Lines Matching refs:AssumptionCache
45 SmallVector<AssumptionCache::ResultElem, 1> &
46 AssumptionCache::getOrInsertAffectedValues(Value *V) { in getOrInsertAffectedValues()
60 SmallVectorImpl<AssumptionCache::ResultElem> &Affected) { in findAffectedValues()
65 AssumptionCache::ExprResultIdx) { in findAffectedValues()
146 void AssumptionCache::updateAffectedValues(AssumeInst *CI) { in updateAffectedValues()
147 SmallVector<AssumptionCache::ResultElem, 16> Affected; in updateAffectedValues()
159 void AssumptionCache::unregisterAssumption(AssumeInst *CI) { in unregisterAssumption()
160 SmallVector<AssumptionCache::ResultElem, 16> Affected; in unregisterAssumption()
186 void AssumptionCache::AffectedValueCallbackVH::deleted() { in deleted()
191 void AssumptionCache::transferAffectedValuesInCache(Value *OV, Value *NV) { in transferAffectedValuesInCache()
203 void AssumptionCache::AffectedValueCallbackVH::allUsesReplacedWith(Value *NV) { in allUsesReplacedWith()
215 void AssumptionCache::scanFunction() { in scanFunction()
234 void AssumptionCache::registerAssumption(AssumeInst *CI) { in registerAssumption()
268 AssumptionCache AssumptionAnalysis::run(Function &F, in run()
271 return AssumptionCache(F, &TTI); in run()
278 AssumptionCache &AC = AM.getResult<AssumptionAnalysis>(F); in run()
295 AssumptionCache &AssumptionCacheTracker::getAssumptionCache(Function &F) { in getAssumptionCache()
310 FunctionCallbackVH(&F, this), std::make_unique<AssumptionCache>(F, TTI))); in getAssumptionCache()
315 AssumptionCache *AssumptionCacheTracker::lookupAssumptionCache(Function &F) { in lookupAssumptionCache()