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

References

lib/CodeGen/BreakFalseDeps.cpp
  132       !OpRC->contains(CurrMO.getReg()))
lib/CodeGen/CalcSpillWeights.cpp
   74   if (rc->contains(CopiedPReg))
lib/CodeGen/MachineCopyPropagation.cpp
  328     return URC->contains(CopySrcReg);
  355     if (SuperRC->contains(CopySrcReg))
lib/CodeGen/MachineFunction.cpp
  595     assert((VRegRC == RC || (VRegRC->contains(PReg) &&
lib/CodeGen/MachineVerifier.cpp
 1693           if (!DRC->contains(Reg)) {
lib/CodeGen/RegAllocFast.cpp
  674       RC.contains(Hint0)) {
  695       RC.contains(Hint1) && !isRegUsedInInstr(Hint1)) {
lib/CodeGen/RegAllocGreedy.cpp
 2946     if (CurrPhys != PhysReg && (!MRI->getRegClass(Reg)->contains(PhysReg) ||
lib/CodeGen/RegisterCoalescer.cpp
  431     } else if (!MRI.getRegClass(Src)->contains(Dst)) {
 1267       if (!DefRC->contains(NewDstReg))
lib/CodeGen/TargetInstrInfo.cpp
  455     return RC->contains(LiveOp.getReg()) ? RC : nullptr;
lib/CodeGen/TargetRegisterInfo.cpp
  199         RC->contains(reg) && (!BestRC || BestRC->hasSubClass(RC)))
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  110   return AArch64::GPR64RegClass.contains(Reg);
  121   return (AArch64::FPR64RegClass.contains(Reg) && SubReg == 0) ||
  122          (AArch64::FPR128RegClass.contains(Reg) && SubReg == AArch64::dsub);
lib/Target/AArch64/AArch64AsmPrinter.cpp
  630     if (AArch64::GPR32allRegClass.contains(Reg) ||
  631         AArch64::GPR64allRegClass.contains(Reg))
  636     if (AArch64::ZPRRegClass.contains(Reg)) {
  638     } else if (AArch64::PPRRegClass.contains(Reg)) {
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  165       } else if (RC->contains(AArch64::WZR))
  167       else if (RC->contains(AArch64::XZR))
lib/Target/AArch64/AArch64FastISel.cpp
 3894     if (!MRI.getRegClass(SrcReg)->contains(DestReg))
lib/Target/AArch64/AArch64FrameLowering.cpp
 1855     if (AArch64::GPR64RegClass.contains(RPI.Reg1))
 1857     else if (AArch64::FPR64RegClass.contains(RPI.Reg1))
 1859     else if (AArch64::FPR128RegClass.contains(RPI.Reg1))
 1869         if (AArch64::GPR64RegClass.contains(NextReg) &&
 1875         if (AArch64::FPR64RegClass.contains(NextReg) &&
 1880         if (AArch64::FPR128RegClass.contains(NextReg))
 2207       if (AArch64::GPR64RegClass.contains(Reg) &&
 2221       if (AArch64::GPR64RegClass.contains(PairedReg) &&
lib/Target/AArch64/AArch64ISelLowering.cpp
 4256       if (AArch64::GPR64RegClass.contains(*I))
 4258       else if (AArch64::FPR64RegClass.contains(*I))
12387     if (AArch64::GPR64RegClass.contains(*I))
12389     else if (AArch64::FPR64RegClass.contains(*I))
lib/Target/AArch64/AArch64InstrInfo.cpp
 1075       if (!OpRegCstraints->contains(Reg))
 1607     return (AArch64::GPR32RegClass.contains(DstReg) ||
 1608             AArch64::GPR64RegClass.contains(DstReg));
 1637     return (AArch64::FPR64RegClass.contains(DstReg) ||
 1638             AArch64::FPR128RegClass.contains(DstReg));
 2466   if (AArch64::GPR32spRegClass.contains(DestReg) &&
 2467       (AArch64::GPR32spRegClass.contains(SrcReg) || SrcReg == AArch64::WZR)) {
 2523   if (AArch64::PPRRegClass.contains(DestReg) &&
 2524       AArch64::PPRRegClass.contains(SrcReg)) {
 2534   if (AArch64::ZPRRegClass.contains(DestReg) &&
 2535       AArch64::ZPRRegClass.contains(SrcReg)) {
 2543   if (AArch64::GPR64spRegClass.contains(DestReg) &&
 2544       (AArch64::GPR64spRegClass.contains(SrcReg) || SrcReg == AArch64::XZR)) {
 2565   if (AArch64::DDDDRegClass.contains(DestReg) &&
 2566       AArch64::DDDDRegClass.contains(SrcReg)) {
 2575   if (AArch64::DDDRegClass.contains(DestReg) &&
 2576       AArch64::DDDRegClass.contains(SrcReg)) {
 2585   if (AArch64::DDRegClass.contains(DestReg) &&
 2586       AArch64::DDRegClass.contains(SrcReg)) {
 2594   if (AArch64::QQQQRegClass.contains(DestReg) &&
 2595       AArch64::QQQQRegClass.contains(SrcReg)) {
 2604   if (AArch64::QQQRegClass.contains(DestReg) &&
 2605       AArch64::QQQRegClass.contains(SrcReg)) {
 2614   if (AArch64::QQRegClass.contains(DestReg) &&
 2615       AArch64::QQRegClass.contains(SrcReg)) {
 2622   if (AArch64::XSeqPairsClassRegClass.contains(DestReg) &&
 2623       AArch64::XSeqPairsClassRegClass.contains(SrcReg)) {
 2630   if (AArch64::WSeqPairsClassRegClass.contains(DestReg) &&
 2631       AArch64::WSeqPairsClassRegClass.contains(SrcReg)) {
 2638   if (AArch64::FPR128RegClass.contains(DestReg) &&
 2639       AArch64::FPR128RegClass.contains(SrcReg)) {
 2659   if (AArch64::FPR64RegClass.contains(DestReg) &&
 2660       AArch64::FPR64RegClass.contains(SrcReg)) {
 2676   if (AArch64::FPR32RegClass.contains(DestReg) &&
 2677       AArch64::FPR32RegClass.contains(SrcReg)) {
 2693   if (AArch64::FPR16RegClass.contains(DestReg) &&
 2694       AArch64::FPR16RegClass.contains(SrcReg)) {
 2714   if (AArch64::FPR8RegClass.contains(DestReg) &&
 2715       AArch64::FPR8RegClass.contains(SrcReg)) {
 2736   if (AArch64::FPR64RegClass.contains(DestReg) &&
 2737       AArch64::GPR64RegClass.contains(SrcReg)) {
 2742   if (AArch64::GPR64RegClass.contains(DestReg) &&
 2743       AArch64::FPR64RegClass.contains(SrcReg)) {
 2749   if (AArch64::FPR32RegClass.contains(DestReg) &&
 2750       AArch64::GPR32RegClass.contains(SrcReg)) {
 2755   if (AArch64::GPR32RegClass.contains(DestReg) &&
 2756       AArch64::FPR32RegClass.contains(SrcReg)) {
 2763     assert(AArch64::GPR64RegClass.contains(SrcReg) && "Invalid NZCV copy");
 2772     assert(AArch64::GPR64RegClass.contains(DestReg) && "Invalid NZCV copy");
 3283         if (AArch64::GPR32RegClass.contains(SrcReg)) {
 3286         } else if (AArch64::FPR32RegClass.contains(SrcReg)) {
 3293         if (AArch64::FPR64RegClass.contains(SrcReg)) {
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  952   bool IsStoreXReg = TRI->getRegClass(AArch64::GPR64RegClassID)->contains(StRt);
  955           TRI->getRegClass(AArch64::GPR32RegClassID)->contains(StRt)) &&
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
   37   return AArch64::FPR32RegClass.contains(reg) ||
   38          AArch64::FPR64RegClass.contains(reg) ||
   39          AArch64::FPR128RegClass.contains(reg);
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  433   assert(AArch64::GPR32allRegClass.contains(Reg) ||
  434          AArch64::GPR64allRegClass.contains(Reg));
  448   const bool Is64Bit = AArch64::GPR64allRegClass.contains(Reg);
  485       return Op.isReg() && (AArch64::GPR32allRegClass.contains(Op.getReg()) ||
  486                             AArch64::GPR64allRegClass.contains(Op.getReg()));
  536         if (!(AArch64::GPR32allRegClass.contains(Reg) ||
  537               AArch64::GPR64allRegClass.contains(Reg)))
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  768         if (AMDGPU::SReg_32RegClass.contains(Reg)) {
  769           assert(!AMDGPU::TTMP_32RegClass.contains(Reg) &&
  773         } else if (AMDGPU::VGPR_32RegClass.contains(Reg)) {
  776         } else if (AMDGPU::AGPR_32RegClass.contains(Reg)) {
  780         } else if (AMDGPU::SReg_64RegClass.contains(Reg)) {
  781           assert(!AMDGPU::TTMP_64RegClass.contains(Reg) &&
  785         } else if (AMDGPU::VReg_64RegClass.contains(Reg)) {
  788         } else if (AMDGPU::AReg_64RegClass.contains(Reg)) {
  792         } else if (AMDGPU::VReg_96RegClass.contains(Reg)) {
  795         } else if (AMDGPU::SReg_96RegClass.contains(Reg)) {
  797         } else if (AMDGPU::SReg_128RegClass.contains(Reg)) {
  798           assert(!AMDGPU::TTMP_128RegClass.contains(Reg) &&
  802         } else if (AMDGPU::VReg_128RegClass.contains(Reg)) {
  805         } else if (AMDGPU::AReg_128RegClass.contains(Reg)) {
  809         } else if (AMDGPU::SReg_256RegClass.contains(Reg)) {
  810           assert(!AMDGPU::TTMP_256RegClass.contains(Reg) &&
  814         } else if (AMDGPU::VReg_256RegClass.contains(Reg)) {
  817         } else if (AMDGPU::SReg_512RegClass.contains(Reg)) {
  818           assert(!AMDGPU::TTMP_512RegClass.contains(Reg) &&
  822         } else if (AMDGPU::VReg_512RegClass.contains(Reg)) {
  825         } else if (AMDGPU::AReg_512RegClass.contains(Reg)) {
  829         } else if (AMDGPU::SReg_1024RegClass.contains(Reg)) {
  832         } else if (AMDGPU::VReg_1024RegClass.contains(Reg)) {
  835         } else if (AMDGPU::AReg_1024RegClass.contains(Reg)) {
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
 1052       !AMDGPU::SGPR_128RegClass.contains(MFI->ScratchRSrcReg)) {
 1057       !AMDGPU::SGPR_32RegClass.contains(MFI->ScratchWaveOffsetReg)) {
 1062       !AMDGPU::SGPR_32RegClass.contains(MFI->FrameOffsetReg)) {
 1067       !AMDGPU::SGPR_32RegClass.contains(MFI->StackPtrOffsetReg)) {
 1085       if (!RC.contains(Reg))
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  449   return AMDGPU::SGPR_32RegClass.contains(PhysReg);
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  307         if (R600::R600_Reg128RegClass.contains(Reg))
  316         if (R600::R600_Reg128RegClass.contains(Reg))
lib/Target/AMDGPU/R600InstrInfo.cpp
   66   if ((R600::R600_Reg128RegClass.contains(DestReg) ||
   67       R600::R600_Reg128VerticalRegClass.contains(DestReg)) &&
   68       (R600::R600_Reg128RegClass.contains(SrcReg) ||
   69        R600::R600_Reg128VerticalRegClass.contains(SrcReg))) {
   71   } else if((R600::R600_Reg64RegClass.contains(DestReg) ||
   72             R600::R600_Reg64VerticalRegClass.contains(DestReg)) &&
   73             (R600::R600_Reg64RegClass.contains(SrcReg) ||
   74              R600::R600_Reg64VerticalRegClass.contains(SrcReg))) {
  248     if (R600::R600_LDS_SRC_REGRegClass.contains(I->getReg()))
  624       if (R600::R600_KC0RegClass.contains(Src.first->getReg()) ||
  625           R600::R600_KC1RegClass.contains(Src.first->getReg())) {
 1195     if (Register::isVirtualRegister(Reg) || !IndirectRC->contains(Reg))
lib/Target/AMDGPU/R600MachineScheduler.cpp
  213     return RC->contains(Reg);
lib/Target/AMDGPU/SIISelLowering.cpp
 1996     if (AMDGPU::SReg_64RegClass.contains(*I))
 1998     else if (AMDGPU::SReg_32RegClass.contains(*I))
 2347         if (AMDGPU::SReg_64RegClass.contains(*I))
 2349         else if (AMDGPU::SReg_32RegClass.contains(*I))
lib/Target/AMDGPU/SIInstrInfo.cpp
  531     assert(AMDGPU::VGPR_32RegClass.contains(SrcReg) ||
  532            AMDGPU::SReg_32RegClass.contains(SrcReg) ||
  533            AMDGPU::AGPR_32RegClass.contains(SrcReg));
  534     unsigned Opc = AMDGPU::AGPR_32RegClass.contains(SrcReg) ?
  551       if (AMDGPU::SReg_32RegClass.contains(SrcReg)) {
  556         assert(AMDGPU::VGPR_32RegClass.contains(SrcReg));
  565     if (!AMDGPU::SReg_32RegClass.contains(SrcReg)) {
  577       if (AMDGPU::SReg_64RegClass.contains(SrcReg)) {
  582         assert(AMDGPU::VGPR_32RegClass.contains(SrcReg));
  591     if (!AMDGPU::SReg_64RegClass.contains(SrcReg)) {
  602     assert(AMDGPU::SReg_32RegClass.contains(SrcReg));
  610     assert(AMDGPU::VGPR_32RegClass.contains(SrcReg) ||
  611            AMDGPU::SReg_32RegClass.contains(SrcReg) ||
  612            AMDGPU::AGPR_32RegClass.contains(SrcReg));
  613     if (!AMDGPU::VGPR_32RegClass.contains(SrcReg)) {
 3127     return AMDGPU::SReg_32RegClass.contains(MO.getReg()) ||
 3128            AMDGPU::SReg_64RegClass.contains(MO.getReg());
 3224       if (!Register::isVirtualRegister(Reg) && !RC->contains(Reg)) {
 3293       if (!RC->contains(Reg)) {
lib/Target/AMDGPU/SIRegisterInfo.cpp
 1275     if (BaseClass->contains(Reg)) {
lib/Target/ARC/ARCInstrInfo.cpp
  285   assert(ARC::GPR32RegClass.contains(SrcReg) &&
  287   assert(ARC::GPR32RegClass.contains(DestReg) &&
lib/Target/ARC/ARCRegisterInfo.cpp
  210   assert(ARC::GPR32RegClass.contains(Reg) && "Unexpected register operand");
lib/Target/ARM/A15SDOptimizer.cpp
  141     return TRC->contains(Reg);
lib/Target/ARM/ARMAsmPrinter.cpp
  209     if(ARM::GPRPairRegClass.contains(Reg)) {
  283           if (!ARM::DPRRegClass.contains(*SR))
  310       if (ARM::GPRPairRegClass.contains(RegBegin)) {
  404       if (!ARM::QPRRegClass.contains(Reg))
  423       if(!ARM::GPRPairRegClass.contains(Reg))
lib/Target/ARM/ARMBaseInstrInfo.cpp
  834   bool GPRDest = ARM::GPRRegClass.contains(DestReg);
  835   bool GPRSrc = ARM::GPRRegClass.contains(SrcReg);
  845   bool SPRDest = ARM::SPRRegClass.contains(DestReg);
  846   bool SPRSrc = ARM::SPRRegClass.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));
 4739     if (!ARM::hGPRRegClass.contains(MI.getOperand(0).getReg()) &&
 4740         !ARM::hGPRRegClass.contains(MI.getOperand(1).getReg())) {
 5182   } else if (ARM::SPRRegClass.contains(Reg)) {
 5209   if (ARM::SPRRegClass.contains(Reg)) {
 5214   assert(ARM::DPRRegClass.contains(DReg) && "Can only break D-reg deps");
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  294     if (ARM::GPRPairRegClass.contains(*Supers))
  818       (Register::isVirtualRegister(FrameReg) || RegClass->contains(FrameReg)))
lib/Target/ARM/ARMFastISel.cpp
 2160     if (!SrcRC->contains(DstReg))
lib/Target/ARM/ARMFrameLowering.cpp
 1534         if (RegClass && !RegClass->contains(ARM::SP))
 1713     if (!ARM::GPRRegClass.contains(Reg)) {
 1715         if (ARM::SPRRegClass.contains(Reg))
 1717         else if (ARM::DPRRegClass.contains(Reg))
 1719         else if (ARM::QPRRegClass.contains(Reg))
lib/Target/ARM/ARMISelLowering.cpp
 2838       if (ARM::GPRRegClass.contains(*I))
 2840       else if (ARM::DPRRegClass.contains(*I))
 9852             !ARM::tGPRRegClass.contains(Reg) &&
 9853             !ARM::hGPRRegClass.contains(Reg))
 9855         if (Subtarget->isThumb1Only() && !ARM::tGPRRegClass.contains(Reg))
 9857         if (!Subtarget->isThumb() && !ARM::GPRRegClass.contains(Reg))
17108     if (ARM::GPRRegClass.contains(*I))
17110     else if (ARM::DPRRegClass.contains(*I))
lib/Target/ARM/ARMSubtarget.cpp
  462          ARM::GPRRegClass.contains(PhysReg);
lib/Target/ARM/Thumb1FrameLowering.cpp
  464     return ((ARM::tGPRRegClass.contains(Src) || Src == ARM::LR) &&
  465             ARM::hGPRRegClass.contains(Dst));
  829     if (ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) {
  831     } else if (ARM::hGPRRegClass.contains(Reg) && Reg != ARM::LR) {
  837     if ((ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) &&
  955     if (ARM::tGPRRegClass.contains(Reg) || Reg == ARM::LR) {
  957     } else if (ARM::hGPRRegClass.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
   49   if (st.hasV6Ops() || ARM::hGPRRegClass.contains(SrcReg)
   50       || !ARM::tGPRRegClass.contains(DestReg))
lib/Target/ARM/Thumb2InstrInfo.cpp
  653          RegClass->contains(FrameReg))) {
  694                          RegClass->contains(FrameReg));
lib/Target/AVR/AVRISelDAGToDAG.cpp
  255                              AVR::PTRDISPREGSRegClass.contains(Reg));
lib/Target/AVR/AVRInstrInfo.cpp
   69     } else if (SrcReg == AVR::SP && AVR::DREGSRegClass.contains(DestReg)) {
   71     } else if (DestReg == AVR::SP && AVR::DREGSRegClass.contains(SrcReg)) {
lib/Target/AVR/AVRRegisterInfo.cpp
  270     assert(AVR::DREGSRegClass.contains(Reg) && "can only split 16-bit registers");
lib/Target/Hexagon/HexagonAsmPrinter.cpp
   68   assert(Hexagon::IntRegsRegClass.contains(Reg));
   71   assert(Hexagon::DoubleRegsRegClass.contains(Pair));
  135       if (Hexagon::DoubleRegsRegClass.contains(RegNumber))
lib/Target/Hexagon/HexagonBitTracker.cpp
  121       if (RC.contains(Reg))
 1250   bool Is64 = DoubleRegsRegClass.contains(PReg);
 1251   assert(PReg == 0 || Is64 || IntRegsRegClass.contains(PReg));
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  138     return Hexagon::IntRegsRegClass.contains(DestReg) &&
  139            Hexagon::IntRegsRegClass.contains(SrcReg);
  158     return Hexagon::IntRegsRegClass.contains(DestReg) &&
  230   if (Hexagon::IntRegsRegClass.contains(Reg))
  232   if (Hexagon::HvxVRRegClass.contains(Reg))
  446         if (Hexagon::DoubleRegsRegClass.contains(Reg)) {
  449         } else if (Hexagon::IntRegsRegClass.contains(Reg))
  589   if (Hexagon::IntRegsRegClass.contains(LoRegDef)) {
  592   } else if (Hexagon::HvxVRRegClass.contains(LoRegDef)) {
  869   if (Hexagon::DoubleRegsRegClass.contains(DoubleDestReg)) {
  871   } else if (Hexagon::HvxWRRegClass.contains(DoubleDestReg)) {
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1575   if (!Hexagon::ModRegsRegClass.contains(DstR) ||
 1576       !Hexagon::ModRegsRegClass.contains(SrcR))
 2435     if (!Hexagon::DoubleRegsRegClass.contains(R))
lib/Target/Hexagon/HexagonGenMux.cpp
  124       return Hexagon::DoubleRegsRegClass.contains(Reg);
lib/Target/Hexagon/HexagonInstrInfo.cpp
  810   if (Hexagon::CtrRegsRegClass.contains(DestReg) &&
  811       Hexagon::IntRegsRegClass.contains(SrcReg)) {
  816   if (Hexagon::IntRegsRegClass.contains(DestReg) &&
  817       Hexagon::CtrRegsRegClass.contains(SrcReg)) {
  822   if (Hexagon::ModRegsRegClass.contains(DestReg) &&
  823       Hexagon::IntRegsRegClass.contains(SrcReg)) {
  828   if (Hexagon::PredRegsRegClass.contains(SrcReg) &&
  829       Hexagon::IntRegsRegClass.contains(DestReg)) {
  834   if (Hexagon::IntRegsRegClass.contains(SrcReg) &&
  835       Hexagon::PredRegsRegClass.contains(DestReg)) {
  840   if (Hexagon::PredRegsRegClass.contains(SrcReg) &&
  841       Hexagon::IntRegsRegClass.contains(DestReg)) {
  865   if (Hexagon::HvxQRRegClass.contains(SrcReg) &&
  866       Hexagon::HvxVRRegClass.contains(DestReg)) {
  870   if (Hexagon::HvxQRRegClass.contains(DestReg) &&
  871       Hexagon::HvxVRRegClass.contains(SrcReg)) {
 3310     if (Hexagon::PredRegsRegClass.contains(DstReg) &&
 3321     if (Hexagon::PredRegsRegClass.contains(DstReg) &&
 3346     if (Hexagon::PredRegsRegClass.contains(DstReg) &&
 3361     if (Hexagon::PredRegsRegClass.contains(Src1Reg) &&
 3742       if (Hexagon::IntRegsRegClass.contains(SrcReg) &&
 3796         Hexagon::IntRegsRegClass.contains(SrcReg) &&
 3815     if (Hexagon::IntRegsRegClass.contains(DstReg) && (Hexagon::R31 == DstReg))
 3830     if ((Hexagon::PredRegsRegClass.contains(SrcReg) &&
 3832         (Hexagon::IntRegsRegClass.contains(DstReg) && (Hexagon::R31 == DstReg)))
 3843     if (Hexagon::PredRegsRegClass.contains(SrcReg) && (Hexagon::P0 == SrcReg))
 3856     if (Hexagon::IntRegsRegClass.contains(Src1Reg) &&
 3898         Hexagon::IntRegsRegClass.contains(Src1Reg) &&
 3947       if (Hexagon::IntRegsRegClass.contains(SrcReg) &&
 4010         Hexagon::PredRegsRegClass.contains(SrcReg) && Hexagon::P0 == SrcReg &&
 4018     if (Hexagon::PredRegsRegClass.contains(DstReg) &&
lib/Target/Hexagon/HexagonNewValueJump.cpp
  156     if (!Hexagon::IntRegsRegClass.contains(Op.getReg()))
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  948         Hexagon::PredRegsRegClass.contains(Op.getReg()))
  998             Hexagon::PredRegsRegClass.contains(Dep.getReg())) {
 1018          Hexagon::PredRegsRegClass.contains(PReg1) &&
 1019          Hexagon::PredRegsRegClass.contains(PReg2) &&
lib/Target/Mips/MicroMipsSizeReduction.cpp
  294   if (MO.isReg() && Mips::GPRMM16RegClass.contains(MO.getReg()))
  301   if (MO.isReg() && Mips::GPRMM16ZeroRegClass.contains(MO.getReg()))
lib/Target/Mips/Mips16InstrInfo.cpp
   75   if (Mips::CPU16RegsRegClass.contains(DestReg) &&
   76       Mips::GPR32RegClass.contains(SrcReg))
   78   else if (Mips::GPR32RegClass.contains(DestReg) &&
   79            Mips::CPU16RegsRegClass.contains(SrcReg))
   82            (Mips::CPU16RegsRegClass.contains(DestReg)))
   85            (Mips::CPU16RegsRegClass.contains(DestReg)))
lib/Target/Mips/MipsAsmPrinter.cpp
  346     if (Mips::FGR32RegClass.contains(Reg)) {
  349     } else if (Mips::AFGR64RegClass.contains(Reg)) {
  353     } else if (Mips::GPR32RegClass.contains(Reg))
lib/Target/Mips/MipsFastISel.cpp
 1733     if (!MRI.getRegClass(SrcReg)->contains(DestReg))
lib/Target/Mips/MipsSEFrameLowering.cpp
   50   if (Mips::ACC64RegClass.contains(Src))
   54   if (Mips::ACC64DSPRegClass.contains(Src))
   57   if (Mips::ACC128RegClass.contains(Src))
  462       if (Mips::AFGR64RegClass.contains(Reg)) {
  480       } else if (Mips::FGR64RegClass.contains(Reg)) {
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  118     if (!MRI->getRegClass(MO.getReg())->contains(ZeroReg))
lib/Target/Mips/MipsSEInstrInfo.cpp
   90   if (Mips::GPR32RegClass.contains(DestReg)) { // Copy to CPU Reg.
   91     if (Mips::GPR32RegClass.contains(SrcReg)) {
   96     } else if (Mips::CCRRegClass.contains(SrcReg))
   98     else if (Mips::FGR32RegClass.contains(SrcReg))
  100     else if (Mips::HI32RegClass.contains(SrcReg)) {
  103     } else if (Mips::LO32RegClass.contains(SrcReg)) {
  106     } else if (Mips::HI32DSPRegClass.contains(SrcReg))
  108     else if (Mips::LO32DSPRegClass.contains(SrcReg))
  110     else if (Mips::DSPCCRegClass.contains(SrcReg)) {
  115     else if (Mips::MSACtrlRegClass.contains(SrcReg))
  118   else if (Mips::GPR32RegClass.contains(SrcReg)) { // Copy from CPU Reg.
  119     if (Mips::CCRRegClass.contains(DestReg))
  121     else if (Mips::FGR32RegClass.contains(DestReg))
  123     else if (Mips::HI32RegClass.contains(DestReg))
  125     else if (Mips::LO32RegClass.contains(DestReg))
  127     else if (Mips::HI32DSPRegClass.contains(DestReg))
  129     else if (Mips::LO32DSPRegClass.contains(DestReg))
  131     else if (Mips::DSPCCRegClass.contains(DestReg)) {
  136     } else if (Mips::MSACtrlRegClass.contains(DestReg)) {
  149   else if (Mips::GPR64RegClass.contains(DestReg)) { // Copy to CPU64 Reg.
  150     if (Mips::GPR64RegClass.contains(SrcReg))
  152     else if (Mips::HI64RegClass.contains(SrcReg))
  154     else if (Mips::LO64RegClass.contains(SrcReg))
  156     else if (Mips::FGR64RegClass.contains(SrcReg))
  159   else if (Mips::GPR64RegClass.contains(SrcReg)) { // Copy from CPU64 Reg.
  160     if (Mips::HI64RegClass.contains(DestReg))
  162     else if (Mips::LO64RegClass.contains(DestReg))
  164     else if (Mips::FGR64RegClass.contains(DestReg))
  167   else if (Mips::MSA128BRegClass.contains(DestReg)) { // Copy to MSA reg
  168     if (Mips::MSA128BRegClass.contains(SrcReg))
lib/Target/PowerPC/PPCAsmPrinter.cpp
  551           if (PPC::F4RCRegClass.contains(Reg) ||
  552               PPC::F8RCRegClass.contains(Reg) ||
  553               PPC::QBRCRegClass.contains(Reg) ||
  554               PPC::QFRCRegClass.contains(Reg) ||
  555               PPC::QSRCRegClass.contains(Reg) ||
  556               PPC::VFRCRegClass.contains(Reg) ||
  557               PPC::VRRCRegClass.contains(Reg) ||
  558               PPC::VSFRCRegClass.contains(Reg) ||
  559               PPC::VSSRCRegClass.contains(Reg)
  563           if (PPC::SPERCRegClass.contains(Reg))
lib/Target/PowerPC/PPCFrameLowering.cpp
  367       if (!MO.isReg() || !PPC::VRRCRegClass.contains(MO.getReg()))
 1321       if (PPC::CRBITRCRegClass.contains(Reg))
 1889     if (PPC::GPRCRegClass.contains(Reg)) {
 1897     } else if (PPC::G8RCRegClass.contains(Reg)) {
 1905     } else if (PPC::F8RCRegClass.contains(Reg)) {
 1913     } else if (PPC::CRBITRCRegClass.contains(Reg) ||
 1914                PPC::CRRCRegClass.contains(Reg)) {
 1916     } else if (PPC::VRSAVERCRegClass.contains(Reg)) {
 1918     } else if (PPC::VRRCRegClass.contains(Reg) ||
 1919                PPC::SPERCRegClass.contains(Reg)) {
 1984     if (PPC::G8RCRegClass.contains(BP)) {
 1987     } else if (PPC::GPRCRegClass.contains(BP)) {
 2038               (PPC::CRBITRCRegClass.contains(Reg) ||
 2039                PPC::CRRCRegClass.contains(Reg)))) {
 2056       if (PPC::VRSAVERCRegClass.contains(Reg)) {
 2155         (!PPC::F8RCRegClass.contains(Reg) &&
 2156          !PPC::VFRCRegClass.contains(Reg)) ||
 2167     if (!PPC::G8RCRegClass.contains(Reg) && !PPC::GPRCRegClass.contains(Reg)) {
 2167     if (!PPC::G8RCRegClass.contains(Reg) && !PPC::GPRCRegClass.contains(Reg)) {
lib/Target/PowerPC/PPCISelLowering.cpp
 6948       if (PPC::G8RCRegClass.contains(*I))
 6950       else if (PPC::F8RCRegClass.contains(*I))
 6952       else if (PPC::CRRCRegClass.contains(*I))
 6954       else if (PPC::VRRCRegClass.contains(*I))
14376       PPC::GPRCRegClass.contains(R.first))
15036     if (PPC::G8RCRegClass.contains(*I))
15038     else if (PPC::F8RCRegClass.contains(*I))
15040     else if (PPC::CRRCRegClass.contains(*I))
15042     else if (PPC::VRRCRegClass.contains(*I))
lib/Target/PowerPC/PPCInstrInfo.cpp
  195     IsRegCR = PPC::CRRCRegClass.contains(Reg) ||
  196               PPC::CRBITRCRegClass.contains(Reg);
  861   if (MRI.getRegClass(FirstReg)->contains(PPC::R0) ||
  862       MRI.getRegClass(FirstReg)->contains(PPC::X0)) {
  864       MRI.getRegClass(FirstReg)->contains(PPC::X0) ?
  911   if (PPC::F8RCRegClass.contains(DestReg) &&
  912       PPC::VSRCRegClass.contains(SrcReg)) {
  920   } else if (PPC::F8RCRegClass.contains(SrcReg) &&
  921              PPC::VSRCRegClass.contains(DestReg)) {
  932   if (PPC::CRBITRCRegClass.contains(SrcReg) &&
  933       PPC::GPRCRegClass.contains(DestReg)) {
  945   } else if (PPC::CRRCRegClass.contains(SrcReg) &&
  946       PPC::G8RCRegClass.contains(DestReg)) {
  950   } else if (PPC::CRRCRegClass.contains(SrcReg) &&
  951       PPC::GPRCRegClass.contains(DestReg)) {
  955   } else if (PPC::G8RCRegClass.contains(SrcReg) &&
  956              PPC::VSFRCRegClass.contains(DestReg)) {
  963   } else if (PPC::VSFRCRegClass.contains(SrcReg) &&
  964              PPC::G8RCRegClass.contains(DestReg)) {
  970   } else if (PPC::SPERCRegClass.contains(SrcReg) &&
  971              PPC::GPRCRegClass.contains(DestReg)) {
  975   } else if (PPC::GPRCRegClass.contains(SrcReg) &&
  976              PPC::SPERCRegClass.contains(DestReg)) {
 1072     if (PPC::GPRCRegClass.contains(Reg) ||
 1073         PPC::GPRC_NOR0RegClass.contains(Reg)) {
 1075     } else if (PPC::G8RCRegClass.contains(Reg) ||
 1076                PPC::G8RC_NOX0RegClass.contains(Reg)) {
 1078     } else if (PPC::F8RCRegClass.contains(Reg)) {
 1080     } else if (PPC::F4RCRegClass.contains(Reg)) {
 1082     } else if (PPC::SPERCRegClass.contains(Reg)) {
 1084     } else if (PPC::CRRCRegClass.contains(Reg)) {
 1086     } else if (PPC::CRBITRCRegClass.contains(Reg)) {
 1088     } else if (PPC::VRRCRegClass.contains(Reg)) {
 1090     } else if (PPC::VSRCRegClass.contains(Reg)) {
 1092     } else if (PPC::VSFRCRegClass.contains(Reg)) {
 1094     } else if (PPC::VSSRCRegClass.contains(Reg)) {
 1096     } else if (PPC::VRSAVERCRegClass.contains(Reg)) {
 1098     } else if (PPC::QFRCRegClass.contains(Reg)) {
 1100     } else if (PPC::QSRCRegClass.contains(Reg)) {
 1102     } else if (PPC::QBRCRegClass.contains(Reg)) {
 1104     } else if (PPC::SPILLTOVSRRCRegClass.contains(Reg)) {
 1158     if (PPC::GPRCRegClass.contains(Reg) ||
 1159         PPC::GPRC_NOR0RegClass.contains(Reg)) {
 1161     } else if (PPC::G8RCRegClass.contains(Reg) ||
 1162                PPC::G8RC_NOX0RegClass.contains(Reg)) {
 1164     } else if (PPC::F8RCRegClass.contains(Reg)) {
 1166     } else if (PPC::F4RCRegClass.contains(Reg)) {
 1168     } else if (PPC::SPERCRegClass.contains(Reg)) {
 1170     } else if (PPC::CRRCRegClass.contains(Reg)) {
 1172     } else if (PPC::CRBITRCRegClass.contains(Reg)) {
 1174     } else if (PPC::VRRCRegClass.contains(Reg)) {
 1176     } else if (PPC::VSRCRegClass.contains(Reg)) {
 1178     } else if (PPC::VSFRCRegClass.contains(Reg)) {
 1180     } else if (PPC::VSSRCRegClass.contains(Reg)) {
 1182     } else if (PPC::VRSAVERCRegClass.contains(Reg)) {
 1184     } else if (PPC::QFRCRegClass.contains(Reg)) {
 1186     } else if (PPC::QSRCRegClass.contains(Reg)) {
 1188     } else if (PPC::QBRCRegClass.contains(Reg)) {
 1190     } else if (PPC::SPILLTOVSRRCRegClass.contains(Reg)) {
 1572         if (MO.isDef() && RC->contains(MO.getReg())) {
 2180     if (PPC::VSFRCRegClass.contains(TargetReg)) {
 2190     if (PPC::VSFRCRegClass.contains(SrcReg)) {
 2202     if (PPC::VSFRCRegClass.contains(TargetReg))
 2210     if (PPC::VSFRCRegClass.contains(SrcReg)) {
lib/Target/PowerPC/PPCVSXCopy.cpp
   55       } else if (RC->contains(Reg)) {
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  138                 ->contains(AddendSrcReg))
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  163     return RC->contains(Reg);
lib/Target/RISCV/RISCVFrameLowering.cpp
  406         if (RISCV::FPR32RegClass.contains(Regs[i]) ||
  407             RISCV::FPR64RegClass.contains(Regs[i]))
lib/Target/Sparc/SparcInstrInfo.cpp
  359   } else if (SP::ASRRegsRegClass.contains(DestReg) &&
  360              SP::IntRegsRegClass.contains(SrcReg)) {
  364   } else if (SP::IntRegsRegClass.contains(DestReg) &&
  365              SP::ASRRegsRegClass.contains(SrcReg)) {
lib/Target/SystemZ/SystemZFrameLowering.cpp
  106     if (SystemZ::GR64BitRegClass.contains(Reg) && SavedRegs.test(Reg)) {
  150     if (SystemZ::GR64BitRegClass.contains(Reg)) {
  196       if (SystemZ::GR64BitRegClass.contains(Reg))
  209     if (SystemZ::FP64BitRegClass.contains(Reg)) {
  214     if (SystemZ::VR128BitRegClass.contains(Reg)) {
  241     if (SystemZ::FP64BitRegClass.contains(Reg))
  244     if (SystemZ::VR128BitRegClass.contains(Reg))
  275           SystemZ::GR64BitRegClass.contains(Reg))
  371       if (SystemZ::GR64BitRegClass.contains(Reg)) {
  439     if (SystemZ::FP64BitRegClass.contains(Reg)) {
  446     } else if (SystemZ::VR128BitRegClass.contains(Reg)) {
lib/Target/SystemZ/SystemZInstrInfo.cpp
  792   if (SystemZ::VR128BitRegClass.contains(DestReg) &&
  793       SystemZ::FP128BitRegClass.contains(SrcReg)) {
  806   if (SystemZ::FP128BitRegClass.contains(DestReg) &&
  807       SystemZ::VR128BitRegClass.contains(SrcReg)) {
  858   else if (SystemZ::AR32BitRegClass.contains(DestReg) &&
  859            SystemZ::GR32BitRegClass.contains(SrcReg))
  861   else if (SystemZ::GR32BitRegClass.contains(DestReg) &&
  862            SystemZ::AR32BitRegClass.contains(SrcReg))
 1175       if (DstPhys && !SystemZ::GRH32BitRegClass.contains(DstPhys) && SrcReg &&
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   45     if (SystemZ::GR32BitRegClass.contains(PhysReg))
   47     assert (SystemZ::GRH32BitRegClass.contains(PhysReg) &&
   68         RC->contains(Reg) && !MRI->isReserved(Reg))
   72         RC->contains(Reg) && !MRI->isReserved(Reg))
  392           if (NewRC->contains(*SI)) {
lib/Target/SystemZ/SystemZRegisterInfo.h
   35   if (SystemZ::GRH32BitRegClass.contains(Reg))
   37   assert(SystemZ::GR32BitRegClass.contains(Reg) && "Invalid GRX32");
lib/Target/SystemZ/SystemZShortenInst.cpp
   82       (SystemZ::GRH32BitRegClass.contains(Reg) ? SystemZ::subreg_h32
lib/Target/X86/X86AsmPrinter.cpp
  394   if (!X86::GR8RegClass.contains(Reg) &&
  395       !X86::GR16RegClass.contains(Reg) &&
  396       !X86::GR32RegClass.contains(Reg) &&
  397       !X86::GR64RegClass.contains(Reg))
lib/Target/X86/X86DomainReassignment.cpp
  224         (X86::GR8RegClass.contains(DstReg) ||
  225          X86::GR16RegClass.contains(DstReg)))
  229         (X86::GR8RegClass.contains(SrcReg) ||
  230          X86::GR16RegClass.contains(SrcReg)))
lib/Target/X86/X86FastISel.cpp
 1249     if (!SrcRC->contains(DstReg))
lib/Target/X86/X86FloatingPoint.cpp
  294       return X86::RFP80RegClass.contains(DstReg) ||
  295         X86::RFP80RegClass.contains(SrcReg);
  429         X86::RFP80RegClass.contains(MI.getOperand(0).getReg()))
lib/Target/X86/X86FrameLowering.cpp
 1391         if (X86::FR64RegClass.contains(Reg)) {
 2017     if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
 2017     if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
 2033     if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
 2033     if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
 2038     if (X86::VK16RegClass.contains(Reg))
 2055     if (X86::VR128RegClass.contains(Reg)) {
 2081     if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
 2081     if (!X86::GR64RegClass.contains(Reg) && !X86::GR32RegClass.contains(Reg))
 2114     if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
 2114     if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
 2119     if (X86::VK16RegClass.contains(Reg))
 2194     if (X86::GR64RegClass.contains(Reg) ||
 2195         X86::GR32RegClass.contains(Reg))
 2200     if (X86::VK16RegClass.contains(Reg))
 2211     if (!X86::GR64RegClass.contains(Reg) &&
 2212         !X86::GR32RegClass.contains(Reg))
lib/Target/X86/X86ISelLowering.cpp
 2650       if (X86::GR64RegClass.contains(*I))
46074       if (RC && RC->contains(DestReg))
46187     if (X86::GR64RegClass.contains(*I))
lib/Target/X86/X86InstrInfo.cpp
 2884   return X86::GR8_ABCD_HRegClass.contains(Reg);
 2897   if (X86::VK16RegClass.contains(SrcReg)) {
 2898     if (X86::GR64RegClass.contains(DestReg)) {
 2902     if (X86::GR32RegClass.contains(DestReg))
 2910   if (X86::VK16RegClass.contains(DestReg)) {
 2911     if (X86::GR64RegClass.contains(SrcReg)) {
 2915     if (X86::GR32RegClass.contains(SrcReg))
 2925   if (X86::GR64RegClass.contains(DestReg)) {
 2926     if (X86::VR128XRegClass.contains(SrcReg))
 2931     if (X86::VR64RegClass.contains(SrcReg))
 2934   } else if (X86::GR64RegClass.contains(SrcReg)) {
 2936     if (X86::VR128XRegClass.contains(DestReg))
 2941     if (X86::VR64RegClass.contains(DestReg))
 2948   if (X86::GR32RegClass.contains(DestReg) &&
 2949       X86::VR128XRegClass.contains(SrcReg))
 2955   if (X86::VR128XRegClass.contains(DestReg) &&
 2956       X86::GR32RegClass.contains(SrcReg))
 4574   if (X86::VR128RegClass.contains(Reg)) {
 4582   } else if (X86::VR256RegClass.contains(Reg)) {
 4591   } else if (X86::GR64RegClass.contains(Reg)) {
 4600   } else if (X86::GR32RegClass.contains(Reg)) {
lib/Target/X86/X86InstructionSelector.cpp
  217   if (X86::GR64RegClass.contains(Reg))
  219   if (X86::GR32RegClass.contains(Reg))
  221   if (X86::GR16RegClass.contains(Reg))
  223   if (X86::GR8RegClass.contains(Reg))
lib/Target/X86/X86MachineFunctionInfo.cpp
   25       if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
   25       if (X86::GR64RegClass.contains(Reg) || X86::GR32RegClass.contains(Reg))
lib/Target/X86/X86RegisterInfo.cpp
  758   if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr))
lib/Target/XCore/XCoreInstrInfo.cpp
  335   bool GRDest = XCore::GRRegsRegClass.contains(DestReg);
  336   bool GRSrc  = XCore::GRRegsRegClass.contains(SrcReg);
lib/Target/XCore/XCoreRegisterInfo.cpp
  305   assert(XCore::GRRegsRegClass.contains(Reg) && "Unexpected register operand");
tools/llvm-exegesis/lib/AArch64/Target.cpp
   47     if (AArch64::GPR32RegClass.contains(Reg))
   49     if (AArch64::GPR64RegClass.contains(Reg))
tools/llvm-exegesis/lib/Mips/Target.cpp
   49   if (Mips::GPR32RegClass.contains(Reg))
   51   if (Mips::GPR64RegClass.contains(Reg))
tools/llvm-exegesis/lib/PowerPC/Target.cpp
   56   if (PPC::GPRCRegClass.contains(Reg))
   58   if (PPC::G8RCRegClass.contains(Reg))
tools/llvm-exegesis/lib/X86/Target.cpp
  666   if (X86::GR8RegClass.contains(Reg))
  668   if (X86::GR16RegClass.contains(Reg))
  670   if (X86::GR32RegClass.contains(Reg))
  672   if (X86::GR64RegClass.contains(Reg))
  675   if (X86::VR64RegClass.contains(Reg))
  677   if (X86::VR128XRegClass.contains(Reg)) {
  684   if (X86::VR256XRegClass.contains(Reg)) {
  690   if (X86::VR512RegClass.contains(Reg))
  693   if (X86::RSTRegClass.contains(Reg)) {
  696   if (X86::RFP32RegClass.contains(Reg) || X86::RFP64RegClass.contains(Reg) ||
  696   if (X86::RFP32RegClass.contains(Reg) || X86::RFP64RegClass.contains(Reg) ||
  697       X86::RFP80RegClass.contains(Reg)) {