/third_party/glslang/SPIRV/ |
H A D | SpvBuilder.cpp | 2395 spv::MemoryAccessMask Builder::sanitizeMemoryAccessForStorageClass(spv::MemoryAccessMask memoryAccess, StorageClass sc) in sanitizeMemoryAccessForStorageClass() argument 2405 memoryAccess = spv::MemoryAccessMask(memoryAccess & in sanitizeMemoryAccessForStorageClass() 2411 return memoryAccess; in sanitizeMemoryAccessForStorageClass() 2415 void Builder::createStore(Id rValue, Id lValue, spv::MemoryAccessMask memoryAccess, spv::Scope scope, in createStore() argument 2422 memoryAccess = sanitizeMemoryAccessForStorageClass(memoryAccess, getStorageClass(lValue)); in createStore() 2424 if (memoryAccess != MemoryAccessMaskNone) { in createStore() 2425 store->addImmediateOperand(memoryAccess); in createStore() 2426 if (memoryAccess in createStore() 2438 createLoad(Id lValue, spv::Decoration precision, spv::MemoryAccessMask memoryAccess, spv::Scope scope, unsigned int alignment) createLoad() argument 3732 accessChainLoad(Decoration precision, Decoration l_nonUniform, Decoration r_nonUniform, Id resultType, spv::MemoryAccessMask memoryAccess, spv::Scope scope, unsigned int alignment) accessChainLoad() argument [all...] |
H A D | SpvPostProcess.cpp | 304 unsigned int memoryAccess = inst.getImmediateOperand((inst.getOpCode() == OpStore) ? 2 : 1); in postProcess() local 305 assert(memoryAccess & MemoryAccessAlignedMask); in postProcess() 306 static_cast<void>(memoryAccess); in postProcess()
|
H A D | SpvBuilder.h | 459 void createStore(Id rValue, Id lValue, spv::MemoryAccessMask memoryAccess = spv::MemoryAccessMaskNone, 464 spv::MemoryAccessMask memoryAccess = spv::MemoryAccessMaskNone, 813 spv::MemoryAccessMask memoryAccess = spv::MemoryAccessMaskNone, 818 spv::MemoryAccessMask memoryAccess = spv::MemoryAccessMaskNone, spv::Scope scope = spv::ScopeMax, 878 spv::MemoryAccessMask sanitizeMemoryAccessForStorageClass(spv::MemoryAccessMask memoryAccess, StorageClass sc)
|
H A D | GlslangToSpv.cpp | 3553 int memoryAccess = TranslateMemoryAccess(coherentFlags); in visitAggregate() local 3556 memoryAccess &= ~spv::MemoryAccessMakePointerAvailableKHRMask; in visitAggregate() 3559 memoryAccess &= ~spv::MemoryAccessMakePointerVisibleKHRMask; in visitAggregate() 3562 memoryAccess = (spv::MemoryAccessMask)(memoryAccess | spv::MemoryAccessAlignedMask); in visitAggregate() 3565 memoryAccessOperands.push_back(spv::IdImmediate(false, memoryAccess)); in visitAggregate() 3567 if (memoryAccess & spv::MemoryAccessAlignedMask) { in visitAggregate() 3571 if (memoryAccess & in visitAggregate()
|
/third_party/skia/third_party/externals/angle2/src/common/spirv/ |
H A D | spirv_instruction_builder_autogen.h | 135 const spv::MemoryAccessMask *memoryAccess); 136 void WriteStore(Blob *blob, IdRef pointer, IdRef object, const spv::MemoryAccessMask *memoryAccess); 140 const spv::MemoryAccessMask *memoryAccess);
|
H A D | spirv_instruction_parser_autogen.h | 162 spv::MemoryAccessMask *memoryAccess); 166 spv::MemoryAccessMask *memoryAccess); 170 spv::MemoryAccessMask *memoryAccess);
|
H A D | spirv_instruction_builder_autogen.cpp | 588 const spv::MemoryAccessMask *memoryAccess) in WriteLoad() 595 if (memoryAccess) in WriteLoad() 597 blob->push_back(*memoryAccess); in WriteLoad() 601 void WriteStore(Blob *blob, IdRef pointer, IdRef object, const spv::MemoryAccessMask *memoryAccess) in WriteStore() argument 607 if (memoryAccess) in WriteStore() 609 blob->push_back(*memoryAccess); in WriteStore() 616 const spv::MemoryAccessMask *memoryAccess) in WriteCopyMemory() 622 if (memoryAccess) in WriteCopyMemory() 624 blob->push_back(*memoryAccess); in WriteCopyMemory() 584 WriteLoad(Blob *blob, IdResultType idResultType, IdResult idResult, IdRef pointer, const spv::MemoryAccessMask *memoryAccess) WriteLoad() argument 613 WriteCopyMemory(Blob *blob, IdRef target, IdRef source, const spv::MemoryAccessMask *memoryAccess) WriteCopyMemory() argument
|
H A D | spirv_instruction_parser_autogen.cpp | 657 spv::MemoryAccessMask *memoryAccess) in ParseLoad() 667 if (memoryAccess && _o < _length) in ParseLoad() 669 *memoryAccess = spv::MemoryAccessMask(_instruction[_o++]); in ParseLoad() 675 spv::MemoryAccessMask *memoryAccess) in ParseStore() 684 if (memoryAccess && _o < _length) in ParseStore() 686 *memoryAccess = spv::MemoryAccessMask(_instruction[_o++]); in ParseStore() 692 spv::MemoryAccessMask *memoryAccess) in ParseCopyMemory() 701 if (memoryAccess && _o < _length) in ParseCopyMemory() 703 *memoryAccess = spv::MemoryAccessMask(_instruction[_o++]); in ParseCopyMemory() 653 ParseLoad(const uint32_t *_instruction, IdResultType *idResultType, IdResult *idResult, IdRef *pointer, spv::MemoryAccessMask *memoryAccess) ParseLoad() argument 672 ParseStore(const uint32_t *_instruction, IdRef *pointer, IdRef *object, spv::MemoryAccessMask *memoryAccess) ParseStore() argument 689 ParseCopyMemory(const uint32_t *_instruction, IdRef *target, IdRef *source, spv::MemoryAccessMask *memoryAccess) ParseCopyMemory() argument
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/ |
H A D | vktSpvAsmInstructionTests.cpp | 8849 map<string, string> memoryAccess; in createMemoryAccessTests() local 8850 memoryAccess["access_type"] = tests[testNdx].accessType; in createMemoryAccessTests() 8853 fragments["testfun"] = tcu::StringTemplate(function).specialize(memoryAccess); in createMemoryAccessTests()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/ |
H A D | vktSpvAsmInstructionTests.cpp | 8837 map<string, string> memoryAccess; in createMemoryAccessTests() local 8838 memoryAccess["access_type"] = tests[testNdx].accessType; in createMemoryAccessTests() 8841 fragments["testfun"] = tcu::StringTemplate(function).specialize(memoryAccess); in createMemoryAccessTests()
|