LLVM 20.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 ()
 
FunctionPassllvm::createSPIRVRegularizerPass ()
 
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::initializeSPIRVConvergenceRegionAnalysisWrapperPassPass (PassRegistry &)
 
void llvm::initializeSPIRVPreLegalizerPass (PassRegistry &)
 
void llvm::initializeSPIRVPostLegalizerPass (PassRegistry &)
 
void llvm::initializeSPIRVStructurizerPass (PassRegistry &)
 
void llvm::initializeSPIRVEmitIntrinsicsPass (PassRegistry &)
 
void llvm::initializeSPIRVEmitNonSemanticDIPass (PassRegistry &)