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

Declarations

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5054   extern const TargetRegisterClass FPR32RegClass;

References

gen/lib/Target/AArch64/AArch64GenFastISel.inc
 1029   return fastEmitInst_r(AArch64::FRECPEv1i32, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 1079   return fastEmitInst_r(AArch64::FRSQRTEv1i32, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 1453     return fastEmitInst_r(AArch64::SCVTFv1i32, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 1567     return fastEmitInst_r(AArch64::UCVTFv1i32, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 2717     return fastEmitInst_r(AArch64::FABSSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 2805     return fastEmitInst_r(AArch64::FRINTPSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 2893     return fastEmitInst_r(AArch64::FRINTMSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 2981     return fastEmitInst_r(AArch64::FRINTISr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3069     return fastEmitInst_r(AArch64::FNEGSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3146     return fastEmitInst_r(AArch64::FCVTSHr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3217     return fastEmitInst_r(AArch64::FCVTSDr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3521     return fastEmitInst_r(AArch64::FRINTXSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3609     return fastEmitInst_r(AArch64::FRINTASr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3697     return fastEmitInst_r(AArch64::FSQRTSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3785     return fastEmitInst_r(AArch64::FRINTZSr, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3966     return fastEmitInst_r(AArch64::SCVTFUWSri, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 3996     return fastEmitInst_r(AArch64::SCVTFUXSri, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 4131     return fastEmitInst_r(AArch64::UCVTFUWSri, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 4161     return fastEmitInst_r(AArch64::UCVTFUXSri, &AArch64::FPR32RegClass, Op0, Op0IsKill);
 4744     return fastEmitInst_rr(AArch64::FCMEQ32, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4832     return fastEmitInst_rr(AArch64::FCMGE32, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 4920     return fastEmitInst_rr(AArch64::FCMGT32, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5017     return fastEmitInst_rr(AArch64::FCMPSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5045   return fastEmitInst_rr(AArch64::FRECPS32, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 5088   return fastEmitInst_rr(AArch64::FRSQRTS32, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6171     return fastEmitInst_rr(AArch64::FADDSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6289     return fastEmitInst_rr(AArch64::FDIVSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6377     return fastEmitInst_rr(AArch64::FMAXSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6472     return fastEmitInst_rr(AArch64::FMAXNMSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6567     return fastEmitInst_rr(AArch64::FMINSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6662     return fastEmitInst_rr(AArch64::FMINNMSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6757     return fastEmitInst_rr(AArch64::FMULSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 6845     return fastEmitInst_rr(AArch64::FSUBSrr, &AArch64::FPR32RegClass, Op0, Op0IsKill, Op1, Op1IsKill);
 7873   return fastEmitInst_ri(AArch64::CPYi32, &AArch64::FPR32RegClass, Op0, Op0IsKill, imm1);
 8196     return fastEmitInst_ri(AArch64::SQSHLUs, &AArch64::FPR32RegClass, Op0, Op0IsKill, imm1);
 8234     return fastEmitInst_ri(AArch64::SQSHLs, &AArch64::FPR32RegClass, Op0, Op0IsKill, imm1);
 8272     return fastEmitInst_ri(AArch64::UQSHLs, &AArch64::FPR32RegClass, Op0, Op0IsKill, imm1);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 8198     &AArch64::FPR32RegClass,
lib/Target/AArch64/AArch64AsmPrinter.cpp
  603           RC = &AArch64::FPR32RegClass;
lib/Target/AArch64/AArch64FastISel.cpp
 1887     RC = &AArch64::FPR32RegClass;
 2733     RC = &AArch64::FPR32RegClass;
 2864   unsigned ResultReg = createResultReg(&AArch64::FPR32RegClass);
 3039       RC = &AArch64::FPR32RegClass;
 4865   case MVT::f32: RC = &AArch64::FPR32RegClass; break;
lib/Target/AArch64/AArch64ISelLowering.cpp
  139     addRegisterClass(MVT::f32, &AArch64::FPR32RegClass);
 3214         RC = &AArch64::FPR32RegClass;
 5991         return std::make_pair(0U, &AArch64::FPR32RegClass);
lib/Target/AArch64/AArch64InstrInfo.cpp
  528       AArch64::FPR32RegClass.hasSubClassEq(RC)) {
  636   } else if (MRI.constrainRegClass(DstReg, &AArch64::FPR32RegClass)) {
  637     RC = &AArch64::FPR32RegClass;
 2676   if (AArch64::FPR32RegClass.contains(DestReg) &&
 2677       AArch64::FPR32RegClass.contains(SrcReg)) {
 2705                                        &AArch64::FPR32RegClass);
 2707                                       &AArch64::FPR32RegClass);
 2726                                        &AArch64::FPR32RegClass);
 2728                                       &AArch64::FPR32RegClass);
 2749   if (AArch64::FPR32RegClass.contains(DestReg) &&
 2756       AArch64::FPR32RegClass.contains(SrcReg)) {
 2834     } else if (AArch64::FPR32RegClass.hasSubClassEq(RC))
 2965     } else if (AArch64::FPR32RegClass.hasSubClassEq(RC))
 3286         } else if (AArch64::FPR32RegClass.contains(SrcReg)) {
 3329         FillRC = &AArch64::FPR32RegClass;
 4290     RC = &AArch64::FPR32RegClass;
 4306     RC = &AArch64::FPR32RegClass;
 4317     RC = &AArch64::FPR32RegClass;
 4323     RC = &AArch64::FPR32RegClass;
 4480     RC = &AArch64::FPR32RegClass;
 4496     RC = &AArch64::FPR32RegClass;
 4512     RC = &AArch64::FPR32RegClass;
 4523     RC = &AArch64::FPR32RegClass;
lib/Target/AArch64/AArch64InstructionSelector.cpp
  321       return &AArch64::FPR32RegClass;
  357       return &AArch64::FPR32RegClass;
  379     if (RC != &AArch64::FPR32RegClass)
  724             MRI.createVirtualRegister(&AArch64::FPR32RegClass);
 1545           DefSize == 32 ? AArch64::FPR32RegClass : AArch64::FPR64RegClass;
 3824     if (RC != &AArch64::FPR32RegClass && RC != &AArch64::FPR64RegClass) {
 3891     if (RC != &AArch64::FPR32RegClass && RC != &AArch64::FPR64RegClass) {
 3984       SrcReg = MRI.createVirtualRegister(&AArch64::FPR32RegClass);
 3993       DstReg = MRI.createVirtualRegister(&AArch64::FPR32RegClass);
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
   37   return AArch64::FPR32RegClass.contains(reg) ||
lib/Target/AArch64/AArch64RegisterInfo.cpp
  105     return &AArch64::FPR32RegClass;