Lines Matching refs:AValNo
135 VNInfo *AValNo, VNInfo *BValNo);
440 // AValNo is the value number in A that defines the copy, A3 in the example.
445 VNInfo *AValNo = ALR->valno;
465 if (AValNo->hasRedefByEC())
468 // If AValNo is defined as a copy from IntB, we can potentially process this.
470 if (!CP.isCoalescable(AValNo->getCopy()))
475 IntB.FindLiveRangeContaining(AValNo->def.getPrevSlot());
571 VNInfo *AValNo,
575 if (AI->valno != AValNo) continue;
643 // AValNo is the value number in A that defines the copy, A3 in the example.
644 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getUseIndex());
645 assert(AValNo && "COPY source not live");
649 if (AValNo->isPHIDef() || AValNo->isUnused() || AValNo->hasPHIKill())
651 MachineInstr *DefMI = LIS->getInstructionFromIndex(AValNo->def);
681 if (HasOtherReachingDefs(IntA, IntB, AValNo, BValNo))
689 HasOtherReachingDefs(IntA, LIS->getInterval(*AS), AValNo, 0))
702 if (ULR->valno == AValNo && JoinedCopies.count(UseMI))
706 DEBUG(dbgs() << "\tRemoveCopyByCommutingDef: " << AValNo->def << '\t'
752 if (ULR == IntA.end() || ULR->valno != AValNo)
778 // Extend BValNo by merging in IntA live ranges of AValNo. Val# definition
781 ValNo->def = AValNo->def;
785 if (AI->valno != AValNo) continue;
790 IntA.removeValNo(AValNo);