/external/llvm/lib/Target/ |
TargetLibraryInfo.cpp | 370 static void initialize(TargetLibraryInfo &TLI, const Triple &T, 385 TLI.setUnavailable(LibFunc::memcpy); 386 TLI.setUnavailable(LibFunc::memset); 387 TLI.setUnavailable(LibFunc::memset_pattern16); 394 TLI.setUnavailable(LibFunc::memset_pattern16); 397 TLI.setUnavailable(LibFunc::memset_pattern16); 399 TLI.setUnavailable(LibFunc::memset_pattern16); 403 TLI.setUnavailable(LibFunc::sinpi); 404 TLI.setUnavailable(LibFunc::sinpif); 405 TLI.setUnavailable(LibFunc::cospi) [all...] |
/external/llvm/include/llvm/Analysis/ |
InstructionSimplify.h | 52 const TargetLibraryInfo *TLI = nullptr, 59 const TargetLibraryInfo *TLI = nullptr, 66 const TargetLibraryInfo *TLI = nullptr, 73 const TargetLibraryInfo *TLI = nullptr, 81 const TargetLibraryInfo *TLI = nullptr, 87 const TargetLibraryInfo *TLI = nullptr, 94 const TargetLibraryInfo *TLI = nullptr, 101 const TargetLibraryInfo *TLI = nullptr, 108 const TargetLibraryInfo *TLI = nullptr, 115 const TargetLibraryInfo *TLI = nullptr [all...] |
MemoryBuiltins.h | 39 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, 44 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, 49 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 54 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 59 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 64 bool isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 69 bool isOperatorNewLikeFn(const Value *V, const TargetLibraryInfo *TLI, 79 const CallInst *extractMallocCall(const Value *I, const TargetLibraryInfo *TLI); 81 const TargetLibraryInfo *TLI) { 82 return const_cast<CallInst*>(extractMallocCall((const Value*)I, TLI)); [all...] |
ConstantFolding.h | 41 const TargetLibraryInfo *TLI = nullptr); 48 const TargetLibraryInfo *TLI =nullptr); 59 const TargetLibraryInfo *TLI = nullptr); 68 const TargetLibraryInfo *TLI=nullptr); 101 const TargetLibraryInfo *TLI = nullptr);
|
PHITransAddr.h | 42 /// TLI - The target library info if known, otherwise null. 43 const TargetLibraryInfo *TLI; 49 : Addr(addr), DL(DL), TLI(nullptr) {
|
/external/llvm/include/llvm/Transforms/Utils/ |
BuildLibCalls.h | 32 const TargetLibraryInfo *TLI); 38 const DataLayout *TD, const TargetLibraryInfo *TLI); 44 const TargetLibraryInfo *TLI); 48 const DataLayout *TD, const TargetLibraryInfo *TLI); 53 const DataLayout *TD, const TargetLibraryInfo *TLI, 59 const DataLayout *TD, const TargetLibraryInfo *TLI, 67 const TargetLibraryInfo *TLI); 72 const DataLayout *TD, const TargetLibraryInfo *TLI); 76 const DataLayout *TD, const TargetLibraryInfo *TLI); 97 const TargetLibraryInfo *TLI); [all...] |
SimplifyLibCalls.h | 35 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
|
Local.h | 58 const TargetLibraryInfo *TLI = nullptr); 68 const TargetLibraryInfo *TLI = nullptr); 75 const TargetLibraryInfo *TLI = nullptr); 83 const TargetLibraryInfo *TLI = nullptr); 91 const TargetLibraryInfo *TLI = nullptr);
|
/external/llvm/lib/Target/XCore/ |
XCoreSelectionDAGInfo.cpp | 36 const TargetLowering &TLI = *DAG.getTarget().getTargetLowering(); 39 Entry.Ty = TLI.getDataLayout()->getIntPtrType(*DAG.getContext()); 46 .setCallee(TLI.getLibcallCallingConv(RTLIB::MEMCPY), 48 DAG.getExternalSymbol("__memcpy_4", TLI.getPointerTy()), 52 std::pair<SDValue,SDValue> CallResult = TLI.LowerCallTo(CLI);
|
/external/llvm/lib/Analysis/ |
MemoryBuiltins.cpp | 94 const TargetLibraryInfo *TLI, 107 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn)) 151 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, 153 return getAllocationData(V, AnyAlloc, TLI, LookThroughBitCast); 158 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, 162 return isAllocationFn(V, TLI, LookThroughBitCast) || 168 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 170 return getAllocationData(V, MallocLike, TLI, LookThroughBitCast) [all...] |
ConstantFolding.cpp | 674 const TargetLibraryInfo *TLI) { 703 if (Constant *Folded = ConstantFoldConstantExpression(CE, TD, TLI)) 730 const TargetLibraryInfo *TLI) { 756 Res = ConstantFoldConstantExpression(ResCE, TD, TLI); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
DCE.cpp | 45 TargetLibraryInfo *TLI = getAnalysisIfAvailable<TargetLibraryInfo>(); 49 if (isInstructionTriviallyDead(Inst, TLI)) { 98 TargetLibraryInfo *TLI = getAnalysisIfAvailable<TargetLibraryInfo>(); 114 if (isInstructionTriviallyDead(I, TLI)) { // If the instruction is dead.
|
DeadStoreElimination.cpp | 50 const TargetLibraryInfo *TLI; 64 TLI = AA->getTargetLibraryInfo(); 116 const TargetLibraryInfo *TLI, 141 if (isInstructionTriviallyDead(OpI, TLI)) 154 static bool hasMemoryWrite(Instruction *I, const TargetLibraryInfo *TLI) { 171 if (TLI && TLI->has(LibFunc::strcpy) && 172 F->getName() == TLI->getName(LibFunc::strcpy)) { 175 if (TLI && TLI->has(LibFunc::strncpy) & [all...] |
ConstantProp.cpp | 73 TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); 80 if (Constant *C = ConstantFoldInstruction(I, DL, TLI)) {
|
/external/llvm/include/llvm/CodeGen/ |
Analysis.h | 55 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty, 66 const TargetLowering &TLI); 97 const TargetLoweringBase &TLI);
|
StackProtector.h | 53 /// TLI - Keep a pointer of a TargetLowering to consult for determining 55 const TargetLoweringBase *TLI; 109 : FunctionPass(ID), TM(nullptr), TLI(nullptr), SSPBufferSize(0) { 113 : FunctionPass(ID), TM(TM), TLI(nullptr), Trip(TM->getTargetTriple()),
|
/external/llvm/lib/Target/AArch64/ |
AArch64SelectionDAGInfo.cpp | 38 const AArch64TargetLowering &TLI = 42 EVT IntPtr = TLI.getPointerTy(); 56 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
|
/external/llvm/lib/CodeGen/ |
BasicTargetTransformInfo.cpp | 188 const TargetLoweringBase *TLI = getTLI(); 189 return TLI->supportJumpTables() && 190 (TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) || 191 TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other)); 195 const TargetLoweringBase *TLI = getTLI(); 196 EVT VT = TLI->getValueType(Ty); 197 return TLI->isTypeLegal(VT) && TLI->isOperationLegalOrCustom(ISD::FSQRT, VT); 293 const TargetLoweringBase *TLI = getTLI(); 294 int ISD = TLI->InstructionOpcodeToISD(Opcode) [all...] |
CodeGenPrepare.cpp | 88 /// TLI - Keep a pointer of a TargetLowering to consult for determining 91 const TargetLowering *TLI; 121 : FunctionPass(ID), TM(TM), TLI(nullptr) { 171 if (TM) TLI = TM->getTargetLowering(); 181 if (!OptSize && TLI && TLI->isSlowDivBypassed()) { 183 TLI->getBypassSlowDivWidths(); 536 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){ 538 EVT SrcVT = TLI.getValueType(CI->getOperand(0)->getType()); 539 EVT DstVT = TLI.getValueType(CI->getType()) [all...] |
Analysis.cpp | 75 void llvm::ComputeValueVTs(const TargetLowering &TLI, Type *Ty, 81 const StructLayout *SL = TLI.getDataLayout()->getStructLayout(STy); 86 ComputeValueVTs(TLI, *EI, ValueVTs, Offsets, 93 uint64_t EltSize = TLI.getDataLayout()->getTypeAllocSize(EltTy); 95 ComputeValueVTs(TLI, EltTy, ValueVTs, Offsets, 103 ValueVTs.push_back(TLI.getValueType(Ty)); 130 const TargetLowering &TLI) { 134 TargetLowering::ConstraintType CType = TLI.getConstraintType(CI.Codes[j]); 206 const TargetLoweringBase& TLI) { 209 TLI.isTypeLegal(EVT::getEVT(T1)) && TLI.isTypeLegal(EVT::getEVT(T2))) [all...] |
ExpandISelPseudos.cpp | 49 const TargetLowering *TLI = MF.getTarget().getTargetLowering(); 62 TLI->EmitInstrWithCustomInserter(MI, MBB);
|
/external/llvm/lib/Target/R600/ |
AMDGPUTargetTransformInfo.cpp | 42 const AMDGPUTargetLowering *TLI; 49 AMDGPUTTI() : ImmutablePass(ID), TM(nullptr), ST(nullptr), TLI(nullptr) { 55 TLI(TM->getTargetLowering()) {
|
/external/llvm/lib/Transforms/Utils/ |
SimplifyInstructions.cpp | 54 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); 71 if (Value *V = SimplifyInstruction(I, DL, TLI, DT)) { 79 bool res = RecursivelyDeleteTriviallyDeadInstructions(I, TLI);
|
BuildLibCalls.cpp | 37 const TargetLibraryInfo *TLI) { 38 if (!TLI->has(LibFunc::strlen)) 66 const DataLayout *TD, const TargetLibraryInfo *TLI) { 67 if (!TLI->has(LibFunc::strnlen)) 96 const DataLayout *TD, const TargetLibraryInfo *TLI) { 97 if (!TLI->has(LibFunc::strchr)) 122 const TargetLibraryInfo *TLI) { 123 if (!TLI->has(LibFunc::strncmp)) 154 const DataLayout *TD, const TargetLibraryInfo *TLI, 156 if (!TLI->has(LibFunc::strcpy) [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeFloatTypes.cpp | 125 TLI.getTypeToTransformTo(*DAG.getContext(), 133 TLI.getTypeToTransformTo(*DAG.getContext(), 145 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 157 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 160 return TLI.makeLibCall(DAG, GetFPLibCall(N->getValueType(0), 170 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 172 return TLI.makeLibCall(DAG, GetFPLibCall(N->getValueType(0), 195 TLI.getShiftAmountTy(RVT))); 203 TLI.getShiftAmountTy(SignBit.getValueType()))); 209 TLI.getShiftAmountTy(SignBit.getValueType()))) [all...] |