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

Declarations

gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3605   extern const TargetRegisterClass GPRRegClass;

References

gen/lib/Target/ARM/ARMGenFastISel.inc
   84     return fastEmitInst_r(ARM::BLX, &ARM::GPRRegClass, Op0, Op0IsKill);
  126     return fastEmitInst_r(ARM::BLX_pred, &ARM::GPRRegClass, Op0, Op0IsKill);
  185     return fastEmitInst_r(ARM::RRX, &ARM::GPRRegClass, Op0, Op0IsKill);
  206     return fastEmitInst_r(ARM::MOVsra_flag, &ARM::GPRRegClass, Op0, Op0IsKill);
  227     return fastEmitInst_r(ARM::MOVsrl_flag, &ARM::GPRRegClass, Op0, Op0IsKill);
  743     return fastEmitInst_r(ARM::VMOVRS, &ARM::GPRRegClass, Op0, Op0IsKill);
 1547     return fastEmitInst_r(ARM::RBIT, &ARM::GPRRegClass, Op0, Op0IsKill);
 1565     return fastEmitInst_r(ARM::tBRIND, &ARM::GPRRegClass, Op0, Op0IsKill);
 1568     return fastEmitInst_r(ARM::MOVPCRX, &ARM::GPRRegClass, Op0, Op0IsKill);
 1571     return fastEmitInst_r(ARM::BX, &ARM::GPRRegClass, Op0, Op0IsKill);
 1595     return fastEmitInst_r(ARM::REV, &ARM::GPRRegClass, Op0, Op0IsKill);
 1636     return fastEmitInst_r(ARM::CLZ, &ARM::GPRRegClass, Op0, Op0IsKill);
 2746     return fastEmitInst_rr(ARM::CMPrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2808     return fastEmitInst_rr(ARM::CMPrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2826     return fastEmitInst_rr(ARM::tInt_WIN_eh_sjlj_longjmp, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2832     return fastEmitInst_rr(ARM::Int_eh_sjlj_longjmp, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2859     return fastEmitInst_rr(ARM::Int_eh_sjlj_setjmp_nofp, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2862     return fastEmitInst_rr(ARM::Int_eh_sjlj_setjmp, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2967     return fastEmitInst_rr(ARM::SMULWB, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 2988     return fastEmitInst_rr(ARM::SMULWT, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3012     return fastEmitInst_rr(ARM::SUBSrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3410     return fastEmitInst_rr(ARM::ADDrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 3523     return fastEmitInst_rr(ARM::ANDrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4247     return fastEmitInst_rr(ARM::SMMUL, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4271     return fastEmitInst_rr(ARM::ORRrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4417     return fastEmitInst_rr(ARM::SDIV, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4709     return fastEmitInst_rr(ARM::SUBrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4857     return fastEmitInst_rr(ARM::UDIV, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5073     return fastEmitInst_rr(ARM::EORrr, &ARM::GPRRegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5200     return fastEmitInst_ri(ARM::tPICADD, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 5203     return fastEmitInst_ri(ARM::PICADD, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 5292     return fastEmitInst_ri(ARM::VGETLNs8, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 5310     return fastEmitInst_ri(ARM::VGETLNs16, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 5340     return fastEmitInst_ri(ARM::VGETLNu8, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 5358     return fastEmitInst_ri(ARM::VGETLNu16, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6092     return fastEmitInst_ri(ARM::VGETLNi32, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6202     return fastEmitInst_ri(ARM::CMNri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6220     return fastEmitInst_ri(ARM::CMPri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6238     return fastEmitInst_ri(ARM::CMPri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6256     return fastEmitInst_ri(ARM::SUBSri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6274     return fastEmitInst_ri(ARM::ADDri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6292     return fastEmitInst_ri(ARM::ANDri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6310     return fastEmitInst_ri(ARM::ORRri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6328     return fastEmitInst_ri(ARM::SUBri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
 6346     return fastEmitInst_ri(ARM::EORri, &ARM::GPRRegClass, Op0, Op0IsKill, imm1);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 4924   &ARM::GPRRegClass,
 4936   &ARM::GPRRegClass,
 4946   &ARM::GPRRegClass,
 4957   &ARM::GPRRegClass,
 4962   &ARM::GPRRegClass,
 4974   &ARM::GPRRegClass,
 4985   &ARM::GPRRegClass,
 4994   &ARM::GPRRegClass,
 5007   &ARM::GPRRegClass,
 5018   &ARM::GPRRegClass,
 5029   &ARM::GPRRegClass,
 5044   &ARM::GPRRegClass,
 5058   &ARM::GPRRegClass,
 5072   &ARM::GPRRegClass,
 5086   &ARM::GPRRegClass,
 5099   &ARM::GPRRegClass,
 5114   &ARM::GPRRegClass,
 5132   &ARM::GPRRegClass,
 5149   &ARM::GPRRegClass,
 5165   &ARM::GPRRegClass,
 5180   &ARM::GPRRegClass,
 5187   &ARM::GPRRegClass,
 8017     &ARM::GPRRegClass,
lib/Target/ARM/ARMBaseInstrInfo.cpp
  834   bool GPRDest = ARM::GPRRegClass.contains(DestReg);
  835   bool GPRSrc = ARM::GPRRegClass.contains(SrcReg);
  930     assert(ARM::GPRRegClass.contains(SrcReg));
  936     assert(ARM::GPRRegClass.contains(DestReg));
  942     assert(ARM::GPRRegClass.contains(SrcReg));
  948     assert(ARM::GPRRegClass.contains(DestReg));
 1053       if (ARM::GPRRegClass.hasSubClassEq(RC)) {
 1294     if (ARM::GPRRegClass.hasSubClassEq(RC)) {
 2442     RegClass = &ARM::GPRRegClass;
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  253   return &ARM::GPRRegClass;
lib/Target/ARM/ARMFastISel.cpp
  474       &ARM::GPRRegClass;
  490                                                  &ARM::GPRRegClass;
  547                                            : &ARM::GPRRegClass;
  850                                              : &ARM::GPRRegClass;
 1064                                               : &ARM::GPRRegClass);
 1486                                            : &ARM::GPRRegClass;
 1659     RC = isThumb2 ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
 1662     RC = isThumb2 ? &ARM::rGPRRegClass : &ARM::GPRRegClass;
 2495                                              : &ARM::GPRRegClass;
lib/Target/ARM/ARMFrameLowering.cpp
 1713     if (!ARM::GPRRegClass.contains(Reg)) {
 2118         const TargetRegisterClass &RC = ARM::GPRRegClass;
lib/Target/ARM/ARMISelLowering.cpp
  689     addRegisterClass(MVT::i32, &ARM::GPRRegClass);
 2838       if (ARM::GPRRegClass.contains(*I))
 3844     RC = &ARM::GPRRegClass;
 3914       AFI->isThumb1OnlyFunction() ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
 4064                                            : &ARM::GPRRegClass;
 9360                                            : &ARM::GPRRegClass;
 9857         if (!Subtarget->isThumb() && !ARM::GPRRegClass.contains(Reg))
10053   TRC = IsThumb ? &ARM::tGPRRegClass : &ARM::GPRRegClass;
10630         isThumb2 ? &ARM::rGPRRegClass : &ARM::GPRRegClass);
10710                                                          : &ARM::GPRRegClass);
15684       return RCPair(0U, &ARM::GPRRegClass);
15692       return RCPair(0U, &ARM::GPRRegClass);
17108     if (ARM::GPRRegClass.contains(*I))
17109       RC = &ARM::GPRRegClass;
lib/Target/ARM/ARMInstructionSelector.cpp
  207   return &ARM::GPRRegClass;
  549   auto ZeroReg = MRI.createVirtualRegister(&ARM::GPRRegClass);
  559     auto IntermediateRes = MRI.createVirtualRegister(&ARM::GPRRegClass);
  688         auto AddressReg = MRI.createVirtualRegister(&ARM::GPRRegClass);
  718     auto Offset = MRI.createVirtualRegister(&ARM::GPRRegClass);
  879         Register AndResult = MRI.createVirtualRegister(&ARM::GPRRegClass);
  930       Register IgnoredBits = MRI.createVirtualRegister(&ARM::GPRRegClass);
 1101       Register ValueToStore = MRI.createVirtualRegister(&ARM::GPRRegClass);
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  694       NewBase = findFreeReg(isThumb1 ? ARM::tGPRRegClass : ARM::GPRRegClass);
lib/Target/ARM/ARMSubtarget.cpp
  462          ARM::GPRRegClass.contains(PhysReg);
lib/Target/ARM/Thumb1InstrInfo.cpp
   46   assert(ARM::GPRRegClass.contains(DestReg, SrcReg) &&
lib/Target/ARM/Thumb2InstrInfo.cpp
  126   if (!ARM::GPRRegClass.contains(DestReg, SrcReg))
  148   if (ARM::GPRRegClass.hasSubClassEq(RC)) {
  190   if (ARM::GPRRegClass.hasSubClassEq(RC)) {