13#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64EXPANDIMM_H
14#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64EXPANDIMM_H
24 std::optional<uint32_t>
Op1;
25 std::optional<uint32_t>
Op2;
35void expandMOVAddr(
unsigned Opcode,
unsigned TargetFlags,
bool IsTargetMachO,
This file defines the SmallVector class.
This class consists of common code factored out of the SmallVector class to reduce code duplication b...
void expandMOVAddr(unsigned Opcode, unsigned TargetFlags, bool IsTargetMachO, SmallVectorImpl< AddrInsnModel > &Insn)
void expandMOVImm(uint64_t Imm, unsigned BitSize, SmallVectorImpl< ImmInsnModel > &Insn)
Expand a MOVi32imm or MOVi64imm pseudo instruction to one or more real move-immediate instructions to...
This is an optimization pass for GlobalISel generic memory operations.
std::optional< uint32_t > Op1
std::optional< uint32_t > Op2