Lines Matching refs:II
128 for (auto &II : instructionsWithoutDebug(MBB.rbegin(), MBB.rend())) { in optimizeNZCVDefs() local
129 LRU.stepBackward(II); in optimizeNZCVDefs()
133 if (InsideCmpRange && &II == FirstCmp) in optimizeNZCVDefs()
135 else if (&II == LastCmp) in optimizeNZCVDefs()
141 if (NZCVDead && NZCVDeadAtCurrInstr && II.definesRegister(AArch64::NZCV)) { in optimizeNZCVDefs()
143 unsigned NewOpc = getNonFlagSettingVariant(II.getOpcode()); in optimizeNZCVDefs()
144 int DeadNZCVIdx = II.findRegisterDefOperandIdx(AArch64::NZCV); in optimizeNZCVDefs()
150 << II); in optimizeNZCVDefs()
151 II.setDesc(TII->get(NewOpc)); in optimizeNZCVDefs()
152 II.removeOperand(DeadNZCVIdx); in optimizeNZCVDefs()
156 constrainOperandRegClass(MF, *TRI, MRI, *TII, *RBI, II, II.getDesc(), in optimizeNZCVDefs()
157 II.getOperand(0), 0); in optimizeNZCVDefs()
162 II.getOperand(DeadNZCVIdx).setIsDead(); in optimizeNZCVDefs()