Home
last modified time | relevance | path

Searched refs:AssumptionCache (Results 1 – 25 of 138) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAssumptionCache.cpp45 SmallVector<AssumptionCache::ResultElem, 1> &
46 AssumptionCache::getOrInsertAffectedValues(Value *V) { in getOrInsertAffectedValues()
58 SmallVectorImpl<AssumptionCache::ResultElem> &Affected) { in findAffectedValues()
63 Affected.push_back({V, AssumptionCache::ExprResultIdx}); in findAffectedValues()
93 AssumptionCache::ExprResultIdx); in findAffectedValues()
97 void AssumptionCache::updateAffectedValues(AssumeInst *CI) { in updateAffectedValues()
98 SmallVector<AssumptionCache::ResultElem, 16> Affected; in updateAffectedValues()
110 void AssumptionCache::unregisterAssumption(AssumeInst *CI) { in unregisterAssumption()
111 SmallVector<AssumptionCache::ResultElem, 16> Affected; in unregisterAssumption()
137 void AssumptionCache::AffectedValueCallbackVH::deleted() { in deleted()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAssumptionCache.h43 class AssumptionCache {
71 AssumptionCache *AC;
79 AffectedValueCallbackVH(Value *V, AssumptionCache *AC = nullptr)
110 AssumptionCache(Function &F, TargetTransformInfo *TTI = nullptr)
180 using Result = AssumptionCache;
182 LLVM_ABI AssumptionCache run(Function &F, FunctionAnalysisManager &);
223 DenseMap<FunctionCallbackVH, std::unique_ptr<AssumptionCache>,
233 AssumptionCache &getAssumptionCache(Function &F);
237 AssumptionCache *lookupAssumptionCache(Function &F);
257 template<> struct simplify_type<AssumptionCache::ResultElem> {
[all …]
H A DLoads.h23 class AssumptionCache; variable
41 AssumptionCache *AC = nullptr,
51 const Instruction *CtxI = nullptr, AssumptionCache *AC = nullptr,
60 const Instruction *CtxI = nullptr, AssumptionCache *AC = nullptr,
73 Instruction *ScanFrom, AssumptionCache *AC = nullptr,
85 AssumptionCache *AC = nullptr,
91 Loop *L, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC,
104 Instruction *ScanFrom, AssumptionCache *AC = nullptr,
H A DValueTracking.h33 class AssumptionCache; variable
63 AssumptionCache *AC = nullptr,
70 AssumptionCache *AC = nullptr,
79 AssumptionCache *AC = nullptr,
131 AssumptionCache *AC = nullptr,
207 AssumptionCache *AC = nullptr,
218 AssumptionCache *AC = nullptr,
258 const TargetLibraryInfo *TLI = nullptr, AssumptionCache *AC = nullptr,
547 AssumptionCache *AC = nullptr, const DominatorTree *DT = nullptr,
553 AssumptionCache *AC = nullptr,
[all …]
H A DEphemeralValuesCache.h24 class AssumptionCache; variable
31 AssumptionCache &AC;
37 EphemeralValuesCache(Function &F, AssumptionCache &AC) : F(F), AC(AC) {} in EphemeralValuesCache()
H A DCodeMetrics.h22 class AssumptionCache; variable
89 collectEphemeralValues(const Loop *L, AssumptionCache *AC,
95 collectEphemeralValues(const Function *L, AssumptionCache *AC,
H A DBasicAliasAnalysis.h26 class AssumptionCache; variable
46 AssumptionCache &AC;
57 const TargetLibraryInfo &TLI, AssumptionCache &AC,
113 AssumptionCache *AC, DominatorTree *DT);
124 LocationSize V2Size, AssumptionCache *AC,
H A DSimplifyQuery.h18 class AssumptionCache; variable
75 AssumptionCache *AC = nullptr;
95 AssumptionCache *AC = nullptr,
102 AssumptionCache *AC = nullptr,
H A DPHITransAddr.h21 class AssumptionCache; variable
47 AssumptionCache *AC;
53 PHITransAddr(Value *Addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
H A DInlineCost.h26 class AssumptionCache; variable
281 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
296 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
323 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
333 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
H A DDemandedBits.h32 class AssumptionCache; variable
43 DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) : in DemandedBits()
90 AssumptionCache &AC;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h28 class AssumptionCache; variable
47 LLVM_ABI bool salvageKnowledge(Instruction *I, AssumptionCache *AC = nullptr,
54 Instruction *CtxI, AssumptionCache *AC = nullptr,
74 AssumptionCache *AC,
H A DUnrollLoop.h26 class AssumptionCache; variable
86 DominatorTree *DT, AssumptionCache *AC,
96 LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC,
104 AssumptionCache *AC, const TargetTransformInfo *TTI,
113 AssumptionCache *AC,
159 AssumptionCache *AC, ScalarEvolution &SE,
H A DSimplifyCFGOptions.h21 class AssumptionCache; variable
36 AssumptionCache *AC = nullptr;
71 SimplifyCFGOptions &setAssumptionCache(AssumptionCache *Cache) { in setAssumptionCache()
H A DCodeExtractor.h31 class AssumptionCache; variable
95 AssumptionCache *AC;
157 AssumptionCache *AC = nullptr, bool AllowVarArgs = false,
188 AssumptionCache *AC);
H A DPromoteMemToReg.h24 class AssumptionCache; variable
42 AssumptionCache *AC = nullptr);
H A DLoopRotationUtils.h20 class AssumptionCache; variable
36 const TargetTransformInfo *TTI, AssumptionCache *AC,
H A DLoopSimplify.h46 class AssumptionCache; variable
66 ScalarEvolution *SE, AssumptionCache *AC,
H A DLoopPeel.h34 ScalarEvolution *SE, DominatorTree &DT, AssumptionCache *AC,
48 AssumptionCache *AC = nullptr,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h32 class AssumptionCache; global() variable
H A DNaryReassociate.h88 class AssumptionCache; variable
107 bool runImpl(Function &F, AssumptionCache *AC_, DominatorTree *DT_,
180 AssumptionCache *AC;
H A DAlignmentFromAssumptions.h24 class AssumptionCache; variable
36 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h42 class AssumptionCache; variable
53 AssumptionCache &AC;
80 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h26 class AssumptionCache; variable
42 function_ref<AssumptionCache *(Function &)> LAC) in HotColdSplitting()
63 function_ref<AssumptionCache *(Function &)> LookupAC;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp63 function_ref<AssumptionCache *(Function &)> LookupAssumptionCache) in LoopExtractor()
75 function_ref<AssumptionCache *(Function &)> LookupAssumptionCache;
123 auto LookupACT = [this](Function &F) -> AssumptionCache * { in runOnModule()
242 AssumptionCache *AC = LookupAssumptionCache(Func); in extractLoop()
269 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * { in run()

123456