Lines Matching refs:getSubReg
152 TRI.getSubRegisterClass(RC, MO.getSubReg())) in getRegOpRC()
444 Old.substVirtReg(New->getReg(), New->getSubReg(), *TRI); in updateOperand()
670 !Sub->getSubReg() && TII->isFoldableCopy(*SubDef); in getRegSeqInit()
719 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm()
768 (UseOp->isImplicit() || UseOp->getSubReg() != AMDGPU::NoSubRegister)) in foldOperand()
789 if (RSUse->getSubReg() != RegSeqDstSubReg) in foldOperand()
891 !UseMI->getOperand(1).getSubReg()) { in foldOperand()
896 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
1036 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
1058 if (TRI->hasVectorRegisters(RC) && OpToFold.getSubReg()) { in foldOperand()
1059 unsigned SubReg = OpToFold.getSubReg(); in foldOperand()
1083 if (UseOp->getSubReg() && AMDGPU::getRegBitWidth(*FoldRC) == 64) { in foldOperand()
1090 if (UseOp->getSubReg() == AMDGPU::sub0) { in foldOperand()
1093 assert(UseOp->getSubReg() == AMDGPU::sub1); in foldOperand()
1192 if (!Op.isReg() || Op.getSubReg() != AMDGPU::NoSubRegister || in getImmOrMaterializedImm()
1535 Src0->getSubReg() != Src1->getSubReg() || in isClamp()
1536 Src0->getSubReg() != AMDGPU::NoSubRegister) in isClamp()
1720 Src0->getSubReg() == Src1->getSubReg() && in isOMod()
1740 RegOp->getSubReg() != AMDGPU::NoSubRegister || in tryFoldOMod()
1793 if (!SubDef || !SubDef->isCopy() || SubDef->getOperand(1).getSubReg()) in tryFoldRegSequence()
1801 while (UseMI->isCopy() && !Op->getSubReg()) { in tryFoldRegSequence()
1809 if (Op->getSubReg()) in tryFoldRegSequence()
1831 RS.addReg(SubDef->getOperand(1).getReg(), 0, Def->getSubReg()); in tryFoldRegSequence()
1868 OutSubReg = CopySrc.getSubReg(); in isAGPRCopy()
1882 CopySrcDef->getOperand(0).getSubReg() != AMDGPU::NoSubRegister || in isAGPRCopy()
1883 OtherCopySrc.getSubReg() != AMDGPU::NoSubRegister || in isAGPRCopy()
1888 OutSubReg = CopySrc.getSubReg(); in isAGPRCopy()
2131 if (!PhiMO.getSubReg()) in tryOptimizeAGPRPhis()
2133 RegToMO[{PhiMO.getReg(), PhiMO.getSubReg()}].push_back(&PhiMO); in tryOptimizeAGPRPhis()