Lines Matching refs:getSubReg
152 TRI.getSubRegisterClass(RC, MO.getSubReg())) in getRegOpRC()
442 Old.substVirtReg(New->getReg(), New->getSubReg(), *TRI); in updateOperand()
668 !Sub->getSubReg() && TII->isFoldableCopy(*SubDef); in getRegSeqInit()
717 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm()
766 (UseOp.isImplicit() || UseOp.getSubReg() != AMDGPU::NoSubRegister)) in foldOperand()
783 if (RSUse.getSubReg() != RegSeqDstSubReg) in foldOperand()
874 !UseMI->getOperand(1).getSubReg()) { in foldOperand()
879 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
1019 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
1040 if (TRI->hasVectorRegisters(RC) && OpToFold.getSubReg()) { in foldOperand()
1041 unsigned SubReg = OpToFold.getSubReg(); in foldOperand()
1065 if (UseOp.getSubReg() && AMDGPU::getRegBitWidth(*FoldRC) == 64) { in foldOperand()
1072 if (UseOp.getSubReg() == AMDGPU::sub0) { in foldOperand()
1075 assert(UseOp.getSubReg() == AMDGPU::sub1); in foldOperand()
1174 if (!Op.isReg() || Op.getSubReg() != AMDGPU::NoSubRegister || in getImmOrMaterializedImm()
1512 Src0->getSubReg() != Src1->getSubReg() || in isClamp()
1513 Src0->getSubReg() != AMDGPU::NoSubRegister) in isClamp()
1681 Src0->getSubReg() == Src1->getSubReg() && in isOMod()
1701 RegOp->getSubReg() != AMDGPU::NoSubRegister || in tryFoldOMod()
1752 if (!SubDef || !SubDef->isCopy() || SubDef->getOperand(1).getSubReg()) in tryFoldRegSequence()
1760 while (UseMI->isCopy() && !Op->getSubReg()) { in tryFoldRegSequence()
1768 if (Op->getSubReg()) in tryFoldRegSequence()
1791 RS.addReg(SubDef->getOperand(1).getReg(), 0, Def->getSubReg()); in tryFoldRegSequence()
1828 OutSubReg = CopySrc.getSubReg(); in isAGPRCopy()
1842 CopySrcDef->getOperand(0).getSubReg() != AMDGPU::NoSubRegister || in isAGPRCopy()
1843 OtherCopySrc.getSubReg() != AMDGPU::NoSubRegister || in isAGPRCopy()
1848 OutSubReg = CopySrc.getSubReg(); in isAGPRCopy()
2091 RegToMO[{PhiMO.getReg(), PhiMO.getSubReg()}].push_back(&PhiMO); in tryOptimizeAGPRPhis()