Home
last modified time | relevance | path

Searched refs:AssumptionCache (Results 1 – 25 of 135) 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()
60 SmallVectorImpl<AssumptionCache::ResultElem> &Affected) { in findAffectedValues()
65 Affected.push_back({V, AssumptionCache::ExprResultIdx}); in findAffectedValues()
95 AssumptionCache::ExprResultIdx); in findAffectedValues()
99 void AssumptionCache::updateAffectedValues(AssumeInst *CI) { in updateAffectedValues()
100 SmallVector<AssumptionCache::ResultElem, 16> Affected; in updateAffectedValues()
112 void AssumptionCache::unregisterAssumption(AssumeInst *CI) { in unregisterAssumption()
113 SmallVector<AssumptionCache::ResultElem, 16> Affected; in unregisterAssumption()
139 void AssumptionCache::AffectedValueCallbackVH::deleted() { in deleted()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAssumptionCache.h1 //===- llvm/Analysis/AssumptionCache.h - Track @llvm.assume -----*- C++ -*-===//
42 class AssumptionCache {
70 AssumptionCache *AC;
78 AffectedValueCallbackVH(Value *V, AssumptionCache *AC = nullptr)
107 /// Construct an AssumptionCache from a function by scanning all of
109 AssumptionCache(Function &F, TargetTransformInfo *TTI = nullptr)
169 /// A function analysis which provides an \c AssumptionCache.
179 using Result = AssumptionCache;
181 AssumptionCache run(Function &F, FunctionAnalysisManager &);
196 /// An immutable pass that tracks lazily created \c AssumptionCache
[all...]
H A DLoads.h22 class AssumptionCache; variable
37 AssumptionCache *AC = nullptr,
48 AssumptionCache *AC = nullptr,
59 AssumptionCache *AC = nullptr,
74 AssumptionCache *AC = nullptr,
87 AssumptionCache *AC = nullptr);
92 DominatorTree *DT, AssumptionCache *AC);
105 AssumptionCache *AC = nullptr,
H A DValueTracking.h35 class AssumptionCache; variable
59 unsigned Depth = 0, AssumptionCache *AC = nullptr,
66 unsigned Depth = 0, AssumptionCache *AC = nullptr,
74 AssumptionCache *AC = nullptr,
121 AssumptionCache *AC = nullptr,
169 AssumptionCache *AC = nullptr,
194 unsigned Depth = 0, AssumptionCache *AC = nullptr,
204 AssumptionCache *AC = nullptr,
520 const TargetLibraryInfo *TLI = nullptr, AssumptionCache *AC = nullptr,
827 AssumptionCache *AC = nullptr,
[all …]
H A DCodeMetrics.h21 class AssumptionCache; variable
87 static void collectEphemeralValues(const Loop *L, AssumptionCache *AC,
92 static void collectEphemeralValues(const Function *L, AssumptionCache *AC,
H A DBasicAliasAnalysis.h25 class AssumptionCache;
45 AssumptionCache &AC;
56 const TargetLibraryInfo &TLI, AssumptionCache &AC, in BasicAAResult()
108 AssumptionCache *AC, DominatorTree *DT);
119 LocationSize V2Size, AssumptionCache *AC,
26 class AssumptionCache; global() variable
H A DSimplifyQuery.h17 class AssumptionCache; variable
74 AssumptionCache *AC = nullptr;
94 AssumptionCache *AC = nullptr,
101 AssumptionCache *AC = nullptr,
H A DPHITransAddr.h20 class AssumptionCache; variable
46 AssumptionCache *AC;
52 PHITransAddr(Value *Addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
H A DInlineCost.h25 class AssumptionCache; variable
280 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
294 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
320 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
329 function_ref<AssumptionCache &(Function &)> GetAssumptionCache,
H A DDemandedBits.h31 class AssumptionCache; variable
42 DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) : in DemandedBits()
89 AssumptionCache &AC;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h27 class AssumptionCache;
41 /// The AssumptionCache must be provided if it is available or the cache may
46 bool salvageKnowledge(Instruction *I, AssumptionCache *AC = nullptr,
53 AssumptionCache *AC = nullptr,
73 AssumptionCache *AC,
26 class AssumptionCache; global() variable
H A DUnrollLoop.h25 class AssumptionCache; variable
82 AssumptionCache *AC,
91 LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC,
98 DominatorTree *DT, AssumptionCache *AC,
108 AssumptionCache *AC,
153 DominatorTree &DT, LoopInfo *LI, AssumptionCache *AC,
H A DCodeExtractor.h30 class AssumptionCache; variable
93 AssumptionCache *AC;
141 AssumptionCache *AC = nullptr, bool AllowVarArgs = false,
153 AssumptionCache *AC = nullptr,
181 AssumptionCache *AC);
H A DSimplifyCFGOptions.h21 class AssumptionCache; variable
35 AssumptionCache *AC = nullptr;
66 SimplifyCFGOptions &setAssumptionCache(AssumptionCache *Cache) { in setAssumptionCache()
H A DPromoteMemToReg.h22 class AssumptionCache; variable
40 AssumptionCache *AC = nullptr);
H A DLoopRotationUtils.h18 class AssumptionCache; variable
34 AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
H A DLoopSimplify.h45 class AssumptionCache; variable
65 AssumptionCache *AC, MemorySSAUpdater *MSSAU,
/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 DMemCpyOptimizer.h25 class AssumptionCache; variable
46 AssumptionCache *AC = nullptr;
59 AssumptionCache *AC, DominatorTree *DT, PostDominatorTree *PDT,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h44 class AssumptionCache; variable
55 AssumptionCache &AC;
82 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
/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()
/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/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h65 class AssumptionCache; variable
181 AssumptionCache *AC;
194 DemandedBits &DB_, AssumptionCache &AC_,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp109 AssumptionCache* AC = nullptr;
113 AssumptionCache *AC = nullptr, DominatorTree *DT = nullptr) in AssumeBuilderState()
292 bool llvm::salvageKnowledge(Instruction *I, AssumptionCache *AC, in salvageKnowledge()
310 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge()
320 AssumptionCache *AC, in simplifyRetainedKnowledge()
337 AssumptionCache &AC;
345 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify()
544 bool simplifyAssumes(Function &F, AssumptionCache *AC, DominatorTree *DT) { in simplifyAssumes()
578 AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F); in run()

123456