LLVM  14.0.0git
Classes | Namespaces | Enumerations | Functions
M68kISelLowering.h File Reference
#include "M68k.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/CodeGen/TargetLowering.h"
#include "llvm/IR/Function.h"
#include <deque>
Include dependency graph for M68kISelLowering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::M68kTargetLowering
 

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::M68kISD
 
 llvm::M68k
 Define some predicates that are used for node matching.
 

Enumerations

enum  llvm::M68kISD::NodeType {
  llvm::M68kISD::FIRST_NUMBER = ISD::BUILTIN_OP_END, llvm::M68kISD::CALL, llvm::M68kISD::RET, llvm::M68kISD::TAIL_CALL,
  llvm::M68kISD::TC_RETURN, llvm::M68kISD::CMP, llvm::M68kISD::BT, llvm::M68kISD::SELECT,
  llvm::M68kISD::SETCC, llvm::M68kISD::SETCC_CARRY, llvm::M68kISD::CMOV, llvm::M68kISD::BRCOND,
  llvm::M68kISD::ADD, llvm::M68kISD::SUB, llvm::M68kISD::ADDX, llvm::M68kISD::SUBX,
  llvm::M68kISD::SMUL, llvm::M68kISD::UMUL, llvm::M68kISD::OR, llvm::M68kISD::XOR,
  llvm::M68kISD::AND, llvm::M68kISD::GLOBAL_BASE_REG, llvm::M68kISD::Wrapper, llvm::M68kISD::WrapperPC,
  llvm::M68kISD::SEG_ALLOCA
}
 M68k Specific DAG nodes. More...
 

Functions

bool llvm::M68k::isCalleePop (CallingConv::ID CallingConv, bool IsVarArg, bool GuaranteeTCO)
 Determines whether the callee is required to pop its own arguments. More...
 

Detailed Description

This file defines the interfaces that M68k uses to lower LLVM code into a selection DAG.

Definition in file M68kISelLowering.h.