Lines Matching refs:LazyValueInfoImpl

343 class LazyValueInfoImpl;
345 LazyValueInfoImpl *LVIImpl;
351 LazyValueInfoAnnotatedWriter(LazyValueInfoImpl *L, DominatorTree &DTree) in LazyValueInfoAnnotatedWriter()
365 class LazyValueInfoImpl { class
476 LazyValueInfoImpl(AssumptionCache *AC, const DataLayout &DL, in LazyValueInfoImpl() function in __anonc0d91abc0411::LazyValueInfoImpl
483 void LazyValueInfoImpl::solve() { in solve()
536 Optional<ValueLatticeElement> LazyValueInfoImpl::getBlockValue( in getBlockValue()
573 bool LazyValueInfoImpl::solveBlockValue(Value *Val, BasicBlock *BB) { in solveBlockValue()
589 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueImpl( in solveBlockValueImpl()
658 bool LazyValueInfoImpl::isNonNullAtEndOfBlock(Value *Val, BasicBlock *BB) { in isNonNullAtEndOfBlock()
672 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueNonLocal( in solveBlockValueNonLocal()
714 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValuePHINode( in solveBlockValuePHINode()
755 void LazyValueInfoImpl::intersectAssumeOrGuardBlockValueConstantRange( in intersectAssumeOrGuardBlockValueConstantRange()
804 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueSelect( in solveBlockValueSelect()
885 Optional<ConstantRange> LazyValueInfoImpl::getRangeFor(Value *V, in getRangeFor()
894 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueCast( in solveBlockValueCast()
935 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueBinaryOpImpl( in solveBlockValueBinaryOpImpl()
954 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueBinaryOp( in solveBlockValueBinaryOp()
979 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()
987 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueIntrinsic( in solveBlockValueIntrinsic()
1007 Optional<ValueLatticeElement> LazyValueInfoImpl::solveBlockValueExtractValue( in solveBlockValueExtractValue()
1421 Optional<ValueLatticeElement> LazyValueInfoImpl::getEdgeValue( in getEdgeValue()
1453 ValueLatticeElement LazyValueInfoImpl::getValueInBlock(Value *V, BasicBlock *BB, in getValueInBlock()
1471 ValueLatticeElement LazyValueInfoImpl::getValueAt(Value *V, Instruction *CxtI) { in getValueAt()
1487 ValueLatticeElement LazyValueInfoImpl::
1505 void LazyValueInfoImpl::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc, in threadEdge()
1515 static LazyValueInfoImpl &getImpl(void *&PImpl, AssumptionCache *AC, in getImpl()
1522 PImpl = new LazyValueInfoImpl(AC, DL, GuardDecl); in getImpl()
1524 return *static_cast<LazyValueInfoImpl*>(PImpl); in getImpl()