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

Declarations

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5055   extern const TargetRegisterClass GPR32RegClass;

References

gen/lib/Target/AArch64/AArch64GenFastISel.inc
 2538   return fastEmitInst_r(AArch64::RBITWr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 2575   return fastEmitInst_r(AArch64::REVWr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 2597   return fastEmitInst_r(AArch64::CLZWr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3256     return fastEmitInst_r(AArch64::FCVTZSUWHr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3278     return fastEmitInst_r(AArch64::FCVTZSUWSr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3300     return fastEmitInst_r(AArch64::FCVTZSUWDr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3383     return fastEmitInst_r(AArch64::FCVTZUUWHr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3405     return fastEmitInst_r(AArch64::FCVTZUUWSr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3427     return fastEmitInst_r(AArch64::FCVTZUUWDr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3894     return fastEmitInst_r(AArch64::FCVTASUWHr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3915   return fastEmitInst_r(AArch64::FCVTASUWSr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 3931   return fastEmitInst_r(AArch64::FCVTASUWDr, &AArch64::GPR32RegClass, Op0, Op0IsKill);
 5957   return fastEmitInst_rr(AArch64::ADDWrr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6059   return fastEmitInst_rr(AArch64::ANDWrr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7021   return fastEmitInst_rr(AArch64::ORRWrr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7138   return fastEmitInst_rr(AArch64::SDIVWr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7341   return fastEmitInst_rr(AArch64::SUBSWrr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7443   return fastEmitInst_rr(AArch64::UDIVWr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7601   return fastEmitInst_rr(AArch64::EORWrr, &AArch64::GPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7865     return fastEmitInst_ri(AArch64::UMOVvi32, &AArch64::GPR32RegClass, Op0, Op0IsKill, imm1);
 7948     return fastEmitInst_ri(AArch64::UMOVvi16, &AArch64::GPR32RegClass, Op0, Op0IsKill, imm1);
 8014     return fastEmitInst_ri(AArch64::UMOVvi8, &AArch64::GPR32RegClass, Op0, Op0IsKill, imm1);
 9133   return fastEmitInst_i(AArch64::MOVi32imm, &AArch64::GPR32RegClass, imm0);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 6123   &AArch64::GPR32RegClass,
 6130   &AArch64::GPR32RegClass,
 8199     &AArch64::GPR32RegClass,
lib/Target/AArch64/AArch64CollectLOH.cpp
  468       for (MCPhysReg Reg : AArch64::GPR32RegClass)
lib/Target/AArch64/AArch64FastISel.cpp
  389                                                    : &AArch64::GPR32RegClass;
  421         &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
  481       ResultReg = createResultReg(&AArch64::GPR32RegClass);
 1336       Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 1379     RC = Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 1423       Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 1466     RC = Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 1763     RC = &AArch64::GPR32RegClass;
 1869              &AArch64::GPR64RegClass: &AArch64::GPR32RegClass;
 1874              &AArch64::GPR64RegClass: &AArch64::GPR32RegClass;
 1879              &AArch64::GPR64RegClass: &AArch64::GPR32RegClass;
 2582     ResultReg = createResultReg(&AArch64::GPR32RegClass);
 2601   ResultReg = createResultReg(&AArch64::GPR32RegClass);
 2622     unsigned TmpReg1 = createResultReg(&AArch64::GPR32RegClass);
 2703   unsigned ResultReg = fastEmitInst_rr(Opc, &AArch64::GPR32RegClass, Src1Reg,
 2725     RC = &AArch64::GPR32RegClass;
 2898       DestVT == MVT::i32 ? &AArch64::GPR32RegClass : &AArch64::GPR64RegClass);
 3029       RC = &AArch64::GPR32RegClass;
 3821     ResultReg2 = fastEmitInst_rri(AArch64::CSINCWr, &AArch64::GPR32RegClass,
 3996     ResultReg = createResultReg(&AArch64::GPR32RegClass);
 4034     return fastEmitInst_rii(AArch64::SBFMWri, &AArch64::GPR32RegClass, SrcReg,
 4054       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4093       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4121       Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4199       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4228       Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4320       (RetVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4349       Is64Bit ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4472       (DestVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4665       (DestVT == MVT::i64) ? &AArch64::GPR64RegClass : &AArch64::GPR32RegClass;
 4863   case MVT::i32: RC = &AArch64::GPR32RegClass; break;
 4962     RC = &AArch64::GPR32RegClass;
 5102     ResRC = &AArch64::GPR32RegClass;
 5121   const unsigned ResultReg2 = createResultReg(&AArch64::GPR32RegClass);
 5122   const unsigned ScratchReg = createResultReg(&AArch64::GPR32RegClass);
lib/Target/AArch64/AArch64ISelLowering.cpp
 3208         RC = &AArch64::GPR32RegClass;
lib/Target/AArch64/AArch64InstrInfo.cpp
  629   } else if (MRI.constrainRegClass(DstReg, &AArch64::GPR32RegClass)) {
  630     RC = &AArch64::GPR32RegClass;
 1607     return (AArch64::GPR32RegClass.contains(DstReg) ||
 2750       AArch64::GPR32RegClass.contains(SrcReg)) {
 2755   if (AArch64::GPR32RegClass.contains(DestReg) &&
 2831         MF.getRegInfo().constrainRegClass(SrcReg, &AArch64::GPR32RegClass);
 2962         MF.getRegInfo().constrainRegClass(DestReg, &AArch64::GPR32RegClass);
 3283         if (AArch64::GPR32RegClass.contains(SrcReg)) {
 3326         FillRC = &AArch64::GPR32RegClass;
 4125       RC = &AArch64::GPR32RegClass;
 4140       RC = &AArch64::GPR32RegClass;
 4162       RC = &AArch64::GPR32RegClass;
 4205       RC = &AArch64::GPR32RegClass;
 4232       RC = &AArch64::GPR32RegClass;
 4254       RC = &AArch64::GPR32RegClass;
lib/Target/AArch64/AArch64InstructionSelector.cpp
  310                           : &AArch64::GPR32RegClass;
  342                           : &AArch64::GPR32RegClass;
 1306       RBI.constrainGenericRegister(DefReg, AArch64::GPR32RegClass, MRI);
 1543           DefSize == 32 ? AArch64::GPR32RegClass : AArch64::GPR64RegClass;
 1633                                  AArch64::GPR32RegClass, MRI);
 1668                                  AArch64::GPR32RegClass, MRI);
 1805       Register LdReg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 1981       } else if (DstRC == &AArch64::GPR32RegClass &&
 2097       if (!RBI.constrainGenericRegister(SrcReg, AArch64::GPR32RegClass, MRI)) {
 2241       Def1Reg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 2251       Register Def2Reg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
 3989                                    AArch64::GPR32RegClass, MRI);
 4005                                    AArch64::GPR32RegClass, MRI);
 4559   Register NarrowReg = MRI.createVirtualRegister(&AArch64::GPR32RegClass);
tools/llvm-exegesis/lib/AArch64/Target.cpp
   47     if (AArch64::GPR32RegClass.contains(Reg))