Lines Matching defs:control
35 /// This struct is used to track original structured control flow info from
42 uint32_t control; // Selection/loop control
44 BlockMergeInfo(Location location, uint32_t control)
46 control(control) {}
47 BlockMergeInfo(Location location, uint32_t control, Block *m,
49 : mergeBlock(m), continueBlock(c), loc(location), control(control) {}
184 /// argument created from OpPhi instructions and also structurizes control
347 // In SPIR-V, structured control flow is explicitly declared using merge
349 // we use spirv.mlir.selection and spirv.mlir.loop to group structured control
350 // flow. The deserializer need to turn structured control flow marked with
353 // Because structured control flow can nest and the basic block order have
363 // spirv.mlir.selection/spirv.mlir.loop's region. Structured control flow