Lines Matching refs:Insn
44 SmallVectorImpl<ImmInsnModel> &Insn) { in tryToreplicateChunks() argument
67 Insn.push_back({ AArch64::ORRXri, 0, Encoding }); in tryToreplicateChunks()
80 Insn.push_back({ AArch64::MOVKXi, Imm16, in tryToreplicateChunks()
95 Insn.push_back({ AArch64::MOVKXi, Imm16, in tryToreplicateChunks()
151 SmallVectorImpl<ImmInsnModel> &Insn) { in trySequenceOfOnes() argument
223 Insn.push_back({ AArch64::ORRXri, 0, Encoding }); in trySequenceOfOnes()
226 Insn.push_back({ AArch64::MOVKXi, getChunk(UImm, FirstMovkIdx), in trySequenceOfOnes()
235 Insn.push_back({ AArch64::MOVKXi, getChunk(UImm, SecondMovkIdx), in trySequenceOfOnes()
246 SmallVectorImpl<ImmInsnModel> &Insn) { in expandMOVImmSimple() argument
278 Insn.push_back({ FirstOpc, Imm16, in expandMOVImmSimple()
296 Insn.push_back({ Opc, Imm16, in expandMOVImmSimple()
304 SmallVectorImpl<ImmInsnModel> &Insn) { in expandMOVImm() argument
321 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
330 Insn.push_back({ Opc, 0, Encoding }); in expandMOVImm()
339 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
365 Insn.push_back({ AArch64::ORRXri, 0, Encoding }); in expandMOVImm()
369 Insn.push_back({ AArch64::MOVKXi, Imm16, in expandMOVImm()
384 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()
391 if (BitSize == 64 && tryToreplicateChunks(UImm, Insn)) in expandMOVImm()
399 if (BitSize == 64 && trySequenceOfOnes(UImm, Insn)) in expandMOVImm()
404 expandMOVImmSimple(Imm, BitSize, OneChunks, ZeroChunks, Insn); in expandMOVImm()