Home
last modified time | relevance | path

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

1234567

/third_party/skia/third_party/externals/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);
DEvaluator.h32 class TargetLibraryInfo; variable
40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) in Evaluator()
127 const TargetLibraryInfo *TLI;
DLoopUtils.h50 class TargetLibraryInfo; variable
122 TargetLibraryInfo *, TargetTransformInfo *, Loop *,
135 TargetLibraryInfo *, Loop *, AliasSetTracker *,
164 PredIteratorCache &, LoopInfo *, DominatorTree *, const TargetLibraryInfo *,
/third_party/skia/third_party/externals/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);
DLazyBranchProbabilityInfo.h26 class TargetLibraryInfo; variable
59 const TargetLibraryInfo *TLI) in LazyBranchProbabilityInfo()
81 const TargetLibraryInfo *TLI;
DCFLAndersAliasAnalysis.h30 class TargetLibraryInfo; variable
45 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
78 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
DCFLSteensAliasAnalysis.h31 class TargetLibraryInfo; variable
46 std::function<const TargetLibraryInfo &(Function &)> GetTLI);
94 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
DValueTracking.h43 class TargetLibraryInfo; variable
189 const TargetLibraryInfo *TLI);
193 bool CannotBeNegativeZero(const Value *V, const TargetLibraryInfo *TLI,
204 bool CannotBeOrderedLessThanZero(const Value *V, const TargetLibraryInfo *TLI);
209 bool isKnownNeverInfinity(const Value *V, const TargetLibraryInfo *TLI,
215 bool isKnownNeverNaN(const Value *V, const TargetLibraryInfo *TLI,
225 bool SignBitMustBeZero(const Value *V, const TargetLibraryInfo *TLI);
DBranchProbabilityInfo.h38 class TargetLibraryInfo; variable
58 const TargetLibraryInfo *TLI = nullptr) {
135 const TargetLibraryInfo *TLI = nullptr);
201 bool calcZeroHeuristics(const BasicBlock *BB, const TargetLibraryInfo *TLI);
DGlobalsModRef.h37 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
80 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
88 std::function<const TargetLibraryInfo &(Function &F)> GetTLI,
/third_party/skia/third_party/externals/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 …]
/third_party/skia/third_party/externals/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 …]
DInjectTLIMappings.cpp101 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI()
139 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl()
152 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run()
162 const TargetLibraryInfo &TLI = in runOnFunction()
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Instrumentation/
DInstrProfiling.h29 class TargetLibraryInfo; variable
43 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
49 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DDCE.cpp52 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr; in runOnFunction()
124 const TargetLibraryInfo *TLI) { in DCEInstruction()
155 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { in eliminateDeadCode()
199 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr; in runOnFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DMemCpyOptimizer.h36 class TargetLibraryInfo; variable
41 TargetLibraryInfo *TLI = nullptr;
53 TargetLibraryInfo *TLI_,
DNaryReassociate.h97 class TargetLibraryInfo; variable
108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_,
171 TargetLibraryInfo *TLI;
DRewriteStatepointsForGC.h27 class TargetLibraryInfo; variable
33 const TargetLibraryInfo &);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Vectorize/
DLoopVectorize.h77 class TargetLibraryInfo; variable
138 TargetLibraryInfo *TLI;
151 BlockFrequencyInfo &BFI_, TargetLibraryInfo *TLI_,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h22 class TargetLibraryInfo; variable
30 const TargetLibraryInfo *TLI;
127 VPRecipeBuilder(Loop *OrigLoop, const TargetLibraryInfo *TLI, in VPRecipeBuilder()

1234567