LLVM 22.0.0git
Namespaces | Functions
SPIRV.h File Reference
#include "MCTargetDesc/SPIRVMCTargetDesc.h"
#include "llvm/CodeGen/MachineFunctionPass.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

ModulePassllvm::createSPIRVPrepareFunctionsPass (const SPIRVTargetMachine &TM)
 
FunctionPassllvm::createSPIRVStructurizerPass ()
 
FunctionPassllvm::createSPIRVMergeRegionExitTargetsPass ()
 
FunctionPass * llvm::createSPIRVStripConvergenceIntrinsicsPass ()
 
ModulePass * llvm::createSPIRVLegalizeImplicitBindingPass ()
 
FunctionPass * llvm::createSPIRVLegalizePointerCastPass (SPIRVTargetMachine *TM)
 
FunctionPassllvm::createSPIRVRegularizerPass ()
 
FunctionPassllvm::createSPIRVPreLegalizerCombiner ()
 
FunctionPass * llvm::createSPIRVPreLegalizerPass ()
 
FunctionPass * llvm::createSPIRVPostLegalizerPass ()
 
ModulePassllvm::createSPIRVEmitIntrinsicsPass (SPIRVTargetMachine *TM)
 
MachineFunctionPass * llvm::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::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 &)