• 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()
240 dst_sc = load_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
248 dst_sc = store_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
255 dst_sc = dst_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
258 src_sc = src_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass()
316 spv::StorageClass dst_sc, src_sc; in CheckMemoryAccess()
320 if (src_sc == spv::StorageClass::PhysicalStorageBuffer || in CheckMemoryAccess()
321 dst_sc == spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
369 if (dst_sc != spv::StorageClass::Uniform && in CheckMemoryAccess()
370 dst_sc != spv::StorageClass::Workgroup && in CheckMemoryAccess()
371 dst_sc != spv::StorageClass::CrossWorkgroup && in CheckMemoryAccess()
372 dst_sc != spv::StorageClass::Generic && in CheckMemoryAccess()
373 dst_sc != spv::StorageClass::Image && in CheckMemoryAccess()
374 dst_sc != spv::StorageClass::StorageBuffer && in CheckMemoryAccess()
375 dst_sc != spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
381 if (src_sc != spv::StorageClass::Max && in CheckMemoryAccess()
382 src_sc != spv::StorageClass::Uniform && in CheckMemoryAccess()
383 src_sc != spv::StorageClass::Workgroup && in CheckMemoryAccess()
384 src_sc != spv::StorageClass::CrossWorkgroup && in CheckMemoryAccess()
385 src_sc != spv::StorageClass::Generic && in CheckMemoryAccess()
386 src_sc != spv::StorageClass::Image && in CheckMemoryAccess()
387 src_sc != spv::StorageClass::StorageBuffer && in CheckMemoryAccess()
388 src_sc != spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
397 if (src_sc == spv::StorageClass::PhysicalStorageBuffer || in CheckMemoryAccess()
398 dst_sc == spv::StorageClass::PhysicalStorageBuffer) { in CheckMemoryAccess()
427 (initializer->GetOperandAs<spv::StorageClass>(storage_class_index) != in ValidateVariable()
428 spv::StorageClass::Function); in ValidateVariable()
444 inst->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateVariable()
445 if (storage_class != spv::StorageClass::Workgroup && in ValidateVariable()
446 storage_class != spv::StorageClass::CrossWorkgroup && in ValidateVariable()
447 storage_class != spv::StorageClass::Private && in ValidateVariable()
448 storage_class != spv::StorageClass::Function && in ValidateVariable()
449 storage_class != spv::StorageClass::UniformConstant && in ValidateVariable()
450 storage_class != spv::StorageClass::RayPayloadKHR && in ValidateVariable()
451 storage_class != spv::StorageClass::IncomingRayPayloadKHR && in ValidateVariable()
452 storage_class != spv::StorageClass::HitAttributeKHR && in ValidateVariable()
453 storage_class != spv::StorageClass::CallableDataKHR && in ValidateVariable()
454 storage_class != spv::StorageClass::IncomingCallableDataKHR && in ValidateVariable()
455 storage_class != spv::StorageClass::TaskPayloadWorkgroupEXT && in ValidateVariable()
456 storage_class != spv::StorageClass::HitObjectAttributeNV) { in ValidateVariable()
457 bool storage_input_or_output = storage_class == spv::StorageClass::Input || in ValidateVariable()
458 storage_class == spv::StorageClass::Output; in ValidateVariable()
495 if (storage_class == spv::StorageClass::Generic) { in ValidateVariable()
500 if (inst->function() && storage_class != spv::StorageClass::Function) { in ValidateVariable()
506 if (!inst->function() && storage_class == spv::StorageClass::Function) { in ValidateVariable()
516 result_type->GetOperandAs<spv::StorageClass>(result_storage_class_index); in ValidateVariable()
534 } else if (storage_class != spv::StorageClass::Function && in ValidateVariable()
535 storage_class != spv::StorageClass::Private) { in ValidateVariable()
547 if (storage_class == spv::StorageClass::PushConstant) { in ValidateVariable()
559 if (storage_class == spv::StorageClass::UniformConstant) { in ValidateVariable()
576 if (storage_class == spv::StorageClass::Uniform) { in ValidateVariable()
589 if (storage_class == spv::StorageClass::StorageBuffer) { in ValidateVariable()
603 if (storage_class != spv::StorageClass::Input && in ValidateVariable()
604 storage_class != spv::StorageClass::Output) { in ValidateVariable()
626 if (storage_class == spv::StorageClass::Workgroup) { in ValidateVariable()
637 } else if (storage_class != spv::StorageClass::Output && in ValidateVariable()
638 storage_class != spv::StorageClass::Private && in ValidateVariable()
639 storage_class != spv::StorageClass::Function) { in ValidateVariable()
655 if (storage_class == spv::StorageClass::TaskPayloadWorkgroupEXT) { in ValidateVariable()
660 if (storage_class == spv::StorageClass::Input) { in ValidateVariable()
665 if (storage_class == spv::StorageClass::HitObjectAttributeNV) { in ValidateVariable()
672 if (storage_class == spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
682 if (pointee_base->GetOperandAs<spv::StorageClass>(1u) == in ValidateVariable()
683 spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
721 if (storage_class != spv::StorageClass::StorageBuffer && in ValidateVariable()
722 storage_class != spv::StorageClass::Uniform && in ValidateVariable()
723 storage_class != spv::StorageClass::UniformConstant) { in ValidateVariable()
739 if (storage_class == spv::StorageClass::StorageBuffer || in ValidateVariable()
740 storage_class == spv::StorageClass::PhysicalStorageBuffer) { in ValidateVariable()
749 } else if (storage_class == spv::StorageClass::Uniform) { in ValidateVariable()
769 if ((storage_class != spv::StorageClass::Function && in ValidateVariable()
770 storage_class != spv::StorageClass::Private) && in ValidateVariable()
788 storage_class = underlying_type->GetOperandAs<spv::StorageClass>(1u); in ValidateVariable()
796 case spv::StorageClass::StorageBuffer: in ValidateVariable()
797 case spv::StorageClass::PhysicalStorageBuffer: in ValidateVariable()
802 case spv::StorageClass::Uniform: in ValidateVariable()
817 case spv::StorageClass::PushConstant: in ValidateVariable()
822 case spv::StorageClass::Input: in ValidateVariable()
823 case spv::StorageClass::Output: in ValidateVariable()
828 case spv::StorageClass::Workgroup: in ValidateVariable()
852 storage_class = underlying_type->GetOperandAs<spv::StorageClass>(1u); in ValidateVariable()
860 case spv::StorageClass::StorageBuffer: in ValidateVariable()
861 case spv::StorageClass::PhysicalStorageBuffer: in ValidateVariable()
866 case spv::StorageClass::Uniform: in ValidateVariable()
881 case spv::StorageClass::PushConstant: in ValidateVariable()
886 case spv::StorageClass::Workgroup: in ValidateVariable()
939 spv::StorageClass storage_class; in ValidateLoad()
1005 spv::StorageClass storage_class; in ValidateStore()
1012 if (storage_class == spv::StorageClass::UniformConstant || in ValidateStore()
1013 storage_class == spv::StorageClass::Input || in ValidateStore()
1014 storage_class == spv::StorageClass::PushConstant) { in ValidateStore()
1018 } else if (storage_class == spv::StorageClass::ShaderRecordBufferKHR) { in ValidateStore()
1021 } else if (storage_class == spv::StorageClass::HitAttributeKHR) { in ValidateStore()
1041 storage_class == spv::StorageClass::Uniform) { in ValidateStore()
1450 base_type->GetOperandAs<spv::StorageClass>(1); in ValidatePtrAccessChain()
1453 (base_type_storage_class == spv::StorageClass::Uniform || in ValidatePtrAccessChain()
1454 base_type_storage_class == spv::StorageClass::StorageBuffer || in ValidatePtrAccessChain()
1455 base_type_storage_class == spv::StorageClass::PhysicalStorageBuffer || in ValidatePtrAccessChain()
1456 base_type_storage_class == spv::StorageClass::PushConstant || in ValidatePtrAccessChain()
1458 base_type_storage_class == spv::StorageClass::Workgroup)) && in ValidatePtrAccessChain()
1466 if (base_type_storage_class == spv::StorageClass::Workgroup) { in ValidatePtrAccessChain()
1473 } else if (base_type_storage_class == spv::StorageClass::StorageBuffer) { in ValidatePtrAccessChain()
1482 spv::StorageClass::PhysicalStorageBuffer) { in ValidatePtrAccessChain()
1632 pointer_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreNV()
1634 if (storage_class != spv::StorageClass::Workgroup && in ValidateCooperativeMatrixLoadStoreNV()
1635 storage_class != spv::StorageClass::StorageBuffer && in ValidateCooperativeMatrixLoadStoreNV()
1636 storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreNV()
1736 pointer_type->GetOperandAs<spv::StorageClass>(storage_class_index); in ValidateCooperativeMatrixLoadStoreKHR()
1738 if (storage_class != spv::StorageClass::Workgroup && in ValidateCooperativeMatrixLoadStoreKHR()
1739 storage_class != spv::StorageClass::StorageBuffer && in ValidateCooperativeMatrixLoadStoreKHR()
1740 storage_class != spv::StorageClass::PhysicalStorageBuffer) { in ValidateCooperativeMatrixLoadStoreKHR()
1825 spv::StorageClass sc = op1_type->GetOperandAs<spv::StorageClass>(1u); in ValidatePtrComparison()
1827 if (sc != spv::StorageClass::Workgroup && in ValidatePtrComparison()
1828 sc != spv::StorageClass::StorageBuffer) { in ValidatePtrComparison()
1833 if (sc == spv::StorageClass::Workgroup && in ValidatePtrComparison()
1839 } else if (sc == spv::StorageClass::PhysicalStorageBuffer) { in ValidatePtrComparison()