Lines Matching refs:getReg
190 LLT Ty = MRI.getType(I.getOperand(0).getReg()); in unsupportedBinOp()
208 if (!TargetRegisterInfo::isVirtualRegister(MO.getReg())) { in unsupportedBinOp()
213 const RegisterBank *OpBank = RBI.getRegBank(MO.getReg(), MRI, TRI); in unsupportedBinOp()
356 unsigned DstReg = I.getOperand(0).getReg(); in selectCopy()
357 unsigned SrcReg = I.getOperand(1).getReg(); in selectCopy()
598 const unsigned CondReg = I.getOperand(0).getReg(); in selectCompareBranch()
602 CCMI = MRI.getVRegDef(CCMI->getOperand(1).getReg()); in selectCompareBranch()
606 unsigned LHS = CCMI->getOperand(2).getReg(); in selectCompareBranch()
607 unsigned RHS = CCMI->getOperand(3).getReg(); in selectCompareBranch()
649 unsigned ListReg = I.getOperand(0).getReg(); in selectVaStartDarwin()
705 unsigned DstReg = BuildMovK(MovZ->getOperand(0).getReg(), in materializeLargeCMVal()
708 BuildMovK(DstReg, AArch64II::MO_G3, 48, I.getOperand(0).getReg()); in materializeLargeCMVal()
730 const unsigned DefReg = I.getOperand(0).getReg(); in select()
776 I.getOperand(0).isReg() ? MRI.getType(I.getOperand(0).getReg()) : LLT{}; in select()
789 const unsigned CondReg = I.getOperand(0).getReg(); in select()
837 const unsigned DefReg = I.getOperand(0).getReg(); in select()
920 LLT SrcTy = MRI.getType(I.getOperand(1).getReg()); in select()
921 LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in select()
942 .addDef(I.getOperand(0).getReg()) in select()
944 RBI.constrainGenericRegister(I.getOperand(0).getReg(), in select()
952 LLT SrcTy = MRI.getType(I.getOperand(2).getReg()); in select()
953 LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in select()
962 unsigned Width = MRI.getType(I.getOperand(2).getReg()).getSizeInBits(); in select()
977 .addUse(I.getOperand(2).getReg()) in select()
979 RBI.constrainGenericRegister(I.getOperand(2).getReg(), in select()
1031 LLT PtrTy = MRI.getType(I.getOperand(1).getReg()); in select()
1046 const unsigned PtrReg = I.getOperand(1).getReg(); in select()
1056 const unsigned ValReg = I.getOperand(0).getReg(); in select()
1071 if (auto COff = getConstantVRegVal(PtrMI->getOperand(2).getReg(), MRI)) { in select()
1076 unsigned Ptr2Reg = PtrMI->getOperand(1).getReg(); in select()
1110 const unsigned DefReg = I.getOperand(0).getReg(); in select()
1148 const unsigned DefReg = I.getOperand(0).getReg(); in select()
1176 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in select()
1177 const LLT SrcTy = MRI.getType(I.getOperand(1).getReg()); in select()
1179 const unsigned DstReg = I.getOperand(0).getReg(); in select()
1180 const unsigned SrcReg = I.getOperand(1).getReg(); in select()
1237 const unsigned DstReg = I.getOperand(0).getReg(); in select()
1238 const unsigned SrcReg = I.getOperand(1).getReg(); in select()
1283 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()), in select()
1284 SrcTy = MRI.getType(I.getOperand(1).getReg()); in select()
1286 const unsigned DefReg = I.getOperand(0).getReg(); in select()
1287 const unsigned SrcReg = I.getOperand(1).getReg(); in select()
1340 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()), in select()
1341 SrcTy = MRI.getType(I.getOperand(1).getReg()); in select()
1362 if (MRI.getType(I.getOperand(0).getReg()) == in select()
1363 MRI.getType(I.getOperand(1).getReg())) in select()
1368 if (MRI.getType(I.getOperand(1).getReg()) != LLT::scalar(1)) { in select()
1374 const unsigned CondReg = I.getOperand(1).getReg(); in select()
1375 const unsigned TReg = I.getOperand(2).getReg(); in select()
1376 const unsigned FReg = I.getOperand(3).getReg(); in select()
1395 .addDef(I.getOperand(0).getReg()) in select()
1416 LLT CmpTy = MRI.getType(I.getOperand(2).getReg()); in select()
1436 .addUse(I.getOperand(2).getReg()) in select()
1437 .addUse(I.getOperand(3).getReg()); in select()
1441 .addDef(I.getOperand(0).getReg()) in select()
1461 LLT CmpTy = MRI.getType(I.getOperand(2).getReg()); in select()
1477 .addUse(I.getOperand(2).getReg()) in select()
1478 .addUse(I.getOperand(3).getReg()); in select()
1480 const unsigned DefReg = I.getOperand(0).getReg(); in select()
1529 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in select()
1530 const unsigned DstReg = I.getOperand(0).getReg(); in select()
1545 I.getOperand(0).getReg()) in select()
1599 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in selectMergeValues()
1600 const LLT SrcTy = MRI.getType(I.getOperand(1).getReg()); in selectMergeValues()
1608 const RegisterBank &RB = *RBI.getRegBank(I.getOperand(1).getReg(), MRI, TRI); in selectMergeValues()
1618 .addUse(I.getOperand(1).getReg()) in selectMergeValues()
1626 .addUse(I.getOperand(2).getReg()) in selectMergeValues()
1630 .addDef(I.getOperand(0).getReg()) in selectMergeValues()
1647 const LLT DstTy = MRI.getType(I.getOperand(0).getReg()); in selectBuildVector()
1648 const LLT EltTy = MRI.getType(I.getOperand(1).getReg()); in selectBuildVector()
1652 const RegisterBank &RB = *RBI.getRegBank(I.getOperand(1).getReg(), MRI, TRI); in selectBuildVector()
1679 emitScalarToVector(DstVec, DstTy, DstRC, I.getOperand(1).getReg(), in selectBuildVector()
1687 InsDef = I.getOperand(0).getReg(); in selectBuildVector()
1699 .addUse(I.getOperand(i).getReg()) in selectBuildVector()
1718 .addUse(I.getOperand(i).getReg()); in selectBuildVector()
1748 MachineInstr *Def = MRI.getVRegDef(Root.getReg()); in selectArithImmed()
1792 MachineInstr *RootDef = MRI.getVRegDef(Root.getReg()); in selectAddrModeUnscaled()
1799 MachineInstr *RHS = MRI.getVRegDef(OffImm.getReg()); in selectAddrModeUnscaled()
1833 MachineInstr *RootDef = MRI.getVRegDef(Root.getReg()); in selectAddrModeIndexed()
1847 MachineInstr *LHSDef = MRI.getVRegDef(LHS.getReg()); in selectAddrModeIndexed()
1848 MachineInstr *RHSDef = MRI.getVRegDef(RHS.getReg()); in selectAddrModeIndexed()
1882 Optional<int64_t> CstVal = getConstantVRegVal(MI.getOperand(0).getReg(), MRI); in renderTruncImm()