reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
846 return selectCopy(I, TII, MRI, TRI, RBI); 864 assert(MRI.getType(I.getOperand(0).getReg()).getSizeInBits() <= 32 && 867 LLT SrcTy = MRI.getType(I.getOperand(1).getReg()); 879 Register AndResult = MRI.createVirtualRegister(&ARM::GPRRegClass); 917 const auto &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); 918 const auto &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); 927 assert(MRI.getType(SrcReg).getSizeInBits() == 64 && "Unsupported size"); 928 assert(MRI.getType(DstReg).getSizeInBits() <= 32 && "Unsupported size"); 930 Register IgnoredBits = MRI.createVirtualRegister(&ARM::GPRRegClass); 957 return selectCopy(I, TII, MRI, TRI, RBI); 960 if (!MRI.getType(I.getOperand(0).getReg()).isPointer()) { 988 unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits() / 8; 1012 const auto &SrcRegBank = *RBI.getRegBank(SrcReg, MRI, TRI); 1013 const auto &DstRegBank = *RBI.getRegBank(DstReg, MRI, TRI); 1029 return selectCopy(I, TII, MRI, TRI, RBI); 1032 return selectSelect(MIB, MRI); 1036 return selectCmp(Helper, MIB, MRI); 1042 unsigned Size = MRI.getType(OpReg).getSizeInBits(); 1055 return selectCmp(Helper, MIB, MRI); 1075 return selectGlobal(MIB, MRI); 1085 unsigned RegBank = RBI.getRegBank(Reg, MRI, TRI)->getID(); 1087 LLT ValTy = MRI.getType(Reg); 1101 Register ValueToStore = MRI.createVirtualRegister(&ARM::GPRRegClass); 1124 if (!selectMergeValues(MIB, TII, MRI, TRI, RBI)) 1129 if (!selectUnmergeValues(MIB, TII, MRI, TRI, RBI)) 1134 if (!validReg(MRI, I.getOperand(0).getReg(), 1, ARM::GPRRegBankID)) { 1162 const TargetRegisterClass *RC = guessRegClass(DstReg, MRI, TRI, RBI); 1163 if (!RBI.constrainGenericRegister(DstReg, *RC, MRI)) {