/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | AssumptionCache.cpp | 45 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 D | AssumptionCache.h | 1 //===- 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 D | Loads.h | 22 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 D | ValueTracking.h | 35 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 D | CodeMetrics.h | 21 class AssumptionCache; variable 87 static void collectEphemeralValues(const Loop *L, AssumptionCache *AC, 92 static void collectEphemeralValues(const Function *L, AssumptionCache *AC,
|
H A D | BasicAliasAnalysis.h | 25 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 D | SimplifyQuery.h | 17 class AssumptionCache; variable 74 AssumptionCache *AC = nullptr; 94 AssumptionCache *AC = nullptr, 101 AssumptionCache *AC = nullptr,
|
H A D | PHITransAddr.h | 20 class AssumptionCache; variable 46 AssumptionCache *AC; 52 PHITransAddr(Value *Addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
|
H A D | InlineCost.h | 25 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 D | DemandedBits.h | 31 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 D | AssumeBundleBuilder.h | 27 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 D | UnrollLoop.h | 25 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 D | CodeExtractor.h | 30 class AssumptionCache; variable 93 AssumptionCache *AC; 141 AssumptionCache *AC = nullptr, bool AllowVarArgs = false, 153 AssumptionCache *AC = nullptr, 181 AssumptionCache *AC);
|
H A D | SimplifyCFGOptions.h | 21 class AssumptionCache; variable 35 AssumptionCache *AC = nullptr; 66 SimplifyCFGOptions &setAssumptionCache(AssumptionCache *Cache) { in setAssumptionCache()
|
H A D | PromoteMemToReg.h | 22 class AssumptionCache; variable 40 AssumptionCache *AC = nullptr);
|
H A D | LoopRotationUtils.h | 18 class AssumptionCache; variable 34 AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
|
H A D | LoopSimplify.h | 45 class AssumptionCache; variable 65 AssumptionCache *AC, MemorySSAUpdater *MSSAU,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SROA.h | 32 class AssumptionCache; global() variable
|
H A D | NaryReassociate.h | 88 class AssumptionCache; variable 107 bool runImpl(Function &F, AssumptionCache *AC_, DominatorTree *DT_, 180 AssumptionCache *AC;
|
H A D | MemCpyOptimizer.h | 25 class AssumptionCache; variable 46 AssumptionCache *AC = nullptr; 59 AssumptionCache *AC, DominatorTree *DT, PostDominatorTree *PDT,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombineInternal.h | 44 class AssumptionCache; variable 55 AssumptionCache &AC; 82 TruncInstCombine(AssumptionCache &AC, TargetLibraryInfo &TLI, in TruncInstCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | LoopExtractor.cpp | 63 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 D | HotColdSplitting.h | 26 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 D | LoopVectorize.h | 65 class AssumptionCache; variable 181 AssumptionCache *AC; 194 DemandedBits &DB_, AssumptionCache &AC_,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | AssumeBundleBuilder.cpp | 109 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()
|