15 #ifndef LLVM_LIB_TARGET_RISCV_RISCV_H 16 #define LLVM_LIB_TARGET_RISCV_RISCV_H 22 class RISCVTargetMachine;
32 const AsmPrinter &AP);
34 MCOperand &MCOp,
const AsmPrinter &AP);
This class represents lattice values for constants.
void initializeRISCVExpandPseudoPass(PassRegistry &)
FunctionPass * createRISCVISelDag(RISCVTargetMachine &TM)
void LowerRISCVMachineInstrToMCInst(const MachineInstr *MI, MCInst &OutMI, const AsmPrinter &AP)
void initializeRISCVMergeBaseOffsetOptPass(PassRegistry &)
FunctionPass * createRISCVMergeBaseOffsetOptPass()
Returns an instance of the Merge Base Offset Optimization pass.
bool LowerRISCVMachineOperandToMCOperand(const MachineOperand &MO, MCOperand &MCOp, const AsmPrinter &AP)
FunctionPass * createRISCVExpandPseudoPass()