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

Declarations

gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3616   extern const TargetRegisterClass tGPRRegClass;

References

gen/lib/Target/ARM/ARMGenFastISel.inc
  102     return fastEmitInst_r(ARM::tBX_CALL, &ARM::tGPRRegClass, Op0, Op0IsKill);
  105     return fastEmitInst_r(ARM::BMOVPCRX_CALL, &ARM::tGPRRegClass, Op0, Op0IsKill);
  108     return fastEmitInst_r(ARM::BX_CALL, &ARM::tGPRRegClass, Op0, Op0IsKill);
  603   return fastEmitInst_r(ARM::WIN__DBZCHK, &ARM::tGPRRegClass, Op0, Op0IsKill);
 1592     return fastEmitInst_r(ARM::tREV, &ARM::tGPRRegClass, Op0, Op0IsKill);
 2743     return fastEmitInst_rr(ARM::tCMPr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2805     return fastEmitInst_rr(ARM::tCMPr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2829     return fastEmitInst_rr(ARM::tInt_eh_sjlj_longjmp, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2850     return fastEmitInst_rr(ARM::t2Int_eh_sjlj_setjmp_nofp, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2853     return fastEmitInst_rr(ARM::t2Int_eh_sjlj_setjmp, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2856     return fastEmitInst_rr(ARM::tInt_eh_sjlj_setjmp, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3009     return fastEmitInst_rr(ARM::tSUBSrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3407     return fastEmitInst_rr(ARM::tADDrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3520     return fastEmitInst_rr(ARM::tAND, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4151     return fastEmitInst_rr(ARM::tMUL, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4268     return fastEmitInst_rr(ARM::tORR, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4345     return fastEmitInst_rr(ARM::tROR, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4438     return fastEmitInst_rr(ARM::tLSLrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4613     return fastEmitInst_rr(ARM::tASRrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4634     return fastEmitInst_rr(ARM::tLSRrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4706     return fastEmitInst_rr(ARM::tSUBrr, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5070     return fastEmitInst_rr(ARM::tEOR, &ARM::tGPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6110     return fastEmitInst_ri(ARM::tLSLri, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6381     return fastEmitInst_ri(ARM::tSUBSi3, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6453     return fastEmitInst_ri(ARM::tADDi3, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6484     return fastEmitInst_ri(ARM::tADDi8, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6511     return fastEmitInst_ri(ARM::tCMPi8, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6529     return fastEmitInst_ri(ARM::tCMPi8, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
 6547     return fastEmitInst_ri(ARM::tSUBSi8, &ARM::tGPRRegClass, Op0, Op0IsKill, imm1);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 5052   &ARM::tGPRRegClass,
 5066   &ARM::tGPRRegClass,
 5080   &ARM::tGPRRegClass,
 5122   &ARM::tGPRRegClass,
 5140   &ARM::tGPRRegClass,
 8028     &ARM::tGPRRegClass,
lib/Target/ARM/ARMFastISel.cpp
  849     const TargetRegisterClass *RC = isThumb2 ? &ARM::tGPRRegClass
 1063       unsigned Res = createResultReg(isThumb2 ? &ARM::tGPRRegClass
 1659     RC = isThumb2 ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
 2494     const TargetRegisterClass *RC = isThumb2 ? &ARM::tGPRRegClass
 2624     /* Thumb    */ { &ARM::tGPRRegClass,    &ARM::rGPRRegClass    }
 2697   bool setsCPSR = &ARM::tGPRRegClass == RC;
lib/Target/ARM/ARMISelLowering.cpp
  687     addRegisterClass(MVT::i32, &ARM::tGPRRegClass);
 3842     RC = &ARM::tGPRRegClass;
 3914       AFI->isThumb1OnlyFunction() ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
 4063           RC = AFI->isThumb1OnlyFunction() ? &ARM::tGPRRegClass
 9359   const TargetRegisterClass *TRC = isThumb ? &ARM::tGPRRegClass
 9473   const TargetRegisterClass *TRC = Subtarget->isThumb() ? &ARM::tGPRRegClass
 9852             !ARM::tGPRRegClass.contains(Reg) &&
 9855         if (Subtarget->isThumb1Only() && !ARM::tGPRRegClass.contains(Reg))
10053   TRC = IsThumb ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
10709     Register TmpReg = MRI.createVirtualRegister(isThumb1 ? &ARM::tGPRRegClass
15683         return RCPair(0U, &ARM::tGPRRegClass);
15691         return RCPair(0U, &ARM::tGPRRegClass);
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  694       NewBase = findFreeReg(isThumb1 ? ARM::tGPRRegClass : ARM::GPRRegClass);
lib/Target/ARM/Thumb1FrameLowering.cpp
  464     return ((ARM::tGPRRegClass.contains(Src) || Src == ARM::LR) &&
  829     if (ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) {
  837     if ((ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) &&
  955     if (ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) {
  965     if ((ARM::tGPRRegClass.contains(Reg)) &&
 1030     if (!(ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR))
lib/Target/ARM/Thumb1InstrInfo.cpp
   50       || !ARM::tGPRRegClass.contains(DestReg))
   82   assert((RC == &ARM::tGPRRegClass ||
   86   if (RC == &ARM::tGPRRegClass ||
  111       (RC->hasSuperClassEq(&ARM::tGPRRegClass) ||
  115   if (RC->hasSuperClassEq(&ARM::tGPRRegClass) ||
lib/Target/ARM/ThumbRegisterInfo.cpp
   48   if (ARM::tGPRRegClass.hasSubClassEq(RC))
   49     return &ARM::tGPRRegClass;
   58   return &ARM::tGPRRegClass;
  146     LdReg = MF.getRegInfo().createVirtualRegister(&ARM::tGPRRegClass);
  536       VReg = MF.getRegInfo().createVirtualRegister(&ARM::tGPRRegClass);