Lines Matching refs:RegImm
87 struct RegImm { struct in __anon2d0b40300111::AArch64RedundantCopyElimination
90 RegImm(MCPhysReg Reg, int32_t Imm) : Reg(Reg), Imm(Imm) {} in RegImm() argument
94 SmallVectorImpl<RegImm> &KnownRegs,
126 SmallVectorImpl<RegImm> &KnownRegs, MachineBasicBlock::iterator &FirstUse) { in knownRegValInBlock()
136 KnownRegs.push_back(RegImm(CondBr.getOperand(0).getReg(), 0)); in knownRegValInBlock()
203 KnownRegs.push_back(RegImm(SrcReg, KnownImm)); in knownRegValInBlock()
218 KnownRegs.push_back(RegImm(DstReg, 0)); in knownRegValInBlock()
263 KnownRegs.push_back(RegImm(DstReg, 0)); in knownRegValInBlock()
304 SmallVector<RegImm, 4> KnownRegs; in optimizeBlock()
333 KnownRegs.push_back(RegImm(CopyDstReg, KnownReg.Imm)); in optimizeBlock()
342 KnownRegs.push_back(RegImm(CopySrcReg, KnownReg.Imm)); in optimizeBlock()
357 if (all_of(KnownRegs, [&](RegImm KnownReg) { in optimizeBlock()
388 for (RegImm &KnownReg : KnownRegs) { in optimizeBlock()