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


class  llvm::M68kTargetLowering


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


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::BTST, 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,
 M68k Specific DAG nodes. More...


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.