reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/Register.h
  102     return virtReg2Index(Reg);
include/llvm/CodeGen/RegisterPressure.h
  280       return Register::virtReg2Index(Reg) + NumRegUnits;
include/llvm/CodeGen/ScheduleDAGInstrs.h
   61       return Register::virtReg2Index(VirtReg);
include/llvm/CodeGen/TargetRegisterInfo.h
 1133     return Register::virtReg2Index(Reg);
lib/CodeGen/DetectDeadLanes.cpp
  206   unsigned MORegIdx = Register::virtReg2Index(MOReg);
  234          DefinedByCopy[Register::virtReg2Index(MI.getOperand(0).getReg())]);
  291   unsigned DefRegIdx = Register::virtReg2Index(DefReg);
  363     unsigned RegIdx = Register::virtReg2Index(Reg);
  476   unsigned DefRegIdx = Register::virtReg2Index(DefReg);
  542         unsigned RegIdx = Register::virtReg2Index(Reg);
lib/CodeGen/RegAllocFast.cpp
   93         return Register::virtReg2Index(VirtReg);
  203       return LiveVirtRegs.find(Register::virtReg2Index(VirtReg));
  207       return LiveVirtRegs.find(Register::virtReg2Index(VirtReg));
  267   if (MayLiveAcrossBlocks.test(Register::virtReg2Index(VirtReg))) {
  275     MayLiveAcrossBlocks.set(Register::virtReg2Index(VirtReg));
  285       MayLiveAcrossBlocks.set(Register::virtReg2Index(VirtReg));
  296   if (MayLiveAcrossBlocks.test(Register::virtReg2Index(VirtReg)))
  304       MayLiveAcrossBlocks.set(Register::virtReg2Index(VirtReg));
lib/CodeGen/RegisterScavenging.cpp
  702             Register::virtReg2Index(Reg) >= InitialNumVirtRegs)
  722           Register::virtReg2Index(Reg) >= InitialNumVirtRegs)
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  585                           << Register::virtReg2Index(Reg) << "\n");
lib/CodeGen/TargetRegisterInfo.cpp
  101         OS << '%' << Register::virtReg2Index(Reg);
  146       OS << '%' << Register::virtReg2Index(Unit);
lib/Target/Hexagon/BitTracker.cpp
   87       OS << 'v' << Register::virtReg2Index(PV.R);
lib/Target/Hexagon/HexagonBitSimplify.cpp
  150       return Register::virtReg2Index(v);
lib/Target/Hexagon/HexagonGenInsert.cpp
  166       return Register::virtReg2Index(v);
  270       unsigned RInd = Register::virtReg2Index(VR);
 1600       unsigned Idx = Register::virtReg2Index(I->first);
lib/Target/Hexagon/HexagonSplitDouble.cpp
  268         unsigned u = Register::virtReg2Index(T);
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  283           if (UseEmpty[Register::virtReg2Index(OldReg)]) {
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
   99     auto I = Register::virtReg2Index(VReg);
  105     auto I = Register::virtReg2Index(VReg);
  110     auto I = Register::virtReg2Index(VReg);
  119     auto I = Register::virtReg2Index(VReg);
  124     auto I = Register::virtReg2Index(VReg);
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
  160     LLVM_DEBUG(dbgs() << "Assigning vreg" << Register::virtReg2Index(LI->reg)
  161                       << " to vreg" << Register::virtReg2Index(New) << "\n");