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

Declarations

gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3864   extern const TargetRegisterClass GPRCRegClass;

References

gen/lib/Target/PowerPC/PPCGenFastISel.inc
   68   return fastEmitInst_(PPC::PPC32GOT, &PPC::GPRCRegClass);
  122   return fastEmitInst_r(PPC::CNTLZW, &PPC::GPRCRegClass, Op0, Op0IsKill);
  184   return fastEmitInst_r(PPC::POPCNTW, &PPC::GPRCRegClass, Op0, Op0IsKill);
  247     return fastEmitInst_r(PPC::CNTTZW, &PPC::GPRCRegClass, Op0, Op0IsKill);
  315     return fastEmitInst_r(PPC::EFSABS, &PPC::GPRCRegClass, Op0, Op0IsKill);
  570     return fastEmitInst_r(PPC::EFSNEG, &PPC::GPRCRegClass, Op0, Op0IsKill);
  678     return fastEmitInst_r(PPC::EFSCFD, &PPC::GPRCRegClass, Op0, Op0IsKill);
  709     return fastEmitInst_r(PPC::EFSCTSIZ, &PPC::GPRCRegClass, Op0, Op0IsKill);
  718     return fastEmitInst_r(PPC::EFDCTSIZ, &PPC::GPRCRegClass, Op0, Op0IsKill);
  760     return fastEmitInst_r(PPC::EFSCTUIZ, &PPC::GPRCRegClass, Op0, Op0IsKill);
  769     return fastEmitInst_r(PPC::EFDCTUIZ, &PPC::GPRCRegClass, Op0, Op0IsKill);
 1047     return fastEmitInst_r(PPC::EFSCFSI, &PPC::GPRCRegClass, Op0, Op0IsKill);
 1123     return fastEmitInst_r(PPC::EFSCFUI, &PPC::GPRCRegClass, Op0, Op0IsKill);
 1504     return fastEmitInst_r(PPC::MFVSRWZ, &PPC::GPRCRegClass, Op0, Op0IsKill);
 1536   return fastEmitInst_r(PPC::MTCTR, &PPC::GPRCRegClass, Op0, Op0IsKill);
 1747   return fastEmitInst_rr(PPC::ADD4, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1820   return fastEmitInst_rr(PPC::ADDC, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1842   return fastEmitInst_rr(PPC::ADDE, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1870   return fastEmitInst_rr(PPC::AND, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 1928     return fastEmitInst_rr(PPC::EFSADD, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2014     return fastEmitInst_rr(PPC::EFSDIV, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2176     return fastEmitInst_rr(PPC::EFSMUL, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2259     return fastEmitInst_rr(PPC::EFSSUB, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2347   return fastEmitInst_rr(PPC::MULLW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2380   return fastEmitInst_rr(PPC::MULHW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2402   return fastEmitInst_rr(PPC::MULHWU, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2430   return fastEmitInst_rr(PPC::OR, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2466   return fastEmitInst_rr(PPC::DIVW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2488   return fastEmitInst_rr(PPC::SLW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2619   return fastEmitInst_rr(PPC::SRAW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2675     return fastEmitInst_rr(PPC::MODSW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2702   return fastEmitInst_rr(PPC::SRW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2822   return fastEmitInst_rr(PPC::DIVWU, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2921     return fastEmitInst_rr(PPC::MODUW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2954   return fastEmitInst_rr(PPC::XOR, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2990   return fastEmitInst_rr(PPC::CMPB, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3030   return fastEmitInst_rr(PPC::SLW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3085   return fastEmitInst_rr(PPC::SRAW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3140   return fastEmitInst_rr(PPC::SRW, &PPC::GPRCRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3276   return fastEmitInst_ri(PPC::SRAWI, &PPC::GPRCRegClass, Op0, Op0IsKill, imm1);
 3396   return fastEmitInst_ri(PPC::ADDI, &PPC::GPRCRegClass, Op0, Op0IsKill, imm1);
 3411   return fastEmitInst_ri(PPC::ADDIC, &PPC::GPRCRegClass, Op0, Op0IsKill, imm1);
 3426   return fastEmitInst_ri(PPC::MULLI, &PPC::GPRCRegClass, Op0, Op0IsKill, imm1);
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 4146   &PPC::GPRCRegClass,
 4782     &PPC::GPRCRegClass,
lib/Target/PowerPC/PPCFastISel.cpp
  472        (VT == MVT::f32 ? (HasSPE ? &PPC::GPRCRegClass : &PPC::F4RCRegClass) :
  476   bool Is32BitInt = UseRC->hasSuperClassEq(&PPC::GPRCRegClass);
  630   bool Is32BitInt = RC->hasSuperClassEq(&PPC::GPRCRegClass);
  934     unsigned ExtReg = createResultReg(&PPC::GPRCRegClass);
  940       unsigned ExtReg = createResultReg(&PPC::GPRCRegClass);
  992     DestReg = createResultReg(&PPC::GPRCRegClass);
 1230     DestReg = createResultReg(&PPC::GPRCRegClass);
 1232       Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTSIZ : PPC::EFDCTSIZ;
 1234       Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTUIZ : PPC::EFDCTUIZ;
 1284   bool IsGPRC = RC->hasSuperClassEq(&PPC::GPRCRegClass);
 1444           (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1456           (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1537       ResultReg = copyRegToRegClass(&PPC::GPRCRegClass, SourcePhysReg);
 1766                 (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1775                 (DestVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
 1890     SrcReg = copyRegToRegClass(&PPC::GPRCRegClass, SrcReg, 0, PPC::sub_32);
 2005     RC = ((VT == MVT::f32) ? &PPC::GPRCRegClass : &PPC::SPERCRegClass);
 2117   bool IsGPRC = RC->hasSuperClassEq(&PPC::GPRCRegClass);
 2215       ((VT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass);
 2397                                    &PPC::GPRCRegClass);
 2425     (RC == &PPC::GPRCRegClass ? &PPC::GPRC_and_GPRC_NOR0RegClass :
 2439     (RC == &PPC::GPRCRegClass ? &PPC::GPRC_and_GPRC_NOR0RegClass :
 2453     (RC == &PPC::GPRCRegClass ? &PPC::GPRC_and_GPRC_NOR0RegClass :
lib/Target/PowerPC/PPCFrameLowering.cpp
  664                                      &PPC::GPRCRegClass);
 1889     if (PPC::GPRCRegClass.contains(Reg)) {
 1987     } else if (PPC::GPRCRegClass.contains(BP)) {
 2107     const TargetRegisterClass &GPRC = PPC::GPRCRegClass;
 2167     if (!PPC::G8RCRegClass.contains(Reg) && !PPC::GPRCRegClass.contains(Reg)) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  394   Register InVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
  395   Register UpdatedVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
  450           Register TempReg = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
lib/Target/PowerPC/PPCISelLowering.cpp
  145   addRegisterClass(MVT::i32, &PPC::GPRCRegClass);
  148       addRegisterClass(MVT::f32, &PPC::GPRCRegClass);
 3490           RC = &PPC::GPRCRegClass;
 3496             RC = &PPC::GPRCRegClass;
 3505             RC = &PPC::GPRCRegClass;
 3636         VReg = MF.addLiveIn(GPArgRegs[GPRIndex], &PPC::GPRCRegClass);
 4253             VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
 4276             VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
 4299           unsigned VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
 4444         VReg = MF.addLiveIn(GPR[GPR_idx], &PPC::GPRCRegClass);
10356                                            : &PPC::GPRCRegClass);
10388       Register ExtReg = RegInfo.createVirtualRegister(&PPC::GPRCRegClass);
10459       is64bit ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
10460   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
10765     (PVT == MVT::i64) ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
11024     Register ReadAgainReg = RegInfo.createVirtualRegister(&PPC::GPRCRegClass);
11274         is64bit ? &PPC::G8RCRegClass : &PPC::GPRCRegClass;
11275     const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
11467         Opcode == PPC::ANDIo ? &PPC::GPRCRegClass : &PPC::G8RCRegClass);
14319       return std::make_pair(0U, &PPC::GPRCRegClass);
14327           return std::make_pair(0U, &PPC::GPRCRegClass);
14376       PPC::GPRCRegClass.contains(R.first))
lib/Target/PowerPC/PPCInstrInfo.cpp
  775   if (!PPC::GPRCRegClass.hasSubClassEq(RC) &&
  809           PPC::GPRCRegClass.hasSubClassEq(RC) ||
  933       PPC::GPRCRegClass.contains(DestReg)) {
  951       PPC::GPRCRegClass.contains(DestReg)) {
  971              PPC::GPRCRegClass.contains(DestReg)) {
  975   } else if (PPC::GPRCRegClass.contains(SrcReg) &&
  983   if (PPC::GPRCRegClass.contains(DestReg, SrcReg))
 1034     if (PPC::GPRCRegClass.hasSubClassEq(RC) ||
 1072     if (PPC::GPRCRegClass.contains(Reg) ||
 1120     if (PPC::GPRCRegClass.hasSubClassEq(RC) ||
 1158     if (PPC::GPRCRegClass.contains(Reg) ||
 3839           MRI.getRegClass(RegToModify)->hasSuperClassEq(&PPC::GPRCRegClass) ?
lib/Target/PowerPC/PPCRegisterInfo.cpp
  138   return &PPC::GPRCRegClass;
  468       if (RC == &PPC::GPRCRegClass && EnableGPRToVecSpills)
  528   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  655   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  700   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  744   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  823   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  871   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
  897   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
 1094   const TargetRegisterClass *GPRC = &PPC::GPRCRegClass;
lib/Target/PowerPC/PPCSubtarget.cpp
  208                             &PPC::G8RCRegClass : &PPC::GPRCRegClass);
tools/llvm-exegesis/lib/PowerPC/Target.cpp
   56   if (PPC::GPRCRegClass.contains(Reg))