/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; }
|