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

References

gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc
 6673     case Hexagon::R31: OpKind = MCK_IntRegs; break;
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
67974 /*131499*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
67982 /*131514*/    OPC_EmitRegister, MVT::i32, Hexagon::R31,
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc
 3289 static const MCPhysReg ImplicitList1[] = { Hexagon::R31, Hexagon::R30, Hexagon::R29, 0 };
 3292 static const MCPhysReg ImplicitList4[] = { Hexagon::R29, Hexagon::R30, Hexagon::R31, 0 };
 3312 static const MCPhysReg ImplicitList24[] = { Hexagon::PC, Hexagon::R31, 0 };
 3325 static const MCPhysReg ImplicitList37[] = { Hexagon::PC, Hexagon::R31, Hexagon::R6, Hexagon::R7, Hexagon::P0, 0 };
 3326 static const MCPhysReg ImplicitList38[] = { Hexagon::R29, Hexagon::R30, Hexagon::R31, Hexagon::PC, 0 };
 3327 static const MCPhysReg ImplicitList39[] = { Hexagon::R14, Hexagon::R15, Hexagon::R28, Hexagon::R29, Hexagon::R30, Hexagon::R31, Hexagon::PC, 0 };
 3328 static const MCPhysReg ImplicitList40[] = { Hexagon::FRAMEKEY, Hexagon::FRAMELIMIT, Hexagon::R30, Hexagon::R31, 0 };
 3329 static const MCPhysReg ImplicitList41[] = { Hexagon::R29, Hexagon::R31, 0 };
 3333 static const MCPhysReg ImplicitList45[] = { Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
 3334 static const MCPhysReg ImplicitList46[] = { Hexagon::R31, 0 };
 3335 static const MCPhysReg ImplicitList47[] = { Hexagon::P0, Hexagon::R31, 0 };
 3336 static const MCPhysReg ImplicitList48[] = { Hexagon::PC, Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
 3338 static const MCPhysReg ImplicitList50[] = { Hexagon::FRAMEKEY, Hexagon::FRAMELIMIT, Hexagon::R30, Hexagon::R29, Hexagon::R31, 0 };
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
  926   { Hexagon::R31 },
 1025     Hexagon::R0, Hexagon::R1, Hexagon::R2, Hexagon::R3, Hexagon::R4, Hexagon::R5, Hexagon::R6, Hexagon::R7, Hexagon::R8, Hexagon::R9, Hexagon::R12, Hexagon::R13, Hexagon::R14, Hexagon::R15, Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, Hexagon::R24, Hexagon::R25, Hexagon::R26, Hexagon::R27, Hexagon::R28, Hexagon::R10, Hexagon::R11, Hexagon::R29, Hexagon::R30, Hexagon::R31, 
 1340   { 31U, Hexagon::R31 },
 1494   { 31U, Hexagon::R31 },
 1729   { Hexagon::R31, 31U },
 1928   { Hexagon::R31, 31U },
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  548       Hexagon::R30, Hexagon::R31};
lib/Target/Hexagon/HexagonInstrInfo.cpp
 3815     if (Hexagon::IntRegsRegClass.contains(DstReg) && (Hexagon::R31 == DstReg))
 3832         (Hexagon::IntRegsRegClass.contains(DstReg) && (Hexagon::R31 == DstReg)))
lib/Target/Hexagon/HexagonRegisterInfo.cpp
   45     : HexagonGenRegisterInfo(Hexagon::R31, 0/*DwarfFlavor*/, 0/*EHFlavor*/,
  135   Reserved.set(Hexagon::R31);
  285   return Hexagon::R31;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  103       if (Hexagon::R31 != R && MCID.isCall())
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  280     if (Hexagon::R31 == DstReg)
  300         (Hexagon::R31 == DstReg)) {
  635         (MIb.getOperand(1).getReg() == Hexagon::R31))
  638         (MIb.getOperand(0).getReg() == Hexagon::R31))
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  601   return (Reg >= Hexagon::R0 && Reg <= Hexagon::R31);
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  217   InitHexagonMCRegisterInfo(X, Hexagon::R31);