Lines Matching defs:PredI
167 for (MachineInstr &PredI : make_range(std::next(RIt), PredMBB->rend())) {
170 switch (PredI.getOpcode()) {
183 if (!PredI.getOperand(1).isReg())
185 MCPhysReg DstReg = PredI.getOperand(0).getReg();
186 MCPhysReg SrcReg = PredI.getOperand(1).getReg();
193 if (PredI.getOperand(2).isImm() && DomBBClobberedRegs.available(SrcReg) &&
196 int32_t KnownImm = PredI.getOperand(2).getImm();
197 int32_t Shift = PredI.getOperand(3).getImm();
201 FirstUse = PredI;
216 FirstUse = PredI;
251 MCPhysReg DstReg = PredI.getOperand(0).getReg();
261 FirstUse = PredI;
268 if (PredI.definesRegister(AArch64::NZCV, /*TRI=*/nullptr))
272 LiveRegUnits::accumulateUsedDefed(PredI, DomBBClobberedRegs, DomBBUsedRegs,
318 for (auto PredI = Itr;; --PredI) {
319 if (FirstUse == PredI)
322 if (PredI->isCopy()) {
323 MCPhysReg CopyDstReg = PredI->getOperand(0).getReg();
324 MCPhysReg CopySrcReg = PredI->getOperand(1).getReg();
334 FirstUse = PredI;
343 FirstUse = PredI;
350 if (PredI == PredMBB->begin())
353 LiveRegUnits::accumulateUsedDefed(*PredI, OptBBClobberedRegs,