Lines Matching refs:getSubReg
319 Old.substVirtReg(New->getReg(), New->getSubReg(), TRI); in updateOperand()
511 !Sub->getSubReg() && TII->isFoldableCopy(*SubDef); in getRegSeqInit()
568 if (!UseOp.getSubReg() && Def && TII->isFoldableCopy(*Def)) { in tryToFoldACImm()
617 if (UseOp.isImplicit() || UseOp.getSubReg() != AMDGPU::NoSubRegister) in foldOperand()
635 if (RSUse.getSubReg() != RegSeqDstSubReg) in foldOperand()
741 !UseMI->getOperand(1).getSubReg()) { in foldOperand()
746 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
884 UseMI->getOperand(1).setSubReg(OpToFold.getSubReg()); in foldOperand()
916 if (UseOp.getSubReg() && AMDGPU::getRegBitWidth(FoldRC->getID()) == 64) { in foldOperand()
924 if (UseOp.getSubReg() == AMDGPU::sub0) { in foldOperand()
927 assert(UseOp.getSubReg() == AMDGPU::sub1); in foldOperand()
1033 if (Op.getSubReg() != AMDGPU::NoSubRegister || !Op.getReg().isVirtual()) in getImmOrMaterializedImm()
1343 Src0->getSubReg() != Src1->getSubReg() || in isClamp()
1344 Src0->getSubReg() != AMDGPU::NoSubRegister) in isClamp()
1490 Src0->getSubReg() == Src1->getSubReg() && in isOMod()
1510 RegOp->getSubReg() != AMDGPU::NoSubRegister || in tryFoldOMod()
1554 if (!SubDef || !SubDef->isCopy() || SubDef->getOperand(1).getSubReg()) in tryFoldRegSequence()
1562 while (UseMI->isCopy() && !Op->getSubReg()) { in tryFoldRegSequence()
1570 if (Op->getSubReg()) in tryFoldRegSequence()
1600 RS.addReg(SubDef->getOperand(1).getReg(), 0, Def->getSubReg()); in tryFoldRegSequence()
1637 if (PHI.getOperand(1).getSubReg() || in tryFoldLCSSAPhi()
1651 if (!TRI->isAGPR(*MRI, CopyIn) || Copy->getOperand(1).getSubReg()) in tryFoldLCSSAPhi()