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

Lines Matching refs:ValNo

1246   VNInfo *ValNo = SrcInt.Query(CopyIdx).valueIn();
1247 if (!ValNo)
1249 if (ValNo->isPHIDef() || ValNo->isUnused())
1251 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def);
1447 // VNI is in ValNo - remove any segments in this SubRange that have this ValNo
2327 /// Analyze ValNo in this live range, and set all fields of Vals[ValNo].
2334 ConflictResolution analyzeValue(unsigned ValNo, JoinVals &Other);
2336 /// Compute the value assignment for ValNo in RI.
2337 /// This may be called recursively by analyzeValue(), but never for a ValNo on
2339 void computeAssignment(unsigned ValNo, JoinVals &Other);
2341 /// Assuming ValNo is going to clobber some valid lanes in Other.LR, compute
2348 /// 2 %src = FOO <-- ValNo to be joined with %dst:ssub0
2352 /// For each ValNo in Other that is affected, add an (EndIndex, TaintedLanes)
2357 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2364 /// Determine if ValNo is a copy of a value number in LR or Other.LR that will
2370 bool isPrunedValue(unsigned ValNo, JoinVals &Other);
2524 JoinVals::analyzeValue(unsigned ValNo, JoinVals &Other) {
2525 Val &V = Vals[ValNo];
2527 VNInfo *VNI = LR.getValNumInfo(ValNo);
2762 void JoinVals::computeAssignment(unsigned ValNo, JoinVals &Other) {
2763 Val &V = Vals[ValNo];
2765 // Recursion should always move up the dominator tree, so ValNo is not
2767 assert(Assignments[ValNo] != -1 && "Bad recursion?");
2770 switch ((V.Resolution = analyzeValue(ValNo, Other))) {
2773 // Merge this ValNo into OtherVNI.
2776 Assignments[ValNo] = Other.Assignments[V.OtherVNI->id];
2777 LLVM_DEBUG(dbgs() << "\t\tmerge " << printReg(Reg) << ':' << ValNo << '@'
2778 << LR.getValNumInfo(ValNo)->def << " into "
2781 << NewVNInfo[Assignments[ValNo]]->def << '\n');
2807 Assignments[ValNo] = NewVNInfo.size();
2808 NewVNInfo.push_back(LR.getValNumInfo(ValNo));
2826 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2828 VNInfo *VNI = LR.getValNumInfo(ValNo);
2946 bool JoinVals::isPrunedValue(unsigned ValNo, JoinVals &Other) {
2947 Val &V = Vals[ValNo];