My Project
Public Member Functions | Public Attributes | List of all members
mlir::detail::PassExecutionState Struct Reference

#include <Pass.h>

Collaboration diagram for mlir::detail::PassExecutionState:
Collaboration graph
[legend]

Public Member Functions

 PassExecutionState (Operation *ir, AnalysisManager analysisManager)
 

Public Attributes

llvm::PointerIntPair< Operation *, 1, bool > irAndPassFailed
 
AnalysisManager analysisManager
 The analysis manager for the operation. More...
 
detail::PreservedAnalyses preservedAnalyses
 The set of preserved analyses for the current execution. More...
 

Detailed Description

The state for a single execution of a pass. This provides a unified interface for accessing and initializing necessary state for pass execution.

Constructor & Destructor Documentation

◆ PassExecutionState()

mlir::detail::PassExecutionState::PassExecutionState ( Operation ir,
AnalysisManager  analysisManager 
)
inline

Member Data Documentation

◆ analysisManager

AnalysisManager mlir::detail::PassExecutionState::analysisManager

The analysis manager for the operation.

◆ irAndPassFailed

llvm::PointerIntPair<Operation *, 1, bool> mlir::detail::PassExecutionState::irAndPassFailed

The current operation being transformed and a bool for if the pass signaled a failure.

◆ preservedAnalyses

detail::PreservedAnalyses mlir::detail::PassExecutionState::preservedAnalyses

The set of preserved analyses for the current execution.


The documentation for this struct was generated from the following file: