LLVM 22.0.0git
Macros | Functions
RISCVMoveMerger.cpp File Reference
#include "RISCVInstrInfo.h"
#include "RISCVSubtarget.h"

Go to the source code of this file.

Macros

#define RISCV_MOVE_MERGE_NAME   "RISC-V Zcmp move merging pass"
 

Functions

 INITIALIZE_PASS (RISCVMoveMerge, "riscv-move-merge", RISCV_MOVE_MERGE_NAME, false, false) static unsigned getMoveFromSToAOpcode(const RISCVSubtarget &ST)
 
static unsigned getMoveFromAToSOpcode (const RISCVSubtarget &ST)
 

Macro Definition Documentation

◆ RISCV_MOVE_MERGE_NAME

#define RISCV_MOVE_MERGE_NAME   "RISC-V Zcmp move merging pass"

Definition at line 21 of file RISCVMoveMerger.cpp.

Function Documentation

◆ getMoveFromAToSOpcode()

static unsigned getMoveFromAToSOpcode ( const RISCVSubtarget ST)
static

Definition at line 72 of file RISCVMoveMerger.cpp.

References llvm_unreachable.

◆ INITIALIZE_PASS()

INITIALIZE_PASS ( RISCVMoveMerge  ,
"riscv-move-merge"  ,
RISCV_MOVE_MERGE_NAME  ,
false  ,
false   
) const &

Definition at line 59 of file RISCVMoveMerger.cpp.

References llvm_unreachable.