Lines Matching defs:Imm0
205 [Opc](T Imm, unsigned RegSize, T &Imm0,
207 if (splitBitmaskImm(Imm, RegSize, Imm0, Imm1))
211 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0,
218 .addImm(Imm0);
332 static bool splitAddSubImm(T Imm, unsigned RegSize, T &Imm0, T &Imm1) {
345 // Split Imm into (Imm0 << 12) + Imm1;
346 Imm0 = (Imm >> 12) & 0xfff;
376 [PosOpc, NegOpc](T Imm, unsigned RegSize, T &Imm0,
378 if (splitAddSubImm(Imm, RegSize, Imm0, Imm1))
380 if (splitAddSubImm(-Imm, RegSize, Imm0, Imm1))
384 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0,
391 .addImm(Imm0)
413 &MRI = MRI](T Imm, unsigned RegSize, T &Imm0,
416 if (splitAddSubImm(Imm, RegSize, Imm0, Imm1))
418 else if (splitAddSubImm(-Imm, RegSize, Imm0, Imm1))
430 [&TII = TII](MachineInstr &MI, OpcodePair Opcode, unsigned Imm0,
437 .addImm(Imm0)
499 // Split the immediate to Imm0 and Imm1, and calculate the Opcode.
500 T Imm = static_cast<T>(MovMI->getOperand(1).getImm()), Imm0, Imm1;
508 if (auto R = SplitAndOpc(Imm, RegSize, Imm0, Imm1))
515 // NewTmpReg = Opcode.first SrcReg Imm0
550 BuildInstr(MI, Opcode, Imm0, Imm1, SrcReg, NewTmpReg, NewDstReg);