LLVM 18.0.0git
|
Go to the source code of this file.
Classes | |
class | llvm::RISCVMatInt::Inst |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::RISCVMatInt |
Typedefs | |
using | llvm::RISCVMatInt::InstSeq = SmallVector< Inst, 8 > |
Enumerations | |
enum | llvm::RISCVMatInt::OpndKind { llvm::RISCVMatInt::RegImm , llvm::RISCVMatInt::Imm , llvm::RISCVMatInt::RegReg , llvm::RISCVMatInt::RegX0 } |
Functions | |
InstSeq | llvm::RISCVMatInt::generateInstSeq (int64_t Val, const MCSubtargetInfo &STI) |
InstSeq | llvm::RISCVMatInt::generateTwoRegInstSeq (int64_t Val, const MCSubtargetInfo &STI, unsigned &ShiftAmt, unsigned &AddOpc) |
int | llvm::RISCVMatInt::getIntMatCost (const APInt &Val, unsigned Size, const MCSubtargetInfo &STI, bool CompressionCost) |