LLVM 22.0.0git
SPIRV.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

ModulePassllvm::createSPIRVPrepareFunctionsPass (const SPIRVTargetMachine &TM)
FunctionPassllvm::createSPIRVStructurizerPass ()
ModulePassllvm::createSPIRVCBufferAccessLegacyPass ()
FunctionPassllvm::createSPIRVMergeRegionExitTargetsPass ()
FunctionPassllvm::createSPIRVStripConvergenceIntrinsicsPass ()
ModulePassllvm::createSPIRVLegalizeImplicitBindingPass ()
FunctionPassllvm::createSPIRVLegalizePointerCastPass (SPIRVTargetMachine *TM)
FunctionPassllvm::createSPIRVRegularizerPass ()
FunctionPassllvm::createSPIRVPreLegalizerCombiner ()
FunctionPassllvm::createSPIRVPreLegalizerPass ()
FunctionPassllvm::createSPIRVPostLegalizerPass ()
ModulePassllvm::createSPIRVEmitIntrinsicsPass (SPIRVTargetMachine *TM)
MachineFunctionPassllvm::createSPIRVEmitNonSemanticDIPass (SPIRVTargetMachine *TM)
InstructionSelectorllvm::createSPIRVInstructionSelector (const SPIRVTargetMachine &TM, const SPIRVSubtarget &Subtarget, const RegisterBankInfo &RBI)
void llvm::initializeSPIRVModuleAnalysisPass (PassRegistry &)
void llvm::initializeSPIRVAsmPrinterPass (PassRegistry &)
void llvm::initializeSPIRVConvergenceRegionAnalysisWrapperPassPass (PassRegistry &)
void llvm::initializeSPIRVPreLegalizerPass (PassRegistry &)
void llvm::initializeSPIRVPreLegalizerCombinerPass (PassRegistry &)
void llvm::initializeSPIRVPostLegalizerPass (PassRegistry &)
void llvm::initializeSPIRVStructurizerPass (PassRegistry &)
void llvm::initializeSPIRVCBufferAccessLegacyPass (PassRegistry &)
void llvm::initializeSPIRVEmitIntrinsicsPass (PassRegistry &)
void llvm::initializeSPIRVEmitNonSemanticDIPass (PassRegistry &)
void llvm::initializeSPIRVLegalizePointerCastPass (PassRegistry &)
void llvm::initializeSPIRVRegularizerPass (PassRegistry &)
void llvm::initializeSPIRVMergeRegionExitTargetsPass (PassRegistry &)
void llvm::initializeSPIRVPrepareFunctionsPass (PassRegistry &)
void llvm::initializeSPIRVStripConvergentIntrinsicsPass (PassRegistry &)
void llvm::initializeSPIRVLegalizeImplicitBindingPass (PassRegistry &)