LLVM  14.0.0git
Classes | Namespaces | Macros | Enumerations | Functions
M68kInstrInfo.h File Reference
#include "M68k.h"
#include "M68kRegisterInfo.h"
#include "MCTargetDesc/M68kBaseInfo.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "M68kGenInstrInfo.inc"
Include dependency graph for M68kInstrInfo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::M68kInstrInfo
 

Namespaces

 llvm
 ---------------------— PointerInfo ------------------------------------—
 
 llvm::M68k
 Define some predicates that are used for node matching.
 

Macros

#define GET_INSTRINFO_HEADER
 

Enumerations

enum  llvm::M68k::CondCode {
  llvm::M68k::COND_T = 0, llvm::M68k::COND_F = 1, llvm::M68k::COND_HI = 2, llvm::M68k::COND_LS = 3,
  llvm::M68k::COND_CC = 4, llvm::M68k::COND_CS = 5, llvm::M68k::COND_NE = 6, llvm::M68k::COND_EQ = 7,
  llvm::M68k::COND_VC = 8, llvm::M68k::COND_VS = 9, llvm::M68k::COND_PL = 10, llvm::M68k::COND_MI = 11,
  llvm::M68k::COND_GE = 12, llvm::M68k::COND_LT = 13, llvm::M68k::COND_GT = 14, llvm::M68k::COND_LE = 15,
  llvm::M68k::LAST_VALID_COND = COND_LE, llvm::M68k::COND_INVALID
}
 

Functions

static M68k::CondCode llvm::M68k::GetOppositeBranchCondition (M68k::CondCode CC)
 
static unsigned llvm::M68k::GetCondBranchFromCond (M68k::CondCode CC)
 
static M68k::CondCode llvm::M68k::GetCondFromBranchOpc (unsigned Opcode)
 
static unsigned llvm::M68k::IsCMP (unsigned Op)
 
static bool llvm::M68k::IsSETCC (unsigned SETCC)
 

Detailed Description

This file contains the M68k implementation of the TargetInstrInfo class.

Definition in file M68kInstrInfo.h.

Macro Definition Documentation

◆ GET_INSTRINFO_HEADER

#define GET_INSTRINFO_HEADER

Definition at line 25 of file M68kInstrInfo.h.