Home
last modified time | relevance | path

Searched refs:TargetLibraryInfo (Results 1 – 25 of 468) sorted by relevance

12345678910>>...19

/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Transforms/Utils/
DBuildLibCalls.h32 const TargetLibraryInfo &TLI);
33 bool inferNonMandatoryLibFuncAttrs(Function &F, const TargetLibraryInfo &TLI);
37 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI,
40 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI,
43 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
53 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
61 getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI,
67 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI,
69 bool isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI,
74 bool hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty,
[all …]
DLocal.h48 class TargetLibraryInfo; variable
63 const TargetLibraryInfo *TLI = nullptr,
74 const TargetLibraryInfo *TLI = nullptr);
80 const TargetLibraryInfo *TLI = nullptr);
88 Instruction *I, const TargetLibraryInfo *TLI = nullptr);
94 Value *V, const TargetLibraryInfo *TLI = nullptr,
109 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
119 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
129 const TargetLibraryInfo *TLI = nullptr,
138 const TargetLibraryInfo *TLI = nullptr);
[all …]
DMemoryOpRemark.h39 const TargetLibraryInfo &TLI;
42 const DataLayout &DL, const TargetLibraryInfo &TLI) in MemoryOpRemark()
48 static bool canHandle(const Instruction *I, const TargetLibraryInfo &TLI);
99 const DataLayout &DL, const TargetLibraryInfo &TLI) in AutoInitRemark()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DBuildLibCalls.h23 class TargetLibraryInfo; variable
30 bool inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI);
31 bool inferLibFuncAttributes(Module *M, StringRef Name, const TargetLibraryInfo &TLI);
35 bool hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty,
40 StringRef getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty,
51 const TargetLibraryInfo *TLI);
56 Value *emitStrDup(Value *Ptr, IRBuilder<> &B, const TargetLibraryInfo *TLI);
62 const DataLayout &DL, const TargetLibraryInfo *TLI);
68 const TargetLibraryInfo *TLI);
72 const DataLayout &DL, const TargetLibraryInfo *TLI);
[all …]
DLocal.h56 class TargetLibraryInfo; variable
122 const TargetLibraryInfo *TLI = nullptr,
132 const TargetLibraryInfo *TLI = nullptr);
138 const TargetLibraryInfo *TLI = nullptr);
144 Value *V, const TargetLibraryInfo *TLI = nullptr,
157 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr);
165 const TargetLibraryInfo *TLI = nullptr);
173 const TargetLibraryInfo *TLI = nullptr);
469 bool callsGCLeafFunction(const CallBase *Call, const TargetLibraryInfo &TLI);
523 const TargetLibraryInfo *TLI);
/external/llvm/include/llvm/Analysis/
DInstructionSimplify.h45 class TargetLibraryInfo; variable
53 const TargetLibraryInfo *TLI = nullptr,
62 const TargetLibraryInfo *TLI = nullptr,
71 const TargetLibraryInfo *TLI = nullptr,
80 const TargetLibraryInfo *TLI = nullptr,
89 const TargetLibraryInfo *TLI = nullptr,
97 const TargetLibraryInfo *TLI = nullptr,
105 const TargetLibraryInfo *TLI = nullptr,
113 const TargetLibraryInfo *TLI = nullptr,
122 const TargetLibraryInfo *TLI = nullptr,
[all …]
DMemoryBuiltins.h31 class TargetLibraryInfo; variable
44 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
49 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
54 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
59 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
64 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
74 const CallInst *extractMallocCall(const Value *I, const TargetLibraryInfo *TLI);
76 const TargetLibraryInfo *TLI) { in extractMallocCall()
85 PointerType *getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI);
92 Type *getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI);
[all …]
DTargetLibraryInfo.h75 friend class TargetLibraryInfo; variable
207 class TargetLibraryInfo {
214 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl) : Impl(&Impl) {} in TargetLibraryInfo() function
217 TargetLibraryInfo(const TargetLibraryInfo &TLI) : Impl(TLI.Impl) {} in TargetLibraryInfo() function
218 TargetLibraryInfo(TargetLibraryInfo &&TLI) : Impl(TLI.Impl) {} in TargetLibraryInfo() function
219 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) {
223 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
309 typedef TargetLibraryInfo Result;
333 TargetLibraryInfo run(Module &M, ModuleAnalysisManager &);
334 TargetLibraryInfo run(Function &F, FunctionAnalysisManager &);
[all …]
DConstantFolding.h32 class TargetLibraryInfo; variable
46 const TargetLibraryInfo *TLI = nullptr);
53 const TargetLibraryInfo *TLI = nullptr);
63 const TargetLibraryInfo *TLI = nullptr);
76 const TargetLibraryInfo *TLI = nullptr);
85 const TargetLibraryInfo *TLI = nullptr);
139 const TargetLibraryInfo *TLI = nullptr);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemoryBuiltins.h51 class TargetLibraryInfo; variable
59 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
62 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
67 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
72 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
75 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
80 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
85 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
90 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
95 bool isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
[all …]
DTargetLibraryInfo.h49 friend class TargetLibraryInfo; variable
212 class TargetLibraryInfo {
224 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
248 TargetLibraryInfo(const TargetLibraryInfo &TLI) in TargetLibraryInfo() function
250 TargetLibraryInfo(TargetLibraryInfo &&TLI) in TargetLibraryInfo() function
252 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) {
257 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
407 typedef TargetLibraryInfo Result;
421 TargetLibraryInfo run(const Function &F, FunctionAnalysisManager &);
432 Optional<TargetLibraryInfo> TLI;
[all …]
DConstantFolding.h33 class TargetLibraryInfo; variable
47 const TargetLibraryInfo *TLI = nullptr);
53 const TargetLibraryInfo *TLI = nullptr);
63 const TargetLibraryInfo *TLI = nullptr);
72 const TargetLibraryInfo *TLI = nullptr);
152 const TargetLibraryInfo *TLI = nullptr);
162 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
/external/llvm/include/llvm/Transforms/Utils/
DBuildLibCalls.h23 class TargetLibraryInfo; variable
30 bool inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI);
39 const TargetLibraryInfo *TLI);
45 const DataLayout &DL, const TargetLibraryInfo *TLI);
51 const TargetLibraryInfo *TLI);
55 const DataLayout &DL, const TargetLibraryInfo *TLI);
60 const TargetLibraryInfo *TLI, StringRef Name = "strcpy");
65 const TargetLibraryInfo *TLI, StringRef Name = "strncpy");
71 const TargetLibraryInfo *TLI);
76 const DataLayout &DL, const TargetLibraryInfo *TLI);
[all …]
DLocal.h43 class TargetLibraryInfo; variable
63 const TargetLibraryInfo *TLI = nullptr);
72 const TargetLibraryInfo *TLI = nullptr);
78 const TargetLibraryInfo *TLI = nullptr);
86 const TargetLibraryInfo *TLI = nullptr);
94 const TargetLibraryInfo *TLI = nullptr);
367 const TargetLibraryInfo *TLI);
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
DMemoryBuiltins.h56 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI);
58 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
62 bool isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI);
66 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI);
70 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI);
87 Value *getFreedOperand(const CallBase *CB, const TargetLibraryInfo *TLI);
102 bool isRemovableAlloc(const CallBase *V, const TargetLibraryInfo *TLI);
108 Value *getAllocAlignment(const CallBase *V, const TargetLibraryInfo *TLI);
116 const CallBase *CB, const TargetLibraryInfo *TLI,
125 const TargetLibraryInfo *TLI,
[all …]
DTargetLibraryInfo.h51 friend class TargetLibraryInfo; variable
234 class TargetLibraryInfo {
246 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
270 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default;
271 TargetLibraryInfo(TargetLibraryInfo &&TLI) in TargetLibraryInfo() function
273 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default;
274 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) {
284 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible()
542 typedef TargetLibraryInfo Result;
556 TargetLibraryInfo run(const Function &F, FunctionAnalysisManager &);
[all …]
DConstantFolding.h35 class TargetLibraryInfo; variable
52 const TargetLibraryInfo *TLI = nullptr);
58 const TargetLibraryInfo *TLI = nullptr);
68 const TargetLibraryInfo *TLI = nullptr);
76 const TargetLibraryInfo *TLI = nullptr, const Instruction *I = nullptr);
181 const TargetLibraryInfo *TLI = nullptr);
191 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
DLoads.h30 class TargetLibraryInfo; variable
39 const TargetLibraryInfo *TLI = nullptr);
50 const TargetLibraryInfo *TLI = nullptr);
61 const TargetLibraryInfo *TLI = nullptr);
76 const TargetLibraryInfo *TLI = nullptr);
102 const TargetLibraryInfo *TLI = nullptr);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DMemoryBuiltins.cpp136 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction()
173 const TargetLibraryInfo *TLI, in getAllocationData()
185 function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in getAllocationData()
197 const TargetLibraryInfo *TLI) { in getAllocationSize()
235 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, in isAllocationFn()
240 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in isAllocationFn()
247 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, in isNoAliasFn()
257 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, in isMallocLikeFn()
262 const Value *V, function_ref<const TargetLibraryInfo &(Function &)> GetTLI, in isMallocLikeFn()
270 bool llvm::isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, in isCallocLikeFn()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DBuildLibCalls.cpp140 const TargetLibraryInfo &TLI) { in inferLibFuncAttributes()
147 bool llvm::inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI) { in inferLibFuncAttributes()
788 bool llvm::hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn()
802 StringRef llvm::getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty, in getFloatFnName()
830 const TargetLibraryInfo *TLI, in emitLibCall()
848 const TargetLibraryInfo *TLI) { in emitStrLen()
855 const TargetLibraryInfo *TLI) { in emitStrDup()
861 const TargetLibraryInfo *TLI) { in emitStrChr()
869 const DataLayout &DL, const TargetLibraryInfo *TLI) { in emitStrNCmp()
878 const TargetLibraryInfo *TLI) { in emitStrCpy()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Utils/
DBuildLibCalls.cpp254 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs()
262 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs()
1237 const TargetLibraryInfo &TLI, bool Signed = true) { in setArgExtAttr()
1244 const TargetLibraryInfo &TLI, bool Signed = true) { in setRetExtAttr()
1285 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
1358 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
1363 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable()
1380 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable()
1387 bool llvm::hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn()
1401 StringRef llvm::getFloatFn(const Module *M, const TargetLibraryInfo *TLI, in getFloatFn()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/AggressiveInstCombine/
DAggressiveInstCombineInternal.h50 class TargetLibraryInfo; variable
53 TargetLibraryInfo &TLI;
79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL, in TruncInstCombine()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Instrumentation/
DValueProfileCollector.cpp38 PluginChain(Function &F, TargetLibraryInfo &TLI) {} in PluginChain()
48 PluginChain(Function &F, TargetLibraryInfo &TLI) in PluginChain()
67 TargetLibraryInfo &TLI) in ValueProfileCollector()
/external/llvm/lib/Transforms/Scalar/
DDCE.cpp48 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI() : nullptr; in runOnBasicBlock()
77 const TargetLibraryInfo *TLI) { in DCEInstruction()
103 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { in eliminateDeadCode()
144 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI() : nullptr; in runOnFunction()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DInferFunctionAttrs.cpp23 Module &M, function_ref<TargetLibraryInfo &(Function &)> GetTLI) { in inferAllPrototypeAttributes()
39 auto GetTLI = [&FAM](Function &F) -> TargetLibraryInfo & { in run()
68 auto GetTLI = [this](Function &F) -> TargetLibraryInfo & { in runOnModule()

12345678910>>...19