LLVM 17.0.0git
Namespaces | Functions | Variables
RISCV.h File Reference
#include "MCTargetDesc/RISCVBaseInfo.h"
#include "llvm/Target/TargetMachine.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

FunctionPassllvm::createRISCVCodeGenPreparePass ()
 
void llvm::initializeRISCVCodeGenPreparePass (PassRegistry &)
 
bool llvm::lowerRISCVMachineInstrToMCInst (const MachineInstr *MI, MCInst &OutMI, AsmPrinter &AP)
 
bool llvm::lowerRISCVMachineOperandToMCOperand (const MachineOperand &MO, MCOperand &MCOp, const AsmPrinter &AP)
 
FunctionPassllvm::createRISCVISelDag (RISCVTargetMachine &TM, CodeGenOpt::Level OptLevel)
 
FunctionPassllvm::createRISCVMakeCompressibleOptPass ()
 Returns an instance of the Make Compressible Optimization pass.
 
void llvm::initializeRISCVMakeCompressibleOptPass (PassRegistry &)
 
FunctionPass * llvm::createRISCVGatherScatterLoweringPass ()
 
void llvm::initializeRISCVGatherScatterLoweringPass (PassRegistry &)
 
FunctionPass * llvm::createRISCVOptWInstrsPass ()
 
void llvm::initializeRISCVOptWInstrsPass (PassRegistry &)
 
FunctionPassllvm::createRISCVMergeBaseOffsetOptPass ()
 Returns an instance of the Merge Base Offset Optimization pass.
 
void llvm::initializeRISCVMergeBaseOffsetOptPass (PassRegistry &)
 
FunctionPassllvm::createRISCVExpandPseudoPass ()
 
void llvm::initializeRISCVExpandPseudoPass (PassRegistry &)
 
FunctionPassllvm::createRISCVPreRAExpandPseudoPass ()
 
void llvm::initializeRISCVPreRAExpandPseudoPass (PassRegistry &)
 
FunctionPass * llvm::createRISCVExpandAtomicPseudoPass ()
 
void llvm::initializeRISCVExpandAtomicPseudoPass (PassRegistry &)
 
FunctionPassllvm::createRISCVInsertVSETVLIPass ()
 Returns an instance of the Insert VSETVLI pass.
 
void llvm::initializeRISCVInsertVSETVLIPass (PassRegistry &)
 
FunctionPassllvm::createRISCVRedundantCopyEliminationPass ()
 
void llvm::initializeRISCVRedundantCopyEliminationPass (PassRegistry &)
 
FunctionPassllvm::createRISCVInitUndefPass ()
 
void llvm::initializeRISCVInitUndefPass (PassRegistry &)
 
InstructionSelectorllvm::createRISCVInstructionSelector (const RISCVTargetMachine &TM, RISCVSubtarget &Subtarget, RISCVRegisterBankInfo &RBI)
 
void llvm::initializeRISCVDAGToDAGISelPass (PassRegistry &)
 

Variables

charllvm::RISCVInitUndefID = RISCVInitUndef::ID