Lines Matching defs:block
267 // for mapping glslang block indices to spv indices (e.g., due to hidden members):
370 // Translate glslang type to SPIR-V block decorations.
1451 // non block...
1520 // (note that non-block structs don't explicitly inherit,
2233 // Load through a block reference is performed with a dot operator that
2249 // This may be, e.g., an anonymous block-member selection, which generally need
2264 // normal case for indexing array or structure or block
2532 // except for the last block membeor of an SSBO.
2537 // So, this has to be block.lastMember.length().
2538 // SPV wants "block" and member number as the operands, go get them.
2552 glslang::TIntermTyped* block = node->getOperand()->getAsBinaryNode()->getLeft();
2553 block->traverse(this);
4092 // Spec requires back edges to target header blocks, and every header block
4093 // must dominate its merge block. Make a header block first to ensure these
4095 // by a block-ending branch. But we don't want to put any other body/test
4805 // Do full recursive conversion of a glslang structure (or block) type to a SPIR-V Id.
4938 // Add memory decorations only to top-level members of shader storage block
5234 // has to be a block
5238 // has to be a uniform or buffer block or task in/out blocks
5269 // when used as a member of an interface block
5387 // Assumes called after originalParam(), which filters out block/buffer/opaque-based
9025 // As per SPV_EXT_mesh_shader make it a terminating instruction in the current block
10099 // return 8; // switch to new dead block eliminator; use OpUnreachable