LLVM 22.0.0git
RISCV.h File Reference

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 &)
FunctionPassllvm::createRISCVDeadRegisterDefinitionsPass ()
void llvm::initializeRISCVDeadRegisterDefinitionsPass (PassRegistry &)
FunctionPassllvm::createRISCVIndirectBranchTrackingPass ()
void llvm::initializeRISCVIndirectBranchTrackingPass (PassRegistry &)
FunctionPassllvm::createRISCVLandingPadSetupPass ()
void llvm::initializeRISCVLandingPadSetupPass (PassRegistry &)
FunctionPassllvm::createRISCVISelDag (RISCVTargetMachine &TM, CodeGenOptLevel OptLevel)
FunctionPassllvm::createRISCVLateBranchOptPass ()
void llvm::initializeRISCVLateBranchOptPass (PassRegistry &)
FunctionPassllvm::createRISCVMakeCompressibleOptPass ()
 Returns an instance of the Make Compressible Optimization pass.
void llvm::initializeRISCVMakeCompressibleOptPass (PassRegistry &)
FunctionPassllvm::createRISCVGatherScatterLoweringPass ()
void llvm::initializeRISCVGatherScatterLoweringPass (PassRegistry &)
FunctionPassllvm::createRISCVVectorPeepholePass ()
void llvm::initializeRISCVVectorPeepholePass (PassRegistry &)
FunctionPassllvm::createRISCVOptWInstrsPass ()
void llvm::initializeRISCVOptWInstrsPass (PassRegistry &)
FunctionPassllvm::createRISCVFoldMemOffsetPass ()
void llvm::initializeRISCVFoldMemOffsetPass (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 &)
FunctionPassllvm::createRISCVExpandAtomicPseudoPass ()
void llvm::initializeRISCVExpandAtomicPseudoPass (PassRegistry &)
FunctionPassllvm::createRISCVInsertVSETVLIPass ()
 Returns an instance of the Insert VSETVLI pass.
void llvm::initializeRISCVInsertVSETVLIPass (PassRegistry &)
FunctionPassllvm::createRISCVPostRAExpandPseudoPass ()
void llvm::initializeRISCVPostRAExpandPseudoPass (PassRegistry &)
FunctionPassllvm::createRISCVInsertReadWriteCSRPass ()
void llvm::initializeRISCVInsertReadWriteCSRPass (PassRegistry &)
FunctionPassllvm::createRISCVInsertWriteVXRMPass ()
void llvm::initializeRISCVInsertWriteVXRMPass (PassRegistry &)
FunctionPassllvm::createRISCVRedundantCopyEliminationPass ()
void llvm::initializeRISCVRedundantCopyEliminationPass (PassRegistry &)
FunctionPassllvm::createRISCVMoveMergePass ()
 createRISCVMoveMergePass - returns an instance of the move merge pass.
void llvm::initializeRISCVMoveMergePass (PassRegistry &)
FunctionPassllvm::createRISCVPushPopOptimizationPass ()
 createRISCVPushPopOptimizationPass - returns an instance of the Push/Pop optimization pass.
void llvm::initializeRISCVPushPopOptPass (PassRegistry &)
FunctionPassllvm::createRISCVLoadStoreOptPass ()
void llvm::initializeRISCVLoadStoreOptPass (PassRegistry &)
FunctionPassllvm::createRISCVZacasABIFixPass ()
void llvm::initializeRISCVZacasABIFixPass (PassRegistry &)
InstructionSelectorllvm::createRISCVInstructionSelector (const RISCVTargetMachine &TM, const RISCVSubtarget &Subtarget, const RISCVRegisterBankInfo &RBI)
void llvm::initializeRISCVDAGToDAGISelLegacyPass (PassRegistry &)
FunctionPassllvm::createRISCVPostLegalizerCombiner ()
void llvm::initializeRISCVPostLegalizerCombinerPass (PassRegistry &)
FunctionPassllvm::createRISCVO0PreLegalizerCombiner ()
void llvm::initializeRISCVO0PreLegalizerCombinerPass (PassRegistry &)
FunctionPassllvm::createRISCVPreLegalizerCombiner ()
void llvm::initializeRISCVPreLegalizerCombinerPass (PassRegistry &)
FunctionPassllvm::createRISCVVLOptimizerPass ()
void llvm::initializeRISCVVLOptimizerPass (PassRegistry &)
FunctionPassllvm::createRISCVVMV0EliminationPass ()
void llvm::initializeRISCVVMV0EliminationPass (PassRegistry &)
void llvm::initializeRISCVAsmPrinterPass (PassRegistry &)

Variables

charllvm::RISCVInsertVSETVLIID = RISCVInsertVSETVLI::ID