Lines Matching refs:Imm0
173 [Opc](T Imm, unsigned RegSize, T &Imm0, T &Imm1) -> Optional<OpcodePair> { in visitAND() argument
174 if (splitBitmaskImm(Imm, RegSize, Imm0, Imm1)) in visitAND()
178 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0, in visitAND()
185 .addImm(Imm0); in visitAND()
254 static bool splitAddSubImm(T Imm, unsigned RegSize, T &Imm0, T &Imm1) { in splitAddSubImm() argument
268 Imm0 = (Imm >> 12) & 0xfff; in splitAddSubImm()
291 [PosOpc, NegOpc](T Imm, unsigned RegSize, T &Imm0, in visitADDSUB()
293 if (splitAddSubImm(Imm, RegSize, Imm0, Imm1)) in visitADDSUB()
295 if (splitAddSubImm(-Imm, RegSize, Imm0, Imm1)) in visitADDSUB()
299 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0, in visitADDSUB()
306 .addImm(Imm0) in visitADDSUB()
323 T Imm, unsigned RegSize, T &Imm0, T &Imm1) -> Optional<OpcodePair> { in visitADDSSUBS() argument
325 if (splitAddSubImm(Imm, RegSize, Imm0, Imm1)) in visitADDSSUBS()
327 else if (splitAddSubImm(-Imm, RegSize, Imm0, Imm1)) in visitADDSSUBS()
339 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0, in visitADDSSUBS()
346 .addImm(Imm0) in visitADDSSUBS()
409 T Imm = static_cast<T>(MovMI->getOperand(1).getImm()), Imm0, Imm1; in splitTwoPartImm()
417 if (auto R = SplitAndOpc(Imm, RegSize, Imm0, Imm1)) in splitTwoPartImm()
459 BuildInstr(MI, Opcode, Imm0, Imm1, SrcReg, NewTmpReg, NewDstReg); in splitTwoPartImm()