LLVM 17.0.0git
Classes | Namespaces | Macros | Enumerations | Functions
M68kInstrInfo.h File Reference

This file contains the M68k implementation of the TargetInstrInfo class. More...

#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

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  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.