• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/

Lines Matching refs:AValNo

260                               VNInfo *AValNo, VNInfo *BValNo);
620 // AValNo is the value number in A that defines the copy, A3 in the example.
625 VNInfo *AValNo = AS->valno;
627 // If AValNo is defined as a copy from IntB, we can potentially process this.
629 MachineInstr *ACopyMI = LIS->getInstructionFromIndex(AValNo->def);
636 IntB.FindSegmentContaining(AValNo->def.getPrevSlot());
686 VNInfo *SubValSNo = S.getVNInfoAt(AValNo->def.getPrevSlot());
723 VNInfo *AValNo,
725 // If AValNo has PHI kills, conservatively assume that IntB defs can reach
727 if (LIS->hasPHIKill(IntA, AValNo))
731 if (ASeg.valno != AValNo) continue;
808 // AValNo is the value number in A that defines the copy, A3 in the example.
809 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx.getRegSlot(true));
810 assert(AValNo && !AValNo->isUnused() && "COPY source not live");
811 if (AValNo->isPHIDef())
813 MachineInstr *DefMI = LIS->getInstructionFromIndex(AValNo->def);
841 if (NewReg != IntB.reg || !IntB.Query(AValNo->def).isKill())
846 if (hasOtherReachingDefs(IntA, IntB, AValNo, BValNo))
856 if (US == IntA.end() || US->valno != AValNo)
863 LLVM_DEBUG(dbgs() << "\tremoveCopyByCommutingDef: " << AValNo->def << '\t'
911 if (US->valno != AValNo)
948 // Extend BValNo by merging in IntA live segments of AValNo. Val# definition
1001 BValNo->def = AValNo->def;
1002 auto P = addSegmentsWithValNo(IntB, BValNo, IntA, AValNo);
1006 LIS->removeVRegDefAt(IntA, AValNo->def);
1082 VNInfo *AValNo = IntA.getVNInfoAt(CopyIdx);
1083 assert(AValNo && !AValNo->isUnused() && "COPY source not live");
1084 if (!AValNo->isPHIDef())