Lines Matching defs:CondReg
3142 static void preserveCondRegFlags(MachineOperand &CondReg,
3144 CondReg.setIsUndef(OrigCond.isUndef());
3145 CondReg.setIsKill(OrigCond.isKill());
3197 MachineOperand &CondReg = CondBr->getOperand(1);
3198 CondReg.setIsUndef(Cond[1].isUndef());
3199 CondReg.setIsKill(Cond[1].isKill());
6281 Register CondReg;
6301 if (!CondReg) // First.
6302 CondReg = NewCondReg;
6306 .addReg(CondReg)
6308 CondReg = AndReg;
6354 if (!CondReg) // First.
6355 CondReg = NewCondReg;
6359 .addReg(CondReg)
6361 CondReg = AndReg;
6384 MRI.setSimpleHint(SaveExec, CondReg);
6388 .addReg(CondReg, RegState::Kill);
7138 Register CondReg = Inst.getOperand(1).getReg();
7139 bool IsSCC = CondReg == AMDGPU::SCC;
7145 .addReg(IsSCC ? VCC : CondReg);
7296 Register CondReg = MRI.createVirtualRegister(RI.getWaveMaskRegClass());
7298 BuildMI(*MBB, Inst, Inst.getDebugLoc(), get(NewOpcode), CondReg)
7316 addSCCDefUsersToVALUWorklist(SCCOp, Inst, Worklist, CondReg);
7555 Register CondReg = Cond.getReg();
7556 bool IsSCC = (CondReg == AMDGPU::SCC);
7559 // (CondReg is a source of copy to SCC), then the select is semantically
7560 // equivalent to copying CondReg. Hence, there is no need to create
7564 MRI.replaceRegWith(Dest.getReg(), CondReg);
7568 Register NewCondReg = CondReg;
7575 // replacing the CondReg with the COPY source register