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

References

gen/lib/Target/X86/X86GenGlobalISel.inc
  781   if (executeMatchTable(*this, OutMIs, State, ISelInfo, getMatchTable(), TII, MRI, TRI, RBI, AvailableFeatures, CoverageInfo)) {
lib/Target/X86/X86InstructionSelector.cpp
  198   const RegisterBank &RegBank = *RBI.getRegBank(Reg, MRI, TRI);
  233   const unsigned DstSize = RBI.getSizeInBits(DstReg, MRI, TRI);
  234   const RegisterBank &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI);
  237   const unsigned SrcSize = RBI.getSizeInBits(SrcReg, MRI, TRI);
  238   const RegisterBank &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI);
  273            DstSize <= RBI.getSizeInBits(SrcReg, MRI, TRI))) &&
  297     if (!RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
  508   const RegisterBank &RB = *RBI.getRegBank(DefReg, MRI, TRI);
  546   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
  583   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
  629   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
  641   if (RBI.getRegBank(DefReg, MRI, TRI)->getID() != X86::GPRRegBankID)
  676   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
  694   if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
  695       !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
  717   const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI);
  718   const RegisterBank &SrcRB = *RBI.getRegBank(SrcReg, MRI, TRI);
  757   if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
  758       !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
  806     const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI);
  807     const RegisterBank &SrcRB = *RBI.getRegBank(SrcReg, MRI, TRI);
  811     if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
  812         !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
  875   constrainSelectedInstRegOperands(AndInst, TII, TRI, RBI);
  892   const RegisterBank &DstRB = *RBI.getRegBank(DstReg, MRI, TRI);
  893   const RegisterBank &SrcRB = *RBI.getRegBank(SrcReg, MRI, TRI);
  913   if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
  914       !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
  980   constrainSelectedInstRegOperands(CmpInst, TII, TRI, RBI);
  981   constrainSelectedInstRegOperands(SetInst, TII, TRI, RBI);
 1028   RBI.constrainGenericRegister(
 1030       *getRegClass(LLT::scalar(8), *RBI.getRegBank(ResultReg, MRI, TRI)), MRI);
 1047     constrainSelectedInstRegOperands(CmpInst, TII, TRI, RBI);
 1048     constrainSelectedInstRegOperands(Set1, TII, TRI, RBI);
 1049     constrainSelectedInstRegOperands(Set2, TII, TRI, RBI);
 1050     constrainSelectedInstRegOperands(Set3, TII, TRI, RBI);
 1072   constrainSelectedInstRegOperands(CmpInst, TII, TRI, RBI);
 1073   constrainSelectedInstRegOperands(Set, TII, TRI, RBI);
 1108     if (!RBI.constrainGenericRegister(CarryInReg, X86::GR32RegClass, MRI))
 1129   if (!constrainSelectedInstRegOperands(AddInst, TII, TRI, RBI) ||
 1130       !RBI.constrainGenericRegister(CarryOutReg, X86::GR32RegClass, MRI))
 1191   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
 1220   if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
 1221       !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
 1257   if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) ||
 1258       !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
 1325   return constrainSelectedInstRegOperands(I, TII, TRI, RBI);
 1367   const RegisterBank &RegBank = *RBI.getRegBank(DstReg, MRI, TRI);
 1417   constrainSelectedInstRegOperands(TestInst, TII, TRI, RBI);
 1436   const RegisterBank &RegBank = *RBI.getRegBank(DstReg, MRI, TRI);
 1484   constrainSelectedInstRegOperands(*LoadInst, TII, TRI, RBI);
 1501     if (!RBI.constrainGenericRegister(DstReg, *RC, MRI)) {
 1534   const RegisterBank *RegRB = RBI.getRegBank(DstReg, MRI, TRI);
 1634   if (!RBI.constrainGenericRegister(Op1Reg, *RegRC, MRI) ||
 1635       !RBI.constrainGenericRegister(Op2Reg, *RegRC, MRI) ||
 1636       !RBI.constrainGenericRegister(DstReg, *RegRC, MRI)) {