Lines Matching refs:LazyValueInfoCache
367 class LazyValueInfoCache;
369 LazyValueInfoCache *Parent;
371 LVIValueHandle(Value *V, LazyValueInfoCache *P) in LVIValueHandle()
384 class LazyValueInfoCache { class
529 LazyValueInfoCache(AssumptionCache *AC, const DataLayout &DL, in LazyValueInfoCache() function in __anonb20e53550311::LazyValueInfoCache
552 void LazyValueInfoCache::eraseBlock(BasicBlock *BB) { in eraseBlock()
567 void LazyValueInfoCache::solve() { in solve()
590 bool LazyValueInfoCache::hasBlockValue(Value *Val, BasicBlock *BB) { in hasBlockValue()
598 LVILatticeVal LazyValueInfoCache::getBlockValue(Value *Val, BasicBlock *BB) { in getBlockValue()
623 bool LazyValueInfoCache::solveBlockValue(Value *Val, BasicBlock *BB) { in solveBlockValue()
751 bool LazyValueInfoCache::solveBlockValueNonLocal(LVILatticeVal &BBLV, in solveBlockValueNonLocal()
809 bool LazyValueInfoCache::solveBlockValuePHINode(LVILatticeVal &BBLV, in solveBlockValuePHINode()
854 void LazyValueInfoCache::intersectAssumeBlockValueConstantRange(Value *Val, in intersectAssumeBlockValueConstantRange()
877 bool LazyValueInfoCache::solveBlockValueSelect(LVILatticeVal &BBLV, in solveBlockValueSelect()
1004 bool LazyValueInfoCache::solveBlockValueCast(LVILatticeVal &BBLV, in solveBlockValueCast()
1079 bool LazyValueInfoCache::solveBlockValueBinaryOp(LVILatticeVal &BBLV, in solveBlockValueBinaryOp()
1270 bool LazyValueInfoCache::getEdgeValue(Value *Val, BasicBlock *BBFrom, in getEdgeValue()
1316 LVILatticeVal LazyValueInfoCache::getValueInBlock(Value *V, BasicBlock *BB, in getValueInBlock()
1333 LVILatticeVal LazyValueInfoCache::getValueAt(Value *V, Instruction *CxtI) { in getValueAt()
1349 LVILatticeVal LazyValueInfoCache::
1367 void LazyValueInfoCache::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc, in threadEdge()
1428 static LazyValueInfoCache &getCache(void *&PImpl, AssumptionCache *AC, in getCache()
1433 PImpl = new LazyValueInfoCache(AC, *DL, DT); in getCache()
1435 return *static_cast<LazyValueInfoCache*>(PImpl); in getCache()