struct ModifiedPO
Declaration
struct ModifiedPO { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:41
Member Variables
- public std::vector<const BasicBlock*> LoopPO
- public std::unordered_map<const BasicBlock*, unsigned int> POIndex
Method Overview
- public void appendBlock(const llvm::BasicBlock & BB)
- public const llvm::BasicBlock * getBlockAt(unsigned int Idx) const
- public unsigned int getIndexOf(const llvm::BasicBlock & BB) const
- public unsigned int size() const
Methods
¶void appendBlock(const llvm::BasicBlock& BB)
void appendBlock(const llvm::BasicBlock& BB)
Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:44
Parameters
- const llvm::BasicBlock& BB
¶const llvm::BasicBlock* getBlockAt(
unsigned int Idx) const
const llvm::BasicBlock* getBlockAt(
unsigned int Idx) const
Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:52
Parameters
- unsigned int Idx
¶unsigned int getIndexOf(
const llvm::BasicBlock& BB) const
unsigned int getIndexOf(
const llvm::BasicBlock& BB) const
Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:48
Parameters
- const llvm::BasicBlock& BB
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:51