LLVM: lib/Target/SPIRV/Analysis/SPIRVConvergenceRegionAnalysis.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::SPIRV
Functions
void llvm::initializeSPIRVConvergenceRegionAnalysisWrapperPassPass (PassRegistry &)
INITIALIZE_PASS_BEGIN (SPIRVConvergenceRegionAnalysisWrapperPass, "convergence-region", "SPIRV convergence regions analysis", true, true) INITIALIZE_PASS_END(SPIRVConvergenceRegionAnalysisWrapperPass
std::optional< IntrinsicInst * > llvm::SPIRV::getConvergenceToken (BasicBlock *BB)
std::optional< const IntrinsicInst * > llvm::SPIRV::getConvergenceToken (const BasicBlock *BB)
ConvergenceRegionInfo llvm::SPIRV::getConvergenceRegions (Function &F, DominatorTree &DT, LoopInfo &LI)
Variables
convergence region
convergence SPIRV convergence regions analysis
convergence SPIRV convergence regions true

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "spirv-convergence-region-analysis"

Function Documentation

INITIALIZE_PASS_BEGIN()

Variable Documentation

region

true