MLIR  19.0.0git
Public Attributes | List of all members
mlir::PassInstrumentation::PipelineParentInfo Struct Reference

This struct represents information related to the parent pass of pipeline. More...

#include "mlir/Pass/PassInstrumentation.h"

Public Attributes

uint64_t parentThreadID
 The thread of the parent pass that the current pipeline was spawned from. More...
 
PassparentPass
 The pass that spawned this pipeline. More...
 

Detailed Description

This struct represents information related to the parent pass of pipeline.

It includes information that allows for effectively linking pipelines that run on different threads.

Definition at line 33 of file PassInstrumentation.h.

Member Data Documentation

◆ parentPass

Pass* mlir::PassInstrumentation::PipelineParentInfo::parentPass

◆ parentThreadID

uint64_t mlir::PassInstrumentation::PipelineParentInfo::parentThreadID

The thread of the parent pass that the current pipeline was spawned from.

Note: This is acquired from llvm::get_threadid().

Definition at line 36 of file PassInstrumentation.h.

Referenced by llvm::DenseMapInfo< mlir::PassInstrumentation::PipelineParentInfo >::getHashValue(), and llvm::DenseMapInfo< mlir::PassInstrumentation::PipelineParentInfo >::isEqual().


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