class RegionInfo

Declaration

class RegionInfo : public RegionInfoBase { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:904

Inherits from: RegionInfoBase

Method Overview

  • public RegionInfo()
  • public RegionInfo(llvm::RegionInfo && Arg)
  • public bool invalidate(llvm::Function & F, const llvm::PreservedAnalyses & PA, FunctionAnalysisManager::Invalidator &)
  • public void recalculate(llvm::Function & F, llvm::DominatorTree * DT, llvm::PostDominatorTree * PDT, llvm::DominanceFrontier * DF)
  • public void updateStatistics(llvm::Region * R)
  • public void view()
  • public void viewOnly()
  • public ~RegionInfo()

Methods

RegionInfo()

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:908

RegionInfo(llvm::RegionInfo&& Arg)

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:910

Parameters

llvm::RegionInfo&& Arg

bool invalidate(
    llvm::Function& F,
    const llvm::PreservedAnalyses& PA,
    FunctionAnalysisManager::Invalidator&)

Description

Handle invalidation explicitly.

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:923

Parameters

llvm::Function& F
const llvm::PreservedAnalyses& PA
FunctionAnalysisManager::Invalidator&

void recalculate(llvm::Function& F,
                 llvm::DominatorTree* DT,
                 llvm::PostDominatorTree* PDT,
                 llvm::DominanceFrontier* DF)

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:929

Parameters

llvm::Function& F
llvm::DominatorTree* DT
llvm::PostDominatorTree* PDT
llvm::DominanceFrontier* DF

void updateStatistics(llvm::Region* R)

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:927

Parameters

llvm::Region* R

void view()

Description

Opens a viewer to show the GraphViz visualization of the regions. Useful during debugging as an alternative to dump().

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:936

void viewOnly()

Description

Opens a viewer to show the GraphViz visualization of this region without instructions in the BasicBlocks. Useful during debugging as an alternative to dump().

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:942

~RegionInfo()

Declared at: llvm/include/llvm/Analysis/RegionInfo.h:920