Home
last modified time | relevance | path

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

12345

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DAssumptionCache.h41 class AssumptionCache {
67 AssumptionCache *AC;
75 AffectedValueCallbackVH(Value *V, AssumptionCache *AC = nullptr)
106 AssumptionCache(Function &F) : F(F) {} in AssumptionCache() function
175 using Result = AssumptionCache;
177 AssumptionCache run(Function &F, FunctionAnalysisManager &) { in run()
178 return AssumptionCache(F); in run()
218 DenseMap<FunctionCallbackVH, std::unique_ptr<AssumptionCache>,
228 AssumptionCache &getAssumptionCache(Function &F);
232 AssumptionCache *lookupAssumptionCache(Function &F);
[all …]
H A DValueTracking.h33 class AssumptionCache; variable
60 AssumptionCache *AC = nullptr,
76 unsigned Depth = 0, AssumptionCache *AC = nullptr,
84 unsigned Depth = 0, AssumptionCache *AC = nullptr,
93 AssumptionCache *AC = nullptr,
108 AssumptionCache *AC = nullptr,
120 AssumptionCache *AC = nullptr,
134 AssumptionCache *AC = nullptr,
148 AssumptionCache *AC = nullptr,
156 AssumptionCache *AC = nullptr,
[all …]
H A DCodeMetrics.h20 class AssumptionCache; variable
83 static void collectEphemeralValues(const Loop *L, AssumptionCache *AC,
88 static void collectEphemeralValues(const Function *L, AssumptionCache *AC,
H A DPHITransAddr.h20 class AssumptionCache; variable
46 AssumptionCache *AC;
52 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC) in PHITransAddr()
H A DBasicAliasAnalysis.h32 class AssumptionCache; variable
56 AssumptionCache &AC;
62 const TargetLibraryInfo &TLI, AssumptionCache &AC,
185 AssumptionCache *AC, DominatorTree *DT);
202 const APInt &BaseOffset, AssumptionCache *AC,
H A DDemandedBits.h33 class AssumptionCache; variable
42 DemandedBits(Function &F, AssumptionCache &AC, DominatorTree &DT) : in DemandedBits()
86 AssumptionCache &AC;
H A DAssumeBundleQueries.h24 class AssumptionCache; variable
157 AssumptionCache *AC = nullptr,
168 AssumptionCache *AC = nullptr);
H A DLazyValueInfo.h21 class AssumptionCache; variable
33 AssumptionCache *AC = nullptr;
42 LazyValueInfo(AssumptionCache *AC_, const DataLayout *DL_, in LazyValueInfo()
/netbsd-src/external/apache2/llvm/dist/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 AssumptionCache::ExprResultIdx) { in findAffectedValues()
129 void AssumptionCache::updateAffectedValues(AssumeInst *CI) { in updateAffectedValues()
130 SmallVector<AssumptionCache::ResultElem, 16> Affected; in updateAffectedValues()
142 void AssumptionCache::unregisterAssumption(AssumeInst *CI) { in unregisterAssumption()
143 SmallVector<AssumptionCache::ResultElem, 16> Affected; in unregisterAssumption()
169 void AssumptionCache::AffectedValueCallbackVH::deleted() { in deleted()
174 void AssumptionCache::transferAffectedValuesInCache(Value *OV, Value *NV) { in transferAffectedValuesInCache()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h26 class AssumptionCache; variable
42 void salvageKnowledge(Instruction *I, AssumptionCache *AC = nullptr,
49 AssumptionCache *AC = nullptr,
71 AssumptionCache *AC,
H A DCodeExtractor.h30 class AssumptionCache; variable
93 AssumptionCache *AC;
122 AssumptionCache *AC = nullptr,
133 AssumptionCache *AC = nullptr,
147 AssumptionCache *AC);
H A DUnrollLoop.h24 class AssumptionCache; variable
84 AssumptionCache *AC,
92 LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC,
99 DominatorTree *DT, AssumptionCache *AC,
119 AssumptionCache *AC,
H A DSimplifyCFGOptions.h21 class AssumptionCache; variable
33 AssumptionCache *AC = nullptr;
60 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,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h24 class AssumptionCache; variable
39 function_ref<AssumptionCache *(Function &)> LAC) in HotColdSplitting()
52 AssumptionCache *AC, unsigned Count);
57 function_ref<AssumptionCache *(Function &)> LookupAC;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp108 AssumptionCache* AC = nullptr;
112 AssumptionCache *AC = nullptr, DominatorTree *DT = nullptr) in AssumeBuilderState()
293 void llvm::salvageKnowledge(Instruction *I, AssumptionCache *AC, in salvageKnowledge()
308 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge()
318 AssumptionCache *AC, in simplifyRetainedKnowledge()
335 AssumptionCache &AC;
343 AssumeSimplify(Function &F, AssumptionCache &AC, DominatorTree *DT, in AssumeSimplify()
542 bool simplifyAssumes(Function &F, AssumptionCache *AC, DominatorTree *DT) { in simplifyAssumes()
583 AssumptionCache &AC = in runOnFunction()
612 AssumptionCache *AC = &AM.getResult<AssumptionAnalysis>(F); in run()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp68 function_ref<AssumptionCache *(Function &)> LookupAssumptionCache) in LoopExtractor()
80 function_ref<AssumptionCache *(Function &)> LookupAssumptionCache;
128 auto LookupACT = [this](Function &F) -> AssumptionCache * { in runOnModule()
247 AssumptionCache *AC = LookupAssumptionCache(Func); in extractLoop()
274 auto LookupAssumptionCache = [&FAM](Function &F) -> AssumptionCache * { in run()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
H A DSROA.h27 class AssumptionCache; variable
68 AssumptionCache *AC = nullptr;
124 AssumptionCache &RunAC);
H A DMemCpyOptimizer.h25 class AssumptionCache; variable
46 AssumptionCache *AC = nullptr;
58 AAResults *AA, AssumptionCache *AC, DominatorTree *DT,
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
34 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h66 class AssumptionCache; variable
150 AssumptionCache *AC;
162 AAResults &AA_, AssumptionCache &AC_,
H A DSLPVectorizer.h30 class AssumptionCache; variable
70 AssumptionCache *AC = nullptr;
80 DominatorTree *DT_, AssumptionCache *AC_, DemandedBits *DB_,

12345