LLVM 17.0.0git
Namespaces | Functions
M68k.h File Reference

This file contains the entry points for global functions defined in the M68k target library, as used by the LLVM JIT. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

FunctionPassllvm::createM68kISelDag (M68kTargetMachine &TM)
 This pass converts a legalized DAG into a M68k-specific DAG, ready for instruction scheduling.
 
FunctionPassllvm::createM68kExpandPseudoPass ()
 Return a Machine IR pass that expands M68k-specific pseudo instructions into a sequence of actual instructions.
 
FunctionPassllvm::createM68kGlobalBaseRegPass ()
 This pass initializes a global base register for PIC on M68k.
 
FunctionPassllvm::createM68kCollapseMOVEMPass ()
 Finds sequential MOVEM instruction and collapse them into a single one.
 
FunctionPass * llvm::createM68kConvertMOVToMOVMPass ()
 Finds MOVE instructions before any conditioanl branch instruction and replaces them with MOVEM instruction.
 
InstructionSelectorllvm::createM68kInstructionSelector (const M68kTargetMachine &TM, const M68kSubtarget &Subtarget, const M68kRegisterBankInfo &RBI)
 
void llvm::initializeM68kDAGToDAGISelPass (PassRegistry &)
 

Detailed Description

This file contains the entry points for global functions defined in the M68k target library, as used by the LLVM JIT.

Definition in file M68k.h.