LLVM 17.0.0git
Macros | Functions
LoongArchInstrInfo.cpp File Reference
#include "LoongArchInstrInfo.h"
#include "LoongArch.h"
#include "LoongArchMachineFunctionInfo.h"
#include "LoongArchRegisterInfo.h"
#include "MCTargetDesc/LoongArchMCTargetDesc.h"
#include "MCTargetDesc/LoongArchMatInt.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "LoongArchGenInstrInfo.inc"
Include dependency graph for LoongArchInstrInfo.cpp:

Go to the source code of this file.

Macros

#define GET_INSTRINFO_CTOR_DTOR
 

Functions

static void parseCondBranch (MachineInstr &LastInst, MachineBasicBlock *&Target, SmallVectorImpl< MachineOperand > &Cond)
 
static unsigned getOppositeBranchOpc (unsigned Opc)
 

Macro Definition Documentation

◆ GET_INSTRINFO_CTOR_DTOR

#define GET_INSTRINFO_CTOR_DTOR

Definition at line 23 of file LoongArchInstrInfo.cpp.

Function Documentation

◆ getOppositeBranchOpc()

static unsigned getOppositeBranchOpc ( unsigned  Opc)
static

Definition at line 431 of file LoongArchInstrInfo.cpp.

References llvm_unreachable.

◆ parseCondBranch()

static void parseCondBranch ( MachineInstr LastInst,
MachineBasicBlock *&  Target,
SmallVectorImpl< MachineOperand > &  Cond 
)
static