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

References

lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  135               RC = TRI->getAllocatableClass(
  136                 TII->getRegClass(II, i+II.getNumDefs(), TRI, *MF));
  142                 TRI->getCommonSubClass(UseRC, RC);
  157   SrcRC = TRI->getMinimalPhysRegClass(SrcReg, VT);
  163     assert(TRI->isTypeLegalForClass(*UseRC, VT) &&
  204       TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF));
  204       TRI->getAllocatableClass(TII->getRegClass(II, i, TRI, *MF));
  212           (Node->isDivergent() || (RC && TRI->isDivergentRegClass(RC))));
  214         VTRC = TRI->getCommonSubClass(RC, VTRC);
  314       OpRC = TII->getRegClass(*II, IIOpNum, TRI, *MF);
  320         OpRC = TRI->getAllocatableClass(OpRC);
  379         II ? TRI->getAllocatableClass(TII->getRegClass(*II, IIOpNum, TRI, *MF))
  379         II ? TRI->getAllocatableClass(TII->getRegClass(*II, IIOpNum, TRI, *MF))
  385                                       (IIRC && TRI->isDivergentRegClass(IIRC)))
  452   const TargetRegisterClass *RC = TRI->getSubClassWithSubReg(VRC, SubIdx);
  465   RC = TRI->getSubClassWithSubReg(TLI->getRegClassFor(VT, isDivergent), SubIdx);
  546         CopyMI.addReg(TRI->getSubReg(Reg, SubIdx));
  571     SRC = TRI->getSubClassWithSubReg(SRC, SubIdx);
  615     TRI->getAllocatableClass(TRI->getRegClass(DstRCIdx));
  615     TRI->getAllocatableClass(TRI->getRegClass(DstRCIdx));
  632   const TargetRegisterClass *RC = TRI->getRegClass(DstRCIdx);
  633   Register NewVReg = MRI->createVirtualRegister(TRI->getAllocatableClass(RC));
  656         TRI->getMatchingSuperRegClass(RC, TRC, SubIdx);
  970     MIB->setPhysRegsDeadExcept(UsedRegs, *TRI);
 1137       if (MIB->readsRegister(Reg, TRI)) {
 1139             MIB->findRegisterDefOperand(Reg, false, false, TRI);