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

1 2 3 4

  /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),
239 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
256 Value *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType);
273 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType);
294 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
310 Value *F = CGM.getIntrinsic(Intrinsic::ctpop, ArgType);
323 Value *FnExpect = CGM.getIntrinsic(Intrinsic::expect, ArgType)
    [all...]
  /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...]
StackProtector.cpp 183 Create(Intrinsic::getDeclaration(M, Intrinsic::stackprotector),
  /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 66 case Intrinsic::dbg_declare:
67 case Intrinsic::dbg_value:
68 case Intrinsic::invariant_start:
69 case Intrinsic::invariant_end:
70 case Intrinsic::lifetime_start:
71 case Intrinsic::lifetime_end:
72 case Intrinsic::objectsize:
73 case Intrinsic::ptr_annotation:
74 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...]
InlineCost.cpp 639 case Intrinsic::dbg_declare:
640 case Intrinsic::dbg_value:
641 case Intrinsic::invariant_start:
642 case Intrinsic::invariant_end:
643 case Intrinsic::lifetime_start:
644 case Intrinsic::lifetime_end:
645 case Intrinsic::memset:
646 case Intrinsic::memcpy:
647 case Intrinsic::memmove:
648 case Intrinsic::objectsize
    [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/llvm/lib/VMCore/
AutoUpgrade.cpp 43 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz,
49 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz,
69 // to both detect an intrinsic which needs upgrading, and to provide the
70 // upgraded form of the intrinsic. We should perhaps have two separate
79 // Upgrade intrinsic attributes. This does not change the function.
83 F->setAttributes(Intrinsic::getAttributes((Intrinsic::ID)id));
92 // UpgradeIntrinsicCall - Upgrade a call to an old intrinsic to be a call the
    [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 184 setAttributes(Intrinsic::getAttributes(Intrinsic::ID(IID)));
316 /// function, or Intrinsic::not_intrinsic if the function is not an
317 /// intrinsic, or if the pointer is null. This value is always defined to be
318 /// zero to allow easy checking for whether a function is intrinsic or not. The
319 /// particular intrinsic functions which correspond to this value are defined in
339 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
340 assert(id < num_intrinsics && "Invalid intrinsic ID!");
361 FunctionType *Intrinsic::getType(LLVMContext &Context,
374 bool Intrinsic::isOverloaded(ID id)
    [all...]
Verifier.cpp 284 void visitIntrinsicFunctionCall(Intrinsic::ID ID, CallInst &CI);
294 bool PerformTypeCheck(Intrinsic::ID ID, Function *F, Type *Ty,
296 void VerifyIntrinsicPrototype(Intrinsic::ID ID, Function *F,
429 "invalid linkage for intrinsic global variable", &GV);
439 "wrong type for intrinsic global variable", &GV);
683 "Function takes metadata but isn't an intrinsic", I, &F);
709 // If this function is actually an intrinsic, verify that it is only used in
714 Assert1(0, "Invalid user of intrinsic instruction!", U);
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 50 // Source and destination pointer types are always "i8*" for intrinsic. See
169 /// of intrinsic instructions. For normal calls, it allows visitCallSite to do
218 Intrinsic::ID MemCpyID = Intrinsic::memcpy;
222 CI.setCalledFunction(Intrinsic::getDeclaration(M, MemCpyID, Tys));
248 case Intrinsic::objectsize: {
322 case Intrinsic::bswap:
325 if (Operand->getIntrinsicID() == Intrinsic::bswap)
331 if (Operand->getIntrinsicID() == Intrinsic::bswap) {
341 case Intrinsic::powi
    [all...]
InstCombineSimplifyDemanded.cpp     [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelDAGToDAG.cpp 185 case Intrinsic::hexagon_C2_cmpeq:
186 case Intrinsic::hexagon_C2_cmpgt:
187 case Intrinsic::hexagon_C2_cmpgtu:
188 case Intrinsic::hexagon_C2_cmpgtup:
189 case Intrinsic::hexagon_C2_cmpgtp:
190 case Intrinsic::hexagon_C2_cmpeqp:
191 case Intrinsic::hexagon_C2_bitsset:
192 case Intrinsic::hexagon_C2_bitsclr:
193 case Intrinsic::hexagon_C2_cmpeqi:
194 case Intrinsic::hexagon_C2_cmpgti
    [all...]
  /external/llvm/unittests/Support/
IRBuilderTest.cpp 69 EXPECT_EQ(II_Start1->getIntrinsicID(), Intrinsic::lifetime_start);
71 EXPECT_EQ(II_End1->getIntrinsicID(), Intrinsic::lifetime_end);
  /external/llvm/lib/Transforms/Scalar/
DeadStoreElimination.cpp 153 case Intrinsic::memset:
154 case Intrinsic::memmove:
155 case Intrinsic::memcpy:
156 case Intrinsic::init_trampoline:
157 case Intrinsic::lifetime_end:
187 default: return AliasAnalysis::Location(); // Unhandled intrinsic.
188 case Intrinsic::init_trampoline:
197 case Intrinsic::lifetime_end: {
228 case Intrinsic::lifetime_end:
232 case Intrinsic::init_trampoline
    [all...]
  /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"
31 STATISTIC(IfHandled, "Number of 'expect' intrinsic intructions handled");
65 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
115 if (!Fn || Fn->getIntrinsicID() != Intrinsic::expect)
164 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/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; }
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp     [all...]

Completed in 3989 milliseconds

1 2 3 4