Lines Matching refs:VPValue
53 raw_ostream &llvm::operator<<(raw_ostream &OS, const VPValue &V) { in operator <<()
75 VPValue::VPValue(const unsigned char SC, Value *UV, VPDef *Def) in VPValue() function in VPValue
81 VPValue::~VPValue() { in ~VPValue()
88 void VPValue::print(raw_ostream &OS, VPSlotTracker &SlotTracker) const { in print()
95 void VPValue::dump() const { in dump()
204 Value *VPTransformState::get(VPValue *Def, const VPIteration &Instance) { in get()
382 void VPBasicBlock::dropAllReferences(VPValue *NewValue) { in dropAllReferences()
499 void VPRegionBlock::dropAllReferences(VPValue *NewValue) { in dropAllReferences()
644 VPValue *VPV = getOrAddExternalDef(CanonicalIVStartValue); in prepareToExecute()
792 void VPlan::addLiveOut(PHINode *PN, VPValue *V) { in addLiveOut()
979 void VPValue::replaceAllUsesWith(VPValue *New) { in replaceAllUsesWith()
995 void VPValue::printAsOperand(raw_ostream &OS, VPSlotTracker &Tracker) const { in printAsOperand()
1011 interleaveComma(operands(), O, [&O, &SlotTracker](VPValue *Op) { in printOperands()
1068 void VPSlotTracker::assignSlot(const VPValue *V) { in assignSlot()
1089 for (VPValue *Def : Recipe.definedValues()) in assignSlots()
1093 bool vputils::onlyFirstLaneUsed(VPValue *Def) { in onlyFirstLaneUsed()
1098 VPValue *vputils::getOrCreateVPValueForSCEVExpr(VPlan &Plan, const SCEV *Expr, in getOrCreateVPValueForSCEVExpr()
1106 VPValue *Step = new VPExpandSCEVRecipe(Expr, SE); in getOrCreateVPValueForSCEVExpr()