MLIR
20.0.0git
|
A struct for containing a header block's merge and continue targets. More...
#include "Target/SPIRV/Deserialization/Deserializer.h"
Public Member Functions | |
BlockMergeInfo (Location location, uint32_t control) | |
BlockMergeInfo (Location location, uint32_t control, Block *m, Block *c=nullptr) | |
Public Attributes | |
Block * | mergeBlock |
Block * | continueBlock |
Location | loc |
uint32_t | control |
A struct for containing a header block's merge and continue targets.
This struct is used to track original structured control flow info from SPIR-V blob. This info will be used to create spirv.mlir.selection/spirv.mlir.loop later.
Definition at line 38 of file Deserializer.h.
|
inline |
Definition at line 44 of file Deserializer.h.
|
inline |
Definition at line 47 of file Deserializer.h.
Block* mlir::spirv::BlockMergeInfo::continueBlock |
Definition at line 40 of file Deserializer.h.
uint32_t mlir::spirv::BlockMergeInfo::control |
Definition at line 42 of file Deserializer.h.
Location mlir::spirv::BlockMergeInfo::loc |
Definition at line 41 of file Deserializer.h.
Block* mlir::spirv::BlockMergeInfo::mergeBlock |
Definition at line 39 of file Deserializer.h.