• Home
  • Raw
  • Download

Lines Matching full:storageclass

230 std::pair<spv::StorageClass, spv::StorageClass> GetStorageClass(  in GetStorageClass()
232 spv::StorageClass dst_sc = spv::StorageClass::Max; in GetStorageClass()
233 spv::StorageClass src_sc = spv::StorageClass::Max; in GetStorageClass()
241 dst_sc = load_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
250 dst_sc = store_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
257 dst_sc = dst_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
260 src_sc = src_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
318 spv::StorageClass dst_sc, src_sc; in CheckMemoryAccess()
322 if (src_sc == spv::StorageClass::PhysicalStorageBuffer || in CheckMemoryAccess()
323 dst_sc == spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
374 if (dst_sc != spv::StorageClass::Uniform && in CheckMemoryAccess()
375 dst_sc != spv::StorageClass::Workgroup && in CheckMemoryAccess()
376 dst_sc != spv::StorageClass::CrossWorkgroup && in CheckMemoryAccess()
377 dst_sc != spv::StorageClass::Generic && in CheckMemoryAccess()
378 dst_sc != spv::StorageClass::Image && in CheckMemoryAccess()
379 dst_sc != spv::StorageClass::StorageBuffer && in CheckMemoryAccess()
380 dst_sc != spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
386 if (src_sc != spv::StorageClass::Max && in CheckMemoryAccess()
387 src_sc != spv::StorageClass::Uniform && in CheckMemoryAccess()
388 src_sc != spv::StorageClass::Workgroup && in CheckMemoryAccess()
389 src_sc != spv::StorageClass::CrossWorkgroup && in CheckMemoryAccess()
390 src_sc != spv::StorageClass::Generic && in CheckMemoryAccess()
391 src_sc != spv::StorageClass::Image && in CheckMemoryAccess()
392 src_sc != spv::StorageClass::StorageBuffer && in CheckMemoryAccess()
393 src_sc != spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
402 if (src_sc == spv::StorageClass::PhysicalStorageBuffer || in CheckMemoryAccess()
403 dst_sc == spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
432 inst->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateVariable()
444 if (storage_class == spv::StorageClass::Function || in ValidateVariable()
445 storage_class == spv::StorageClass::Private || in ValidateVariable()
446 storage_class == spv::StorageClass::Workgroup) { in ValidateVariable()
473 (initializer->GetOperandAs<spv::StorageClass>(storage_class_index) != in ValidateVariable()
474 spv::StorageClass::Function); in ValidateVariable()
488 if (storage_class != spv::StorageClass::Workgroup && in ValidateVariable()
489 storage_class != spv::StorageClass::CrossWorkgroup && in ValidateVariable()
490 storage_class != spv::StorageClass::Private && in ValidateVariable()
491 storage_class != spv::StorageClass::Function && in ValidateVariable()
492 storage_class != spv::StorageClass::UniformConstant && in ValidateVariable()
493 storage_class != spv::StorageClass::RayPayloadKHR && in ValidateVariable()
494 storage_class != spv::StorageClass::IncomingRayPayloadKHR && in ValidateVariable()
495 storage_class != spv::StorageClass::HitAttributeKHR && in ValidateVariable()
496 storage_class != spv::StorageClass::CallableDataKHR && in ValidateVariable()
497 storage_class != spv::StorageClass::IncomingCallableDataKHR && in ValidateVariable()
498 storage_class != spv::StorageClass::TaskPayloadWorkgroupEXT && in ValidateVariable()
499 storage_class != spv::StorageClass::HitObjectAttributeNV) { in ValidateVariable()
500 bool storage_input_or_output = storage_class == spv::StorageClass::Input || in ValidateVariable()
501 storage_class == spv::StorageClass::Output; in ValidateVariable()
538 if (storage_class == spv::StorageClass::Generic) { in ValidateVariable()
543 if (inst->function() && storage_class != spv::StorageClass::Function) { in ValidateVariable()
549 if (!inst->function() && storage_class == spv::StorageClass::Function) { in ValidateVariable()
559 result_type->GetOperandAs<spv::StorageClass>(result_storage_class_index); in ValidateVariable()
577 } else if (storage_class != spv::StorageClass::Function && in ValidateVariable()
578 storage_class != spv::StorageClass::Private) { in ValidateVariable()
590 if (storage_class == spv::StorageClass::PushConstant) { in ValidateVariable()
602 if (storage_class == spv::StorageClass::UniformConstant) { in ValidateVariable()
619 if (storage_class == spv::StorageClass::Uniform) { in ValidateVariable()
633 if (storage_class == spv::StorageClass::StorageBuffer) { in ValidateVariable()
648 if (storage_class != spv::StorageClass::Input && in ValidateVariable()
649 storage_class != spv::StorageClass::Output) { in ValidateVariable()
673 storage_class != spv::StorageClass::Output && in ValidateVariable()
674 storage_class != spv::StorageClass::Private && in ValidateVariable()
675 storage_class != spv::StorageClass::Function) { in ValidateVariable()
677 if (storage_class == spv::StorageClass::Workgroup) { in ValidateVariable()
688 } else if (storage_class != spv::StorageClass::Output && in ValidateVariable()
689 storage_class != spv::StorageClass::Private && in ValidateVariable()
690 storage_class != spv::StorageClass::Function) { in ValidateVariable()
706 if (storage_class == spv::StorageClass::TaskPayloadWorkgroupEXT) { in ValidateVariable()
711 if (storage_class == spv::StorageClass::Input) { in ValidateVariable()
716 if (storage_class == spv::StorageClass::HitObjectAttributeNV) { in ValidateVariable()
723 if (storage_class == spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
733 if (pointee_base->GetOperandAs<spv::StorageClass>(1u) == in ValidateVariable()
734 spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
772 if (storage_class != spv::StorageClass::StorageBuffer && in ValidateVariable()
773 storage_class != spv::StorageClass::Uniform && in ValidateVariable()
774 storage_class != spv::StorageClass::UniformConstant) { in ValidateVariable()
790 if (storage_class == spv::StorageClass::StorageBuffer || in ValidateVariable()
791 storage_class == spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
800 } else if (storage_class == spv::StorageClass::Uniform) { in ValidateVariable()
820 if ((storage_class != spv::StorageClass::Function && in ValidateVariable()
821 storage_class != spv::StorageClass::Private) && in ValidateVariable()
840 storage_class = underlying_type->GetOperandAs<spv::StorageClass>(1u); in ValidateVariable()
848 case spv::StorageClass::StorageBuffer: in ValidateVariable()
849 case spv::StorageClass::PhysicalStorageBuffer: in ValidateVariable()
854 case spv::StorageClass::Uniform: in ValidateVariable()
870 case spv::StorageClass::PushConstant: in ValidateVariable()
875 case spv::StorageClass::Input: in ValidateVariable()
876 case spv::StorageClass::Output: in ValidateVariable()
881 case spv::StorageClass::Workgroup: in ValidateVariable()
906 storage_class = underlying_type->GetOperandAs<spv::StorageClass>(1u); in ValidateVariable()
914 case spv::StorageClass::StorageBuffer: in ValidateVariable()
915 case spv::StorageClass::PhysicalStorageBuffer: in ValidateVariable()
920 case spv::StorageClass::Uniform: in ValidateVariable()
936 case spv::StorageClass::PushConstant: in ValidateVariable()
941 case spv::StorageClass::Workgroup: in ValidateVariable()
1068 spv::StorageClass storage_class; in ValidateStore()
1075 if (storage_class == spv::StorageClass::UniformConstant || in ValidateStore()
1076 storage_class == spv::StorageClass::Input || in ValidateStore()
1077 storage_class == spv::StorageClass::PushConstant) { in ValidateStore()
1081 } else if (storage_class == spv::StorageClass::ShaderRecordBufferKHR) { in ValidateStore()
1084 } else if (storage_class == spv::StorageClass::HitAttributeKHR) { in ValidateStore()
1104 storage_class == spv::StorageClass::Uniform) { in ValidateStore()
1366 source_pointer_type->GetOperandAs<spv::StorageClass>(1); in ValidateCopyMemory()
1368 target_pointer_type->GetOperandAs<spv::StorageClass>(1); in ValidateCopyMemory()
1400 case spv::StorageClass::StorageBuffer: in ValidateCopyMemory()
1404 case spv::StorageClass::Uniform: in ValidateCopyMemory()
1408 case spv::StorageClass::PushConstant: in ValidateCopyMemory()
1412 case spv::StorageClass::Input: in ValidateCopyMemory()
1413 case spv::StorageClass::Output: in ValidateCopyMemory()
1416 case spv::StorageClass::Workgroup: in ValidateCopyMemory()
1424 case spv::StorageClass::StorageBuffer: in ValidateCopyMemory()
1428 case spv::StorageClass::Uniform: in ValidateCopyMemory()
1432 case spv::StorageClass::PushConstant: in ValidateCopyMemory()
1437 case spv::StorageClass::Output: in ValidateCopyMemory()
1440 case spv::StorageClass::Workgroup: in ValidateCopyMemory()
1684 const auto storage_class = result_type->GetOperandAs<spv::StorageClass>(1); in ValidateRawAccessChain()
1685 if (storage_class != spv::StorageClass::StorageBuffer && in ValidateRawAccessChain()
1686 storage_class != spv::StorageClass::PhysicalStorageBuffer && in ValidateRawAccessChain()
1687 storage_class != spv::StorageClass::Uniform) { in ValidateRawAccessChain()
1772 if (storage_class == spv::StorageClass::PhysicalStorageBuffer) { in ValidateRawAccessChain()
1812 base_type->GetOperandAs<spv::StorageClass>(1); in ValidatePtrAccessChain()
1815 (base_type_storage_class == spv::StorageClass::Uniform || in ValidatePtrAccessChain()
1816 base_type_storage_class == spv::StorageClass::StorageBuffer || in ValidatePtrAccessChain()
1817 base_type_storage_class == spv::StorageClass::PhysicalStorageBuffer || in ValidatePtrAccessChain()
1818 base_type_storage_class == spv::StorageClass::PushConstant || in ValidatePtrAccessChain()
1820 base_type_storage_class == spv::StorageClass::Workgroup)) && in ValidatePtrAccessChain()
1830 if (base_type_storage_class == spv::StorageClass::Workgroup) { in ValidatePtrAccessChain()
1837 } else if (base_type_storage_class == spv::StorageClass::StorageBuffer) { in ValidatePtrAccessChain()
1846 spv::StorageClass::PhysicalStorageBuffer && in ValidatePtrAccessChain()
2008 pointer_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreNV()
2010 if (storage_class != spv::StorageClass::Workgroup && in ValidateCooperativeMatrixLoadStoreNV()
2011 storage_class != spv::StorageClass::StorageBuffer && in ValidateCooperativeMatrixLoadStoreNV()
2012 storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreNV()
2116 pointer_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreKHR()
2119 if (storage_class != spv::StorageClass::Workgroup && in ValidateCooperativeMatrixLoadStoreKHR()
2120 storage_class != spv::StorageClass::StorageBuffer && in ValidateCooperativeMatrixLoadStoreKHR()
2121 storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreKHR()
2250 pointer_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreTensorNV()
2252 if (storage_class != spv::StorageClass::Workgroup && in ValidateCooperativeMatrixLoadStoreTensorNV()
2253 storage_class != spv::StorageClass::StorageBuffer && in ValidateCooperativeMatrixLoadStoreTensorNV()
2254 storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreTensorNV()
2354 decode_ptr_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreTensorNV()
2356 if (decode_storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreTensorNV()
2436 spv::StorageClass sc = op1_type->GetOperandAs<spv::StorageClass>(1u); in ValidatePtrComparison()
2438 if (sc != spv::StorageClass::Workgroup && in ValidatePtrComparison()
2439 sc != spv::StorageClass::StorageBuffer) { in ValidatePtrComparison()
2444 if (sc == spv::StorageClass::Workgroup && in ValidatePtrComparison()
2450 } else if (sc == spv::StorageClass::PhysicalStorageBuffer) { in ValidatePtrComparison()