|
LLVM 22.0.0git
|
#include "llvm/ADT/SmallPtrSet.h"#include "llvm/Analysis/CFG.h"#include "llvm/Analysis/LoopInfo.h"#include "llvm/IR/Dominators.h"#include <optional>#include <unordered_set>Go to the source code of this file.
Classes | |
| class | llvm::SPIRV::ConvergenceRegion |
| class | llvm::SPIRV::ConvergenceRegionInfo |
| class | llvm::SPIRVConvergenceRegionAnalysisWrapperPass |
| class | llvm::SPIRVConvergenceRegionAnalysis |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::SPIRV |
Functions | |
| 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) |