LLVM: lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp File Reference (original) (raw)

This file implements methods from the RISCVCustomBehaviour class. More...

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::RISCV
namespace llvm::mca
Macros
#define DEBUG_TYPE "llvm-mca-riscv-custombehaviour"
#define GET_RISCVBaseVXMemOpTable_IMPL
Functions
static std::pair< uint8_t, uint8_t > llvm::mca::getEEWAndEMUL (unsigned Opcode, RISCVVType::VLMUL LMUL, uint8_t SEW)
static bool llvm::mca::opcodeHasEEWAndEMULInfo (unsigned short Opcode)
static InstrumentManager * createRISCVInstrumentManager (const MCSubtargetInfo &STI, const MCInstrInfo &MCII)
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVTargetMCA ()
Extern function to initialize the targets for the RISC-V backend.

This file implements methods from the RISCVCustomBehaviour class.

Definition in file RISCVCustomBehaviour.cpp.

DEBUG_TYPE

#define DEBUG_TYPE "llvm-mca-riscv-custombehaviour"

GET_RISCVBaseVXMemOpTable_IMPL

#define GET_RISCVBaseVXMemOpTable_IMPL

createRISCVInstrumentManager()

LLVMInitializeRISCVTargetMCA()