MLIR  16.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"

+ Collaboration diagram for mlir::PassInstrumentation::PipelineParentInfo:

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 32 of file PassInstrumentation.h.

Member Data Documentation

◆ parentPass

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

The pass that spawned this pipeline.

Definition at line 38 of file PassInstrumentation.h.

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

◆ 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 35 of file PassInstrumentation.h.

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


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