Lines Matching refs:CxtI

400                                 BasicBlock *T, Instruction *CxtI = nullptr);
413 Optional<ConstantRange> getRangeFor(Value *V, Instruction *CxtI,
441 Instruction *CxtI = nullptr);
447 ValueLatticeElement getValueAt(Value *V, Instruction *CxtI);
453 Instruction *CxtI = nullptr);
874 Instruction *CxtI, in getRangeFor() argument
881 intersectAssumeOrGuardBlockValueConstantRange(V, Val, CxtI); in getRangeFor()
1412 Value *Val, BasicBlock *BBFrom, BasicBlock *BBTo, Instruction *CxtI) { in getEdgeValue() argument
1439 intersectAssumeOrGuardBlockValueConstantRange(Val, InBlock, CxtI); in getEdgeValue()
1445 Instruction *CxtI) { in getValueInBlock() argument
1457 intersectAssumeOrGuardBlockValueConstantRange(V, Result, CxtI); in getValueInBlock()
1463 ValueLatticeElement LazyValueInfoImpl::getValueAt(Value *V, Instruction *CxtI) { in getValueAt() argument
1464 LLVM_DEBUG(dbgs() << "LVI Getting value " << *V << " at '" << CxtI->getName() in getValueAt()
1473 intersectAssumeOrGuardBlockValueConstantRange(V, Result, CxtI); in getValueAt()
1481 Instruction *CxtI) { in getValueOnEdge() argument
1486 Optional<ValueLatticeElement> Result = getEdgeValue(V, FromBB, ToBB, CxtI); in getValueOnEdge()
1489 Result = getEdgeValue(V, FromBB, ToBB, CxtI); in getValueOnEdge()
1583 Constant *LazyValueInfo::getConstant(Value *V, Instruction *CxtI) { in getConstant() argument
1588 BasicBlock *BB = CxtI->getParent(); in getConstant()
1590 getImpl(PImpl, AC, BB->getModule()).getValueInBlock(V, BB, CxtI); in getConstant()
1602 ConstantRange LazyValueInfo::getConstantRange(Value *V, Instruction *CxtI, in getConstantRange() argument
1606 BasicBlock *BB = CxtI->getParent(); in getConstantRange()
1608 getImpl(PImpl, AC, BB->getModule()).getValueInBlock(V, BB, CxtI); in getConstantRange()
1624 Instruction *CxtI) { in getConstantOnEdge() argument
1627 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantOnEdge()
1642 Instruction *CxtI) { in getConstantRangeOnEdge() argument
1646 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantRangeOnEdge()
1729 Instruction *CxtI) { in getPredicateOnEdge() argument
1732 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getPredicateOnEdge()
1739 Instruction *CxtI, bool UseBlockValue) { in getPredicateAt() argument
1744 Module *M = CxtI->getModule(); in getPredicateAt()
1755 ? getImpl(PImpl, AC, M).getValueInBlock(V, CxtI->getParent(), CxtI) in getPredicateAt()
1756 : getImpl(PImpl, AC, M).getValueAt(V, CxtI); in getPredicateAt()
1783 if (CxtI) { in getPredicateAt()
1784 BasicBlock *BB = CxtI->getParent(); in getPredicateAt()
1804 CxtI); in getPredicateAt()
1825 Tristate Baseline = getPredicateOnEdge(Pred, V, C, *PI, BB, CxtI); in getPredicateAt()
1829 Tristate Ret = getPredicateOnEdge(Pred, V, C, *PI, BB, CxtI); in getPredicateAt()
1844 Instruction *CxtI, in getPredicateAt() argument
1849 return getPredicateAt(P, LHS, C, CxtI, UseBlockValue); in getPredicateAt()
1851 return getPredicateAt(CmpInst::getSwappedPredicate(Pred), RHS, C, CxtI, in getPredicateAt()