Lines Matching defs:storage
371 spv::Decoration TranslateBlockDecoration(const glslang::TStorageQualifier storage, bool useStorageBuffer)
373 switch (storage) {
432 switch (type.getQualifier().storage) {
489 // Translate glslang type to SPIR-V auxiliary storage decorations.
607 type.getQualifier().storage == glslang::EvqShared;
1280 // Translate glslang type to SPIR-V storage class.
1293 if (type.getQualifier().storage == glslang::EvqTileImageEXT || type.isAttachmentEXT()) {
1300 type.getQualifier().storage == glslang::EvqUniform) {
1312 if (glslangIntermediate->usingStorageBuffer() && type.getQualifier().storage == glslang::EvqBuffer) {
1325 if (type.getQualifier().storage == glslang::EvqShared && type.getBasicType() == glslang::EbtBlock) {
1331 switch (type.getQualifier().storage) {
1419 if (baseType.getQualifier().storage == glslang::EvqBuffer)
1421 else if (baseType.getQualifier().storage == glslang::EvqUniform)
1484 if (parent.storage == glslang::EvqtaskPayloadSharedEXT)
1485 child.storage = glslang::EvqtaskPayloadSharedEXT;
2066 if (symbol->getType().getQualifier().storage == glslang::EvqVaryingIn)
4252 if (node->getType().getQualifier().storage == glslang::EvqBuffer)
4304 if (node->getType().getQualifier().storage == glslang::EvqUniform && !node->getConstArray().empty()) {
4842 bool lastBufferBlockMember = qualifier.storage == glslang::EvqBuffer &&
4923 // Add interpolation and auxiliary storage decorations only to
4924 // top-level members of Input and Output storage classes
4925 if (type.getQualifier().storage == glslang::EvqVaryingIn ||
4926 type.getQualifier().storage == glslang::EvqVaryingOut) {
4937 qualifier.storage == glslang::EvqBuffer) {
4938 // Add memory decorations only to top-level members of shader storage block
5015 const auto typeStorageQualifier = type.getQualifier().storage;
5098 // Implicitly uses the existing builder.accessChain as the storage target.
5152 // Implicitly uses the existing builder.accessChain as the storage target.
5196 // set up the target storage
5217 // set up the target storage
5239 if (type.getQualifier().storage != glslang::EvqUniform &&
5240 type.getQualifier().storage != glslang::EvqBuffer &&
5241 type.getQualifier().storage != glslang::EvqShared &&
5426 if (originalParam(type.getQualifier().storage, type, false) ||
5427 !writableParam(type.getQualifier().storage)) {
5480 if (originalParam(paramType.getQualifier().storage, paramType, implicitThis && p == 0))
5482 else if (writableParam(paramType.getQualifier().storage))
5550 auto st = objNode->getQualifier().storage;
9465 // with the same BuiltIn in the same storage class, so we must re-use one.
9569 // Subgroup builtins which have input storage class are volatile for ray tracing stages.
9944 switch (node->getType().getQualifier().storage) {