Lines Matching refs:CxtI

398                                               Instruction *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);
537 Value *Val, BasicBlock *BB, Instruction *CxtI) { in getBlockValue() argument
544 intersectAssumeOrGuardBlockValueConstantRange(Val, *OptLatticeVal, CxtI); in getBlockValue()
886 Instruction *CxtI, in getRangeFor() argument
888 Optional<ValueLatticeElement> OptVal = getBlockValue(V, BB, CxtI); in getRangeFor()
1422 Value *Val, BasicBlock *BBFrom, BasicBlock *BBTo, Instruction *CxtI) { in getEdgeValue() argument
1448 intersectAssumeOrGuardBlockValueConstantRange(Val, InBlock, CxtI); in getEdgeValue()
1454 Instruction *CxtI) { in getValueInBlock() argument
1459 Optional<ValueLatticeElement> OptResult = getBlockValue(V, BB, CxtI); in getValueInBlock()
1462 OptResult = getBlockValue(V, BB, CxtI); in getValueInBlock()
1471 ValueLatticeElement LazyValueInfoImpl::getValueAt(Value *V, Instruction *CxtI) { in getValueAt() argument
1472 LLVM_DEBUG(dbgs() << "LVI Getting value " << *V << " at '" << CxtI->getName() in getValueAt()
1481 intersectAssumeOrGuardBlockValueConstantRange(V, Result, CxtI); in getValueAt()
1489 Instruction *CxtI) { in getValueOnEdge() argument
1494 Optional<ValueLatticeElement> Result = getEdgeValue(V, FromBB, ToBB, CxtI); in getValueOnEdge()
1497 Result = getEdgeValue(V, FromBB, ToBB, CxtI); in getValueOnEdge()
1591 Constant *LazyValueInfo::getConstant(Value *V, Instruction *CxtI) { in getConstant() argument
1596 BasicBlock *BB = CxtI->getParent(); in getConstant()
1598 getImpl(PImpl, AC, BB->getModule()).getValueInBlock(V, BB, CxtI); in getConstant()
1610 ConstantRange LazyValueInfo::getConstantRange(Value *V, Instruction *CxtI, in getConstantRange() argument
1614 BasicBlock *BB = CxtI->getParent(); in getConstantRange()
1616 getImpl(PImpl, AC, BB->getModule()).getValueInBlock(V, BB, CxtI); in getConstantRange()
1632 Instruction *CxtI) { in getConstantOnEdge() argument
1635 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantOnEdge()
1650 Instruction *CxtI) { in getConstantRangeOnEdge() argument
1654 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getConstantRangeOnEdge()
1737 Instruction *CxtI) { in getPredicateOnEdge() argument
1740 getImpl(PImpl, AC, M).getValueOnEdge(V, FromBB, ToBB, CxtI); in getPredicateOnEdge()
1747 Instruction *CxtI, bool UseBlockValue) { in getPredicateAt() argument
1752 Module *M = CxtI->getModule(); in getPredicateAt()
1763 ? getImpl(PImpl, AC, M).getValueInBlock(V, CxtI->getParent(), CxtI) in getPredicateAt()
1764 : getImpl(PImpl, AC, M).getValueAt(V, CxtI); in getPredicateAt()
1791 BasicBlock *BB = CxtI->getParent(); in getPredicateAt()
1811 getPredicateOnEdge(Pred, Incoming, C, PredBB, BB, CxtI); in getPredicateAt()
1832 Tristate Baseline = getPredicateOnEdge(Pred, V, C, *PI, BB, CxtI); in getPredicateAt()
1836 Tristate Ret = getPredicateOnEdge(Pred, V, C, *PI, BB, CxtI); in getPredicateAt()
1852 Instruction *CxtI, in getPredicateAt() argument
1857 return getPredicateAt(P, LHS, C, CxtI, UseBlockValue); in getPredicateAt()
1859 return getPredicateAt(CmpInst::getSwappedPredicate(Pred), RHS, C, CxtI, in getPredicateAt()