Lines Matching refs:KnownReg
325 for (auto &KnownReg : KnownRegs) { in optimizeBlock() local
326 if (!OptBBClobberedRegs.available(KnownReg.Reg)) in optimizeBlock()
330 if (CopySrcReg == KnownReg.Reg && in optimizeBlock()
332 KnownRegs.push_back(RegImm(CopyDstReg, KnownReg.Imm)); in optimizeBlock()
339 if (CopyDstReg == KnownReg.Reg && in optimizeBlock()
341 KnownRegs.push_back(RegImm(CopySrcReg, KnownReg.Imm)); in optimizeBlock()
356 if (all_of(KnownRegs, [&](RegImm KnownReg) { in optimizeBlock() argument
357 return !OptBBClobberedRegs.available(KnownReg.Reg); in optimizeBlock()
387 for (RegImm &KnownReg : KnownRegs) { in optimizeBlock()
388 if (KnownReg.Reg != DefReg && in optimizeBlock()
389 !TRI->isSuperRegister(DefReg, KnownReg.Reg)) in optimizeBlock()
393 if (IsCopy && KnownReg.Imm != 0) in optimizeBlock()
399 if (KnownReg.Imm != SrcImm) in optimizeBlock()
404 MCPhysReg CmpReg = KnownReg.Reg; in optimizeBlock()
413 if (TRI->isSuperRegister(DefReg, KnownReg.Reg) && KnownReg.Imm < 0) in optimizeBlock()
426 UsedKnownRegs.insert(KnownReg.Reg); in optimizeBlock()
458 for (MCPhysReg KnownReg : UsedKnownRegs) in optimizeBlock() local
459 if (!MBB->isLiveIn(KnownReg)) in optimizeBlock()
460 MBB->addLiveIn(KnownReg); in optimizeBlock()