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

Lines Matching refs:ValNo

1254   VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn();
1255 if (!ValNo)
1257 if (ValNo->isPHIDef() || ValNo->isUnused())
1259 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def);
1458 // VNI is in ValNo - remove any segments in this SubRange that have this ValNo
2346 /// Analyze ValNo in this live range, and set all fields of Vals[ValNo].
2353 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other);
2355 /// Compute the value assignment for ValNo in RI.
2356 /// This may be called recursively by analyzeValue(), but never for a ValNo on
2358 void computeAssignment(unsigned ValNo, JoinVals &Other);
2360 /// Assuming ValNo is going to clobber some valid lanes in Other.LR, compute
2367 /// 2 %src = FOO <-- ValNo to be joined with %dst:ssub0
2371 /// For each ValNo in Other that is affected, add an (EndIndex, TaintedLanes)
2376 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2383 /// Determine if ValNo is a copy of a value number in LR or Other.LR that will
2389 bool isPrunedValue(unsigned ValNo, JoinVals &Other);
2543 JoinVals::analyzeValue(unsigned ValNo, JoinVals &Other) {
2544 Val &V = Vals[ValNo];
2546 VNInfo *VNI = LR.getValNumInfo(ValNo);
2781 void JoinVals::computeAssignment(unsigned ValNo, JoinVals &Other) {
2782 Val &V = Vals[ValNo];
2784 // Recursion should always move up the dominator tree, so ValNo is not
2786 assert(Assignments[ValNo] != -1 && "Bad recursion?");
2789 switch ((V.Resolution = analyzeValue(ValNo, Other))) {
2792 // Merge this ValNo into OtherVNI.
2795 Assignments[ValNo] = Other.Assignments[V.OtherVNI->id];
2796 LLVM_DEBUG(dbgs() << "\t\tmerge " << printReg(Reg) << ':' << ValNo << '@'
2797 << LR.getValNumInfo(ValNo)->def << " into "
2800 << NewVNInfo[Assignments[ValNo]]->def << '\n');
2826 Assignments[ValNo] = NewVNInfo.size();
2827 NewVNInfo.push_back(LR.getValNumInfo(ValNo));
2845 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2847 VNInfo *VNI = LR.getValNumInfo(ValNo);
2966 bool JoinVals::isPrunedValue(unsigned ValNo, JoinVals &Other) {
2967 Val &V = Vals[ValNo];