LLVM 19.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...

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.
 
InstructionSelectorllvm::createM68kInstructionSelector (const M68kTargetMachine &TM, const M68kSubtarget &Subtarget, const M68kRegisterBankInfo &RBI)
 
void llvm::initializeM68kDAGToDAGISelPass (PassRegistry &)
 
void llvm::initializeM68kExpandPseudoPass (PassRegistry &)
 
void llvm::initializeM68kGlobalBaseRegPass (PassRegistry &)
 
void llvm::initializeM68kCollapseMOVEMPass (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.