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)

Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:44

Parameters

const llvm::BasicBlock& BB

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

Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:48

Parameters

const llvm::BasicBlock& BB

unsigned int size() const

Declared at: llvm/include/llvm/Analysis/SyncDependenceAnalysis.h:51