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

References

gen/lib/Target/Hexagon/HexagonGenAsmMatcher.inc
 6690     case Hexagon::P0: OpKind = MCK_P0; break;
gen/lib/Target/Hexagon/HexagonGenInstrInfo.inc
 3318 static const MCPhysReg ImplicitList30[] = { Hexagon::P0, 0 };
 3319 static const MCPhysReg ImplicitList31[] = { Hexagon::P0, Hexagon::PC, 0 };
 3325 static const MCPhysReg ImplicitList37[] = { Hexagon::PC, Hexagon::R31, Hexagon::R6, Hexagon::R7, Hexagon::P0, 0 };
 3330 static const MCPhysReg ImplicitList42[] = { Hexagon::R14, Hexagon::R15, Hexagon::R28, Hexagon::P0, 0 };
 3335 static const MCPhysReg ImplicitList47[] = { Hexagon::P0, Hexagon::R31, 0 };
 3337 static const MCPhysReg ImplicitList49[] = { Hexagon::FRAMEKEY, Hexagon::P0, Hexagon::R30, 0 };
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
  958   { Hexagon::P0, Hexagon::P3_0 },
 1085     Hexagon::P0, Hexagon::P1, Hexagon::P2, Hexagon::P3, 
 1357   { 63U, Hexagon::P0 },
 1511   { 63U, Hexagon::P0 },
 1690   { Hexagon::P0, 63U },
 1889   { Hexagon::P0, 63U },
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  873       case Hexagon::P0:
lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
  630   static const MCPhysReg PredRegDecoderTable[] = {Hexagon::P0, Hexagon::P1,
lib/Target/Hexagon/HexagonInstrInfo.cpp
 3311         (Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
 3322         (Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
 3347         (Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
 3362         (Hexagon::P0 == Src1Reg || Hexagon::P1 == Src1Reg))
 3389   if (DestReg != Hexagon::P0 && DestReg != Hexagon::P1)
 3397     return DestReg == Hexagon::P0 ? Hexagon::J4_cmpeqn1_tp0_jump_nt
 3401   return DestReg == Hexagon::P0 ? Hexagon::J4_cmpeqi_tp0_jump_nt
 3831         (Hexagon::P0 == SrcReg)) &&
 3843     if (Hexagon::PredRegsRegClass.contains(SrcReg) && (Hexagon::P0 == SrcReg))
 4010         Hexagon::PredRegsRegClass.contains(SrcReg) && Hexagon::P0 == SrcReg &&
 4019         Hexagon::P0 == DstReg && isIntRegForSubInst(SrcReg) &&
lib/Target/Hexagon/HexagonRegisterInfo.cpp
   66     P0, P1, P2, P3, 0
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
  101     return (Hexagon::P0 == R || Hexagon::P1 == R || Hexagon::P2 == R ||
lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
   99     if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
  112     if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
  143     if ((Hexagon::P0 == DstReg || Hexagon::P1 == DstReg) &&
  157     if (Hexagon::P0 == Src1Reg || Hexagon::P1 == Src1Reg)
  178   assert((PredReg == Hexagon::P0) || (PredReg == Hexagon::P1) ||
  186     return (PredReg == Hexagon::P0) ? fp0_jump_nt : fp1_jump_nt;
  188     return (PredReg == Hexagon::P0) ? fp0_jump_t : fp1_jump_t;
  190     return (PredReg == Hexagon::P0) ? tp0_jump_nt : tp1_jump_nt;
  192     return (PredReg == Hexagon::P0) ? tp0_jump_t : tp1_jump_t;
lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp
  299     if ((HexagonMCInstrInfo::isPredReg(SrcReg) && (Hexagon::P0 == SrcReg)) &&
  312     if (Hexagon::P0 == SrcReg) {
  481         Hexagon::P0 == PredReg && minConstant(MCI, 2) == 0) {
  489     if (Hexagon::P0 == DstReg &&
  694     case Hexagon::P0:
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  659   return (Reg >= Hexagon::P0 && Reg <= Hexagon::P3_0);