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

References

gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc
 2587       Inst.addOperand(MCOperand::createReg(Hexagon::R29));
 6671     case Hexagon::R29: OpKind = MCK_IntRegs; break;
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc
 3289 static const MCPhysReg ImplicitList1[] = { Hexagon::R31, Hexagon::R30, Hexagon::R29, 0 };
 3290 static const MCPhysReg ImplicitList2[] = { Hexagon::R29, Hexagon::R30, 0 };
 3291 static const MCPhysReg ImplicitList3[] = { Hexagon::R29, 0 };
 3292 static const MCPhysReg ImplicitList4[] = { Hexagon::R29, Hexagon::R30, Hexagon::R31, 0 };
 3324 static const MCPhysReg ImplicitList36[] = { Hexagon::PC, Hexagon::R29, 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 };
 3329 static const MCPhysReg ImplicitList41[] = { Hexagon::R29, Hexagon::R31, 0 };
 3333 static const MCPhysReg ImplicitList45[] = { Hexagon::R30, Hexagon::R29, 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 };
 3339 static const MCPhysReg ImplicitList51[] = { Hexagon::R30, Hexagon::R29, 0 };
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
  924   { Hexagon::R29 },
 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, 
 1338   { 29U, Hexagon::R29 },
 1492   { 29U, Hexagon::R29 },
 1727   { Hexagon::R29, 29U },
 1926   { Hexagon::R29, 29U },
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  204       if (MI.getOperand(0).getReg() == Hexagon::R29) {
  547       Hexagon::R25, Hexagon::R26, Hexagon::R27, Hexagon::R28, Hexagon::R29,
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2955     if (Op.isReg() && Op.isUse() && Op.getReg() == Hexagon::R29)
lib/Target/Hexagon/HexagonRegisterInfo.cpp
  133   Reserved.set(Hexagon::R29);
  304   return Hexagon::R29;
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  208           Hexagon::R29 == SrcReg && inRange<5, 2>(MCI, 2)) {
  264         HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg &&
  328         Hexagon::R29 == Src1Reg && inRange<5, 2>(MCI, 1)) {
  372         HexagonMCInstrInfo::isIntReg(Src1Reg) && Hexagon::R29 == Src1Reg &&
  420       if (HexagonMCInstrInfo::isIntReg(SrcReg) && Hexagon::R29 == SrcReg &&
  727       if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  880     if (Inst.getOperand(1).getReg() == Hexagon::R29) {
  937     } else if (Inst.getOperand(0).getReg() == Hexagon::R29) {
  945     if (Inst.getOperand(0).getReg() == Hexagon::R29) {