Lines Matching refs:RBI

36                          const ARMRegisterBankInfo &RBI);
76 const ARMRegisterBankInfo &RBI; member in __anone228b8980111::ARMInstructionSelector
164 const ARMRegisterBankInfo &RBI) { in createARMInstructionSelector() argument
165 return new ARMInstructionSelector(TM, STI, RBI); in createARMInstructionSelector()
175 const ARMRegisterBankInfo &RBI) in ARMInstructionSelector() argument
176 : TII(*STI.getInstrInfo()), TRI(*STI.getRegisterInfo()), TM(TM), RBI(RBI), in ARMInstructionSelector()
190 const RegisterBankInfo &RBI) { in guessRegClass() argument
191 const RegisterBank *RegBank = RBI.getRegBank(Reg, MRI, TRI); in guessRegClass()
215 const RegisterBankInfo &RBI) { in selectCopy() argument
220 const TargetRegisterClass *RC = guessRegClass(DstReg, MRI, TRI, RBI); in selectCopy()
225 if (!RBI.constrainGenericRegister(DstReg, *RC, MRI)) { in selectCopy()
237 const RegisterBankInfo &RBI) { in selectMergeValues() argument
245 RBI.getRegBank(VReg0, MRI, TRI)->getID() == ARM::FPRRegBankID && in selectMergeValues()
250 RBI.getRegBank(VReg1, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectMergeValues()
255 RBI.getRegBank(VReg2, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectMergeValues()
268 const RegisterBankInfo &RBI) { in selectUnmergeValues() argument
277 RBI.getRegBank(VReg0, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectUnmergeValues()
282 RBI.getRegBank(VReg1, MRI, TRI)->getID() == ARM::GPRRegBankID && in selectUnmergeValues()
287 RBI.getRegBank(VReg2, MRI, TRI)->getID() == ARM::FPRRegBankID && in selectUnmergeValues()
520 if (RBI.getRegBank(Reg, MRI, TRI)->getID() != ExpectedRegBankID) { in validReg()
586 if (!constrainSelectedInstRegOperands(*CmpI, TII, TRI, RBI)) in insertComparison()
594 if (!constrainSelectedInstRegOperands(*ReadI, TII, TRI, RBI)) in insertComparison()
605 if (!constrainSelectedInstRegOperands(*Mov1I, TII, TRI, RBI)) in insertComparison()
704 if (!constrainSelectedInstRegOperands(*MIBLoad, TII, TRI, RBI)) in selectGlobal()
711 return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); in selectGlobal()
718 return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); in selectGlobal()
733 if (!constrainSelectedInstRegOperands(*OffsetMIB, TII, TRI, RBI)) in selectGlobal()
744 return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); in selectGlobal()
766 return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); in selectGlobal()
783 if (!constrainSelectedInstRegOperands(*CmpI, TII, TRI, RBI)) in selectSelect()
799 if (!constrainSelectedInstRegOperands(*Mov1I, TII, TRI, RBI)) in selectSelect()
812 return constrainSelectedInstRegOperands(*MIB, TII, TRI, RBI); in selectShift()
859 return selectCopy(I, TII, MRI, TRI, RBI); in select()
903 if (!constrainSelectedInstRegOperands(*SubI, TII, TRI, RBI)) in select()
930 const auto &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in select()
931 const auto &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in select()
951 if (!constrainSelectedInstRegOperands(*MovI, TII, TRI, RBI)) in select()
970 return selectCopy(I, TII, MRI, TRI, RBI); in select()
1025 const auto &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); in select()
1026 const auto &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); in select()
1042 return selectCopy(I, TII, MRI, TRI, RBI); in select()
1098 unsigned RegBank = RBI.getRegBank(Reg, MRI, TRI)->getID(); in select()
1119 if (!selectMergeValues(MIB, TII, MRI, TRI, RBI)) in select()
1124 if (!selectUnmergeValues(MIB, TII, MRI, TRI, RBI)) in select()
1140 if (!constrainSelectedInstRegOperands(*Test, TII, TRI, RBI)) in select()
1148 if (!constrainSelectedInstRegOperands(*Branch, TII, TRI, RBI)) in select()
1157 const TargetRegisterClass *RC = guessRegClass(DstReg, MRI, TRI, RBI); in select()
1158 if (!RBI.constrainGenericRegister(DstReg, *RC, MRI)) { in select()
1168 return constrainSelectedInstRegOperands(I, TII, TRI, RBI); in select()