LLVM: lib/Target/RISCV/RISCVMergeBaseOffset.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "riscv-merge-base-offset"
#define RISCV_MERGE_BASE_OFFSET_NAME "RISC-V Merge Base Offset"
Functions

DEBUG_TYPE

#define DEBUG_TYPE "riscv-merge-base-offset"

RISCV_MERGE_BASE_OFFSET_NAME

#define RISCV_MERGE_BASE_OFFSET_NAME "RISC-V Merge Base Offset"

INITIALIZE_PASS()

INITIALIZE_PASS ( RISCVMergeBaseOffsetOpt ,
DEBUG_TYPE ,
RISCV_MERGE_BASE_OFFSET_NAME ,
false ,
false )

Definition at line 65 of file RISCVMergeBaseOffset.cpp.

References assert(), DEBUG_TYPE, llvm::MachineOperand::getOffset(), llvm::MachineOperand::getTargetFlags(), llvm::MachineOperand::getType(), llvm::Hi, if(), llvm::MachineOperand::isBlockAddress(), llvm::MachineOperand::isCPI(), llvm::MachineOperand::isGlobal(), llvm::Lo, llvm::RISCVII::MO_HI, llvm::RISCVII::MO_LO, llvm::MachineOperand::MO_MCSymbol, llvm::RISCVII::MO_PCREL_HI, llvm::RISCVII::MO_PCREL_LO, MRI, and RISCV_MERGE_BASE_OFFSET_NAME.