Home
last modified time | relevance | path

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

12345678

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h33 const TargetLibraryInfo &TLI);
35 const TargetLibraryInfo &TLI);
40 const TargetLibraryInfo &TLI,
45 const TargetLibraryInfo &TLI,
49 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
59 FunctionCallee getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
67 getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI,
81 const TargetLibraryInfo *TLI,
84 const TargetLibraryInfo *TLI,
89 LLVM_ABI bool hasFloatFn(const Module *M, const TargetLibraryInfo *TLI,
[all …]
H A DLocal.h50 class TargetLibraryInfo; variable
66 const TargetLibraryInfo *TLI = nullptr,
78 const TargetLibraryInfo *TLI = nullptr);
85 const TargetLibraryInfo *TLI = nullptr);
93 Instruction *I, const TargetLibraryInfo *TLI = nullptr);
99 Value *V, const TargetLibraryInfo *TLI = nullptr,
114 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
124 const TargetLibraryInfo *TLI = nullptr, MemorySSAUpdater *MSSAU = nullptr,
135 const TargetLibraryInfo *TLI = nullptr,
145 const TargetLibraryInfo *TLI = nullptr);
[all …]
H A 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()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h56 LLVM_ABI bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI);
59 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
63 LLVM_ABI bool isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI);
68 const TargetLibraryInfo *TLI);
72 LLVM_ABI bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI);
90 const TargetLibraryInfo *TLI);
105 LLVM_ABI bool isRemovableAlloc(const CallBase *V, const TargetLibraryInfo *TLI);
112 const TargetLibraryInfo *TLI);
120 const CallBase *CB, const TargetLibraryInfo *TLI,
129 const TargetLibraryInfo *TLI,
[all …]
H A DTargetLibraryInfo.h87 friend class TargetLibraryInfo; variable
285 class TargetLibraryInfo {
297 TargetLibraryInfo() = delete;
299 explicit TargetLibraryInfo(const TargetLibraryInfoImpl &Impl,
323 TargetLibraryInfo(const TargetLibraryInfo &TLI) = default;
324 TargetLibraryInfo(TargetLibraryInfo &&TLI) = default;
325 TargetLibraryInfo &operator=(const TargetLibraryInfo &TLI) = default;
326 TargetLibraryInfo &operator=(TargetLibraryInfo &&TLI) = default;
332 bool areInlineCompatible(const TargetLibraryInfo &CalleeTLI, in areInlineCompatible()
623 typedef TargetLibraryInfo Result;
[all …]
H A DConstantFolding.h41 class TargetLibraryInfo; variable
60 const TargetLibraryInfo *TLI = nullptr);
66 const TargetLibraryInfo *TLI = nullptr);
82 const TargetLibraryInfo *TLI = nullptr, bool AllowNonDeterministic = true);
90 const TargetLibraryInfo *TLI = nullptr, const Instruction *I = nullptr);
209 const TargetLibraryInfo *TLI = nullptr,
225 const TargetLibraryInfo *TLI);
H A DLoads.h33 class TargetLibraryInfo; variable
43 const TargetLibraryInfo *TLI = nullptr);
52 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr);
61 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr);
74 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr);
105 const DominatorTree *DT = nullptr, const TargetLibraryInfo *TLI = nullptr);
H A DInlineCost.h34 class TargetLibraryInfo; variable
282 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
297 function_ref<const TargetLibraryInfo &(Function &)> GetTLI,
311 function_ref<const TargetLibraryInfo &(Function &)> GetTLI);
325 function_ref<const TargetLibraryInfo &(Function &)> GetTLI = nullptr,
335 function_ref<const TargetLibraryInfo &(Function &)> GetTLI = nullptr,
H A DLazyBranchProbabilityInfo.h25 class TargetLibraryInfo; variable
58 const TargetLibraryInfo *TLI) in LazyBranchProbabilityInfo()
80 const TargetLibraryInfo *TLI;
H A DSimplifyQuery.h21 class TargetLibraryInfo; variable
73 const TargetLibraryInfo *TLI = nullptr;
93 SimplifyQuery(const DataLayout &DL, const TargetLibraryInfo *TLI,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp307 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs()
315 const TargetLibraryInfo &TLI) { in inferNonMandatoryLibFuncAttrs()
1401 const TargetLibraryInfo &TLI, bool Signed = true) { in setArgExtAttr()
1408 const TargetLibraryInfo &TLI, bool Signed = true) { in setRetExtAttr()
1449 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
1522 FunctionCallee llvm::getOrInsertLibFunc(Module *M, const TargetLibraryInfo &TLI, in getOrInsertLibFunc()
1527 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable()
1544 bool llvm::isLibFuncEmittable(const Module *M, const TargetLibraryInfo *TLI, in isLibFuncEmittable()
1551 bool llvm::hasFloatFn(const Module *M, const TargetLibraryInfo *TLI, Type *Ty, in hasFloatFn()
1565 StringRef llvm::getFloatFn(const Module *M, const TargetLibraryInfo *TLI, in getFloatFn()
[all …]
H A DInjectTLIMappings.cpp74 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI()
125 static bool runImpl(const TargetLibraryInfo &TLI, Function &F) { in runImpl()
138 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DMemProfUse.h25 class TargetLibraryInfo; variable
48 Module &M, const TargetLibraryInfo &TLI,
66 const TargetLibraryInfo &TLI);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DValueProfileCollector.cpp38 PluginChain(Function &F, TargetLibraryInfo &TLI) {} in PluginChain()
48 PluginChain(Function &F, TargetLibraryInfo &TLI) in PluginChain()
67 TargetLibraryInfo &TLI) in ValueProfileCollector()
H A DValueProfilePlugins.inc18 #include "llvm/Analysis/TargetLibraryInfo.h"
29 TargetLibraryInfo &TLI;
35 MemIntrinsicPlugin(Function &Fn, TargetLibraryInfo &TLI)
80 IndirectCallPromotionPlugin(Function &Fn, TargetLibraryInfo &TLI) : F(Fn) {}
100 VTableProfilingPlugin(Function &Fn, TargetLibraryInfo &TLI) : F(Fn) {}
H A DValueProfileCollector.h27 class TargetLibraryInfo; variable
65 ValueProfileCollector(Function &Fn, TargetLibraryInfo &TLI);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h47 class TargetLibraryInfo; variable
54 TargetLibraryInfo &TLI;
80 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DPlaceSafepoints.h57 class TargetLibraryInfo; variable
63 bool runImpl(Function &F, const TargetLibraryInfo &TLI);
H A DNaryReassociate.h97 class TargetLibraryInfo; variable
108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_,
184 TargetLibraryInfo *TLI;
H A DLowerConstantIntrinsics.h24 class TargetLibraryInfo; variable
26 bool lowerConstantIntrinsics(Function &F, const TargetLibraryInfo &TLI,
H A DRewriteStatepointsForGC.h27 class TargetLibraryInfo; variable
33 const TargetLibraryInfo &);
H A DMemCpyOptimizer.h40 class TargetLibraryInfo; variable
45 TargetLibraryInfo *TLI = nullptr;
60 bool runImpl(Function &F, TargetLibraryInfo *TLI, AAResults *AA,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp156 TargetLibraryInfo *TLI = nullptr;
179 const TargetLibraryInfo &TLI);
196 const TargetLibraryInfo &TLI);
250 bool PlaceSafepointsPass::runImpl(Function &F, const TargetLibraryInfo &TLI) { in runImpl()
387 static bool needsStatepoint(CallBase *Call, const TargetLibraryInfo &TLI) { in needsStatepoint()
406 const TargetLibraryInfo &TLI) { in containsUnconditionalCallSafepoint()
622 const TargetLibraryInfo &TLI) { in InsertSafepointPoll()
H A DDCE.cpp21 #include "llvm/Analysis/TargetLibraryInfo.h"
57 const TargetLibraryInfo *TLI) {
89 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { in DCEInstruction()
129 TargetLibraryInfo *TLI = in eliminateDeadCode()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp178 const TargetLibraryInfo *TLI) { in getAllocationDataForFunction()
220 const TargetLibraryInfo *TLI) { in getAllocationData()
228 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in getAllocationData()
236 getAllocationSize(const CallBase *CB, const TargetLibraryInfo *TLI) { in getAllocationSize()
287 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocationFn()
293 function_ref<const TargetLibraryInfo &(Function &)> GetTLI) { in isAllocationFn()
300 bool llvm::isNewLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isNewLikeFn()
306 bool llvm::isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isMallocOrCallocLikeFn()
313 bool llvm::isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI) { in isAllocLikeFn()
330 bool llvm::isRemovableAlloc(const CallBase *CB, const TargetLibraryInfo *TLI) { in isRemovableAlloc()
[all …]

12345678