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

Overridden By

lib/Target/AMDGPU/SIInstrInfo.h
 1020   const TargetRegisterClass *getRegClass(const MCInstrDesc &TID, unsigned OpNum,

Declarations

include/llvm/CodeGen/TargetInstrInfo.h
   89   const TargetRegisterClass *getRegClass(const MCInstrDesc &MCID, unsigned OpNum,

References

lib/CodeGen/AggressiveAntiDepBreaker.cpp
  409       RC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
  493       RC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
lib/CodeGen/BreakFalseDeps.cpp
  126     TII->getRegClass(MI->getDesc(), OpIdx, TRI, *MF);
lib/CodeGen/CriticalAntiDepBreaker.cpp
  195       NewRC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
  312       NewRC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
lib/CodeGen/GlobalISel/Utils.cpp
   79   const TargetRegisterClass *RegClass = TII.getRegClass(II, OpIdx, &TRI, MF);
lib/CodeGen/MachineInstr.cpp
  840     return TII->getRegClass(getDesc(), OpIdx, TRI, MF);
lib/CodeGen/MachineLICM.cpp
 1304   const TargetRegisterClass *RC = TII->getRegClass(MID, LoadRegIndex, TRI, MF);
lib/CodeGen/MachineVerifier.cpp
 1692               TII->getRegClass(MCID, MONum, TRI, *MF)) {
 1762             TII->getRegClass(MCID, MONum, TRI, *MF)) {
 1767                         TII->getRegClass(MCID, MONum, TRI, *MF))
 1792               TII->getRegClass(MCID, MONum, TRI, *MF)) {
lib/CodeGen/RegisterCoalescer.cpp
 1255   const TargetRegisterClass *DefRC = TII->getRegClass(MCID, 0, TRI, *MF);
lib/CodeGen/SelectionDAG/FastISel.cpp
 2024         TII.getRegClass(II, OpNum, &TRI, *FuncInfo.MF);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  136                 TII->getRegClass(II, i+II.getNumDefs(), TRI, *MF));
  204       TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF));
  314       OpRC = TII->getRegClass(*II, IIOpNum, TRI, *MF);
  379         II ? TRI->getAllocatableClass(TII->getRegClass(*II, IIOpNum, TRI, *MF))
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  342     const TargetRegisterClass *RC = TII->getRegClass(Desc, Idx, TRI, MF);
lib/CodeGen/TwoAddressInstructionPass.cpp
 1363             TII->getRegClass(UnfoldMCID, LoadRegIndex, TRI, *MF));
 1486         if (const TargetRegisterClass *RC = TII->getRegClass(MCID, SrcIdx,
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  635         MRI->createVirtualRegister(TII->getRegClass(MCID, 0, TRI, *MF));
  644                            TII->getRegClass(MCID, 1, TRI, *MF));
  691                          TII->getRegClass(MCID, 0, TRI, *MF));
  694                            TII->getRegClass(MCID, 1, TRI, *MF));
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  160       const TargetRegisterClass *RC = TII->getRegClass(Desc, I, TRI, MF);
lib/Target/AArch64/AArch64RegisterInfo.cpp
  418   MRI.constrainRegClass(BaseReg, TII->getRegClass(MCID, 0, this, MF));
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  646   MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF));
  815       TII.getRegClass(MCID, FIOperandNum, this, *MI.getParent()->getParent());
lib/Target/ARM/ARMFrameLowering.cpp
 1533         const TargetRegisterClass *RegClass = TII.getRegClass(MCID, i, TRI, MF);
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2323           const TargetRegisterClass *TRC = TII->getRegClass(MCID, 0, TRI, *MF);
lib/Target/ARM/MLxExpansionPass.cpp
  288       MRI->createVirtualRegister(TII->getRegClass(MCID1, 0, TRI, MF));
lib/Target/ARM/Thumb2InstrInfo.cpp
  475       TII.getRegClass(Desc, FrameRegIdx, TRI, MF);
lib/Target/Hexagon/HexagonBitSimplify.cpp
 1875   auto *OpRC = HII.getRegClass(HII.get(Opc), OpNum, &HRI, MF);
lib/Target/Hexagon/HexagonFrameLowering.cpp
 2087           auto *RC = HII.getRegClass(In.getDesc(), OpNum, &HRI, MF);
 2255         auto *RC = HII.getRegClass(SI.getDesc(), 2, &HRI, MF);
lib/Target/Hexagon/HexagonStoreWidening.cpp
  443     const TargetRegisterClass *RC = TII->getRegClass(TfrD, 0, TRI, *MF);
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  657   const TargetRegisterClass *PacketRC = HII->getRegClass(MCID, 0, HRI, MF);
  870   const TargetRegisterClass *VecRC = HII->getRegClass(MCID, 0, HRI, MF);
lib/Target/Mips/MipsSEInstrInfo.cpp
  706   unsigned DstRegSize = RI->getRegSizeInBits(*getRegClass(Desc, 0, RI, MF));
  707   unsigned SrcRegSize = RI->getRegSizeInBits(*getRegClass(Desc, 1, RI, MF));
lib/Target/PowerPC/PPCRegisterInfo.cpp
 1235   MRI.constrainRegClass(BaseReg, TII.getRegClass(MCID, 0, this, MF));
 1262                         TII.getRegClass(MCID, FIOperandNum, this, MF));
lib/Target/SystemZ/SystemZHazardRecognizer.cpp
  123     const TargetRegisterClass *RC = TII->getRegClass(MID, OpIdx, TRI, MF);
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  395       TII->getRegClass(TII->get(NLoadOpcode), 0, TRI, *(MBB->getParent())));
  565   auto TRC = TII->getRegClass(TII->get(LoadInst->getOpcode()), 0, TRI,
lib/Target/X86/X86DomainReassignment.cpp
  186         TII->getRegClass(TII->get(DstOpcode), 0, MRI->getTargetRegisterInfo(),
lib/Target/X86/X86InstrInfo.cpp
 4648         Reg, TII.getRegClass(NewMI.getDesc(), Idx, &TRI, MF));
 4744       const TargetRegisterClass *RC = getRegClass(MI.getDesc(), OpNum, &RI, MF);
 4768       const TargetRegisterClass *RC = getRegClass(MI.getDesc(), OpNum, &RI, MF);
 4787       const TargetRegisterClass *RC = getRegClass(MI.getDesc(), OpNum, &RI, MF);
 4900       const TargetRegisterClass *RC = getRegClass(MI.getDesc(), OpNum,
 5471   const TargetRegisterClass *RC = getRegClass(MCID, Index, &RI, MF);
 5579     const TargetRegisterClass *DstRC = getRegClass(MCID, 0, &RI, MF);
 5613   const TargetRegisterClass *RC = getRegClass(MCID, Index, &RI, MF);
 5664     DstRC = getRegClass(MCID, 0, &RI, MF);
lib/Target/X86/X86OptimizeLEAs.cpp
  356     if (TII->getRegClass(Desc, MemOpNo + X86::AddrBaseReg, TRI, *MF) !=
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  846   return TII.getRegClass(MCID, Index, &TII.getRegisterInfo(), MF);