| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | AssumptionCache.cpp | 45 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 D | AssumptionCache.h | 43 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 D | Loads.h | 23 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 D | ValueTracking.h | 33 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 D | EphemeralValuesCache.h | 24 class AssumptionCache; variable 31 AssumptionCache &AC; 37 EphemeralValuesCache(Function &F, AssumptionCache &AC) : F(F), AC(AC) {} in EphemeralValuesCache()
|
| H A D | CodeMetrics.h | 22 class AssumptionCache; variable 89 collectEphemeralValues(const Loop *L, AssumptionCache *AC, 95 collectEphemeralValues(const Function *L, AssumptionCache *AC,
|
| H A D | BasicAliasAnalysis.h | 26 class AssumptionCache; variable 46 AssumptionCache &AC; 57 const TargetLibraryInfo &TLI, AssumptionCache &AC, 113 AssumptionCache *AC, DominatorTree *DT); 124 LocationSize V2Size, AssumptionCache *AC,
|
| H A D | SimplifyQuery.h | 18 class AssumptionCache; variable 75 AssumptionCache *AC = nullptr; 95 AssumptionCache *AC = nullptr, 102 AssumptionCache *AC = nullptr,
|
| H A D | PHITransAddr.h | 21 class AssumptionCache; variable 47 AssumptionCache *AC; 53 PHITransAddr(Value *Addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
|
| H A D | InlineCost.h | 26 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 D | DemandedBits.h | 32 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 D | AssumeBundleBuilder.h | 28 class AssumptionCache; variable 47 LLVM_ABI bool salvageKnowledge(Instruction *I, AssumptionCache *AC = nullptr, 54 Instruction *CtxI, AssumptionCache *AC = nullptr, 74 AssumptionCache *AC,
|
| H A D | UnrollLoop.h | 26 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 D | SimplifyCFGOptions.h | 21 class AssumptionCache; variable 36 AssumptionCache *AC = nullptr; 71 SimplifyCFGOptions &setAssumptionCache(AssumptionCache *Cache) { in setAssumptionCache()
|
| H A D | CodeExtractor.h | 31 class AssumptionCache; variable 95 AssumptionCache *AC; 157 AssumptionCache *AC = nullptr, bool AllowVarArgs = false, 188 AssumptionCache *AC);
|
| H A D | PromoteMemToReg.h | 24 class AssumptionCache; variable 42 AssumptionCache *AC = nullptr);
|
| H A D | LoopRotationUtils.h | 20 class AssumptionCache; variable 36 const TargetTransformInfo *TTI, AssumptionCache *AC,
|
| H A D | LoopSimplify.h | 46 class AssumptionCache; variable 66 ScalarEvolution *SE, AssumptionCache *AC,
|
| H A D | LoopPeel.h | 34 ScalarEvolution *SE, DominatorTree &DT, AssumptionCache *AC, 48 AssumptionCache *AC = nullptr,
|
| /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 | AlignmentFromAssumptions.h | 24 class AssumptionCache; variable 36 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombineInternal.h | 42 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 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/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()
|