LLVM 23.0.0git
RISCVMCCodeEmitter.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "mccodeemitter"
#define QC_ACCESS_CASE(_Suffix)

Functions

 STATISTIC (MCNumEmitted, "Number of MC instructions emitted")
 STATISTIC (MCNumFixups, "Number of MC fixups created")
static void addFixup (SmallVectorImpl< MCFixup > &Fixups, uint32_t Offset, const MCExpr *Value, uint16_t Kind)
static unsigned getInvertedBranchOp (unsigned BrOp)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "mccodeemitter"

Definition at line 33 of file RISCVMCCodeEmitter.cpp.

◆ QC_ACCESS_CASE

#define QC_ACCESS_CASE ( _Suffix)
Value:
case RISCV::PseudoQCAccess##_Suffix: \
AccessOpc = RISCV::_Suffix; \
break;

Function Documentation

◆ addFixup()

◆ getInvertedBranchOp()

unsigned getInvertedBranchOp ( unsigned BrOp)
static

Definition at line 324 of file RISCVMCCodeEmitter.cpp.

References llvm_unreachable.

◆ STATISTIC() [1/2]

STATISTIC ( MCNumEmitted ,
"Number of MC instructions emitted"  )

◆ STATISTIC() [2/2]

STATISTIC ( MCNumFixups ,
"Number of MC fixups created"  )