HomeSort by relevance Sort by last modified time
    Searched refs:Intrinsic (Results 1 - 25 of 94) sorted by null

1 2 3 4

  /external/llvm/lib/CodeGen/
IntrinsicLowering.cpp 1 //===-- IntrinsicLowering.cpp - Intrinsic Lowering default implementation -===//
60 /// ReplaceCallWith - This function is used when we want to lower an intrinsic
101 case Intrinsic::setjmp:
105 case Intrinsic::longjmp:
109 case Intrinsic::siglongjmp:
113 case Intrinsic::memcpy:
120 case Intrinsic::memmove:
127 case Intrinsic::memset:
134 case Intrinsic::sqrt:
137 case Intrinsic::sin
    [all...]
SjLjEHPrepare.cpp 112 FrameAddrFn = Intrinsic::getDeclaration(&M, Intrinsic::frameaddress);
113 StackAddrFn = Intrinsic::getDeclaration(&M, Intrinsic::stacksave);
114 StackRestoreFn = Intrinsic::getDeclaration(&M, Intrinsic::stackrestore);
115 BuiltinSetjmpFn = Intrinsic::getDeclaration(&M, Intrinsic::eh_sjlj_setjmp);
116 LSDAAddrFn = Intrinsic::getDeclaration(&M, Intrinsic::eh_sjlj_lsda)
    [all...]
  /external/llvm/lib/VMCore/
AutoUpgrade.cpp 30 static bool UpgradeSSE41Function(Function* F, Intrinsic::ID IID,
40 NewFn = Intrinsic::getDeclaration(F->getParent(), IID);
61 // Can't use Intrinsic::getDeclaration here as it adds a ".i1" to
70 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop,
79 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
85 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz,
107 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestc, NewFn)
    [all...]
IRBuilder.cpp 70 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memset, Tys);
90 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memcpy, Tys);
110 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::memmove, Tys);
132 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::lifetime_start);
147 Value *TheFn = Intrinsic::getDeclaration(M, Intrinsic::lifetime_end)
    [all...]
Function.cpp 183 setAttributes(Intrinsic::getAttributes(Intrinsic::ID(IID)));
315 /// function, or Intrinsic::not_intrinsic if the function is not an
316 /// intrinsic, or if the pointer is null. This value is always defined to be
317 /// zero to allow easy checking for whether a function is intrinsic or not. The
318 /// particular intrinsic functions which correspond to this value are defined in
338 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
339 assert(id < num_intrinsics && "Invalid intrinsic ID!");
398 SmallVectorImpl<Intrinsic::IITDescriptor> &OutputTable) {
401 using namespace Intrinsic;
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeIntrinsicInfo.cpp 1 //===-- MBlazeIntrinsicInfo.cpp - Intrinsic Information -------------------===//
29 last_non_mblaze_intrinsic = Intrinsic::num_intrinsics-1,
50 if (IntrID < Intrinsic::num_intrinsics)
53 "Invalid intrinsic ID");
55 std::string Result(names[IntrID - Intrinsic::num_intrinsics]);
80 unsigned id = IntrID - Intrinsic::num_intrinsics + 1;
  /external/llvm/lib/Analysis/
CodeMetrics.cpp 70 case Intrinsic::dbg_declare:
71 case Intrinsic::dbg_value:
72 case Intrinsic::invariant_start:
73 case Intrinsic::invariant_end:
74 case Intrinsic::lifetime_start:
75 case Intrinsic::lifetime_end:
76 case Intrinsic::objectsize:
77 case Intrinsic::ptr_annotation:
78 case Intrinsic::var_annotation:
ConstantFolding.cpp     [all...]
ValueTracking.cpp 726 case Intrinsic::ctlz:
727 case Intrinsic::cttz: {
735 case Intrinsic::ctpop: {
740 case Intrinsic::x86_sse42_crc32_64_8:
741 case Intrinsic::x86_sse42_crc32_64_64:
754 case Intrinsic::uadd_with_overflow:
755 case Intrinsic::sadd_with_overflow:
760 case Intrinsic::usub_with_overflow:
761 case Intrinsic::ssub_with_overflow:
766 case Intrinsic::umul_with_overflow
    [all...]
  /external/llvm/include/llvm/
IntrinsicInst.h 1 //===-- llvm/IntrinsicInst.h - Intrinsic Instruction Wrappers ---*- C++ -*-===//
10 // This file defines classes that make it really easy to deal with intrinsic
17 // All intrinsic function calls are instances of the call instruction, so these
33 /// IntrinsicInst - A useful wrapper class for inspecting calls to intrinsic
35 /// work with calls to intrinsic functions.
41 /// getIntrinsicID - Return the intrinsic ID of this intrinsic.
43 Intrinsic::ID getIntrinsicID() const {
44 return (Intrinsic::ID)getCalledFunction()->getIntrinsicID();
68 case Intrinsic::dbg_declare
    [all...]
Intrinsics.h 1 //===-- llvm/Instrinsics.h - LLVM Intrinsic Function Handling ---*- C++ -*-===//
10 // This file defines a set of enums which allow processing of intrinsic
31 /// Intrinsic Namespace - This namespace contains an enum with a value for
32 /// every intrinsic/builtin function known by LLVM. These enum values are
35 namespace Intrinsic {
39 // Get the intrinsic enums generated from Intrinsics.td
46 /// Intrinsic::getName(ID) - Return the LLVM name for an intrinsic, such as
50 /// Intrinsic::getType(ID) - Return the function type for an intrinsic
    [all...]
  /external/clang/lib/CodeGen/
CGBuiltin.cpp 202 Intrinsic::ID inst = (BuiltinID == Builtin::BI__builtin_va_end) ?
203 Intrinsic::vaend : Intrinsic::vastart;
214 return RValue::get(Builder.CreateCall2(CGM.getIntrinsic(Intrinsic::vacopy),
268 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
285 Value *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
302 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
323 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
339 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
352 Value *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType)
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 50 // Source and destination pointer types are always "i8*" for intrinsic. See
167 /// of intrinsic instructions. For normal calls, it allows visitCallSite to do
214 Intrinsic::ID MemCpyID = Intrinsic::memcpy;
218 CI.setCalledFunction(Intrinsic::getDeclaration(M, MemCpyID, Tys));
244 case Intrinsic::objectsize: {
250 case Intrinsic::bswap:
253 if (Operand->getIntrinsicID() == Intrinsic::bswap)
259 if (Operand->getIntrinsicID() == Intrinsic::bswap) {
269 case Intrinsic::powi
    [all...]
InstCombineSimplifyDemanded.cpp     [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelDAGToDAG.cpp 187 case Intrinsic::hexagon_C2_cmpeq:
188 case Intrinsic::hexagon_C2_cmpgt:
189 case Intrinsic::hexagon_C2_cmpgtu:
190 case Intrinsic::hexagon_C2_cmpgtup:
191 case Intrinsic::hexagon_C2_cmpgtp:
192 case Intrinsic::hexagon_C2_cmpeqp:
193 case Intrinsic::hexagon_C2_bitsset:
194 case Intrinsic::hexagon_C2_bitsclr:
195 case Intrinsic::hexagon_C2_cmpeqi:
196 case Intrinsic::hexagon_C2_cmpgti
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXUtilities.cpp 310 bool llvm::isBarrierIntrinsic(Intrinsic::ID id) {
311 if ((id == Intrinsic::nvvm_barrier0) ||
312 (id == Intrinsic::nvvm_barrier0_popc) ||
313 (id == Intrinsic::nvvm_barrier0_and) ||
314 (id == Intrinsic::nvvm_barrier0_or) ||
315 (id == Intrinsic::cuda_syncthreads))
321 bool llvm::isMemorySpaceTransferIntrinsic(Intrinsic::ID id) {
322 if (id == Intrinsic::nvvm_ptr_local_to_gen ||
323 id == Intrinsic::nvvm_ptr_shared_to_gen ||
324 id == Intrinsic::nvvm_ptr_global_to_gen |
    [all...]
NVPTXUtilities.h 61 bool isBarrierIntrinsic(llvm::Intrinsic::ID);
79 bool isMemorySpaceTransferIntrinsic(Intrinsic::ID id);
NVPTXSplitBBatBar.cpp 45 Intrinsic::ID id = inst->getIntrinsicID();
  /external/llvm/lib/Transforms/Scalar/
DeadStoreElimination.cpp 154 case Intrinsic::memset:
155 case Intrinsic::memmove:
156 case Intrinsic::memcpy:
157 case Intrinsic::init_trampoline:
158 case Intrinsic::lifetime_end:
188 default: return AliasAnalysis::Location(); // Unhandled intrinsic.
189 case Intrinsic::init_trampoline:
198 case Intrinsic::lifetime_end: {
229 case Intrinsic::lifetime_end:
233 case Intrinsic::init_trampoline
    [all...]
  /external/llvm/include/llvm/Support/
InstVisitor.h 258 switch ((Intrinsic::ID)F->getIntrinsicID()) {
260 case Intrinsic::dbg_declare: DELEGATE(DbgDeclareInst);
261 case Intrinsic::dbg_value: DELEGATE(DbgValueInst);
262 case Intrinsic::memcpy: DELEGATE(MemCpyInst);
263 case Intrinsic::memmove: DELEGATE(MemMoveInst);
264 case Intrinsic::memset: DELEGATE(MemSetInst);
265 case Intrinsic::not_intrinsic: break;
  /external/llvm/lib/Transforms/Utils/
LowerExpectIntrinsic.cpp 1 //===- LowerExpectIntrinsic.cpp - Lower expect intrinsic ------------------===//
10 // This pass lowers the 'expect' intrinsic to LLVM metadata.
14 #define DEBUG_TYPE "lower-expect-intrinsic"
32 STATISTIC(IfHandled, "Number of 'expect' intrinsic intructions handled");
66 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
110 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
156 if (Fn && Fn->getIntrinsicID() == Intrinsic::expect) {
LowerInvoke.cpp 152 SetJmpFn = Intrinsic::getDeclaration(&M, Intrinsic::setjmp);
160 LongJmpFn = Intrinsic::getDeclaration(&M, Intrinsic::longjmp);
161 StackSaveFn = Intrinsic::getDeclaration(&M, Intrinsic::stacksave);
162 StackRestoreFn = Intrinsic::getDeclaration(&M, Intrinsic::stackrestore);
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.cpp     [all...]
  /external/llvm/unittests/VMCore/
IRBuilderTest.cpp 71 EXPECT_EQ(II_Start1->getIntrinsicID(), Intrinsic::lifetime_start);
73 EXPECT_EQ(II_End1->getIntrinsicID(), Intrinsic::lifetime_end);
  /external/webkit/Source/WebCore/platform/
Length.h 37 enum LengthType { Auto, Relative, Percent, Fixed, Intrinsic, MinIntrinsic };
175 bool isIntrinsicOrAuto() const { return type() == Auto || type() == MinIntrinsic || type() == Intrinsic; }

Completed in 946 milliseconds

1 2 3 4