Lines Matching refs:LazyValueInfoImpl

345   LazyValueInfoImpl *LVIImpl;
351 LazyValueInfoAnnotatedWriter(LazyValueInfoImpl *L, DominatorTree &DTree) in LazyValueInfoAnnotatedWriter()
364 class LazyValueInfoImpl { class
505 LazyValueInfoImpl(AssumptionCache *AC, const DataLayout &DL, in LazyValueInfoImpl() function in llvm::LazyValueInfoImpl
511 void LazyValueInfoImpl::solve() { in solve()
569 LazyValueInfoImpl::getBlockValue(Value *Val, BasicBlock *BB, in getBlockValue()
606 bool LazyValueInfoImpl::solveBlockValue(Value *Val, BasicBlock *BB) { in solveBlockValue()
623 LazyValueInfoImpl::solveBlockValueImpl(Value *Val, BasicBlock *BB) { in solveBlockValueImpl()
691 bool LazyValueInfoImpl::isNonNullAtEndOfBlock(Value *Val, BasicBlock *BB) { in isNonNullAtEndOfBlock()
706 LazyValueInfoImpl::solveBlockValueNonLocal(Value *Val, BasicBlock *BB) { in solveBlockValueNonLocal()
749 LazyValueInfoImpl::solveBlockValuePHINode(PHINode *PN, BasicBlock *BB) { in solveBlockValuePHINode()
786 void LazyValueInfoImpl::intersectAssumeOrGuardBlockValueConstantRange( in intersectAssumeOrGuardBlockValueConstantRange()
844 LazyValueInfoImpl::solveBlockValueSelect(SelectInst *SI, BasicBlock *BB) { in solveBlockValueSelect()
931 LazyValueInfoImpl::getRangeFor(Value *V, Instruction *CxtI, BasicBlock *BB) { in getRangeFor()
939 LazyValueInfoImpl::solveBlockValueCast(CastInst *CI, BasicBlock *BB) { in solveBlockValueCast()
974 LazyValueInfoImpl::solveBlockValueBinaryOpImpl( in solveBlockValueBinaryOpImpl()
996 LazyValueInfoImpl::solveBlockValueBinaryOp(BinaryOperator *BO, BasicBlock *BB) { in solveBlockValueBinaryOp()
1020 LazyValueInfoImpl::solveBlockValueOverflowIntrinsic(WithOverflowInst *WO, in solveBlockValueOverflowIntrinsic()
1029 LazyValueInfoImpl::solveBlockValueIntrinsic(IntrinsicInst *II, BasicBlock *BB) { in solveBlockValueIntrinsic()
1051 LazyValueInfoImpl::solveBlockValueExtractValue(ExtractValueInst *EVI, in solveBlockValueExtractValue()
1104 LazyValueInfoImpl::getValueFromSimpleICmpCondition(CmpInst::Predicate Pred, in getValueFromSimpleICmpCondition()
1149 std::optional<ValueLatticeElement> LazyValueInfoImpl::getValueFromICmpCondition( in getValueFromICmpCondition()
1261 LazyValueInfoImpl::getValueFromCondition(Value *Val, Value *Cond, in getValueFromCondition()
1359 LazyValueInfoImpl::getEdgeValueLocal(Value *Val, BasicBlock *BBFrom, in getEdgeValueLocal()
1486 LazyValueInfoImpl::getEdgeValue(Value *Val, BasicBlock *BBFrom, in getEdgeValue()
1520 ValueLatticeElement LazyValueInfoImpl::getValueInBlock(Value *V, BasicBlock *BB, in getValueInBlock()
1538 ValueLatticeElement LazyValueInfoImpl::getValueAt(Value *V, Instruction *CxtI) { in getValueAt()
1554 ValueLatticeElement LazyValueInfoImpl::
1575 ValueLatticeElement LazyValueInfoImpl::getValueAtUse(const Use &U) { in getValueAtUse()
1625 void LazyValueInfoImpl::threadEdge(BasicBlock *PredBB, BasicBlock *OldSucc, in threadEdge()
1653 LazyValueInfoImpl &LazyValueInfo::getOrCreateImpl(const Module *M) { in getOrCreateImpl()
1659 PImpl = new LazyValueInfoImpl(AC, DL, GuardDecl); in getOrCreateImpl()
1661 return *static_cast<LazyValueInfoImpl *>(PImpl); in getOrCreateImpl()
1664 LazyValueInfoImpl *LazyValueInfo::getImpl() { in getImpl()
1667 return static_cast<LazyValueInfoImpl *>(PImpl); in getImpl()