Lines Matching refs:AssumptionCache

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()
144 void AssumptionCache::transferAffectedValuesInCache(Value *OV, Value *NV) { in transferAffectedValuesInCache()
156 void AssumptionCache::AffectedValueCallbackVH::allUsesReplacedWith(Value *NV) { in allUsesReplacedWith()
168 void AssumptionCache::scanFunction() { in scanFunction()
187 void AssumptionCache::registerAssumption(AssumeInst *CI) { in registerAssumption()
221 AssumptionCache AssumptionAnalysis::run(Function &F, in run()
224 return AssumptionCache(F, &TTI); in run()
231 AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F); in run()
248 AssumptionCache &AssumptionCacheTracker::getAssumptionCache(Function &F) { in getAssumptionCache()
263 FunctionCallbackVH(&F, this), std::make_unique<AssumptionCache>(F, TTI))); in getAssumptionCache()
268 AssumptionCache *AssumptionCacheTracker::lookupAssumptionCache(Function &F) { in lookupAssumptionCache()