Apply suggestions to Intel extensions PR
authorDmitry Sidorov <dmitry.sidorov@intel.com>
Wed, 20 Jan 2021 11:36:25 +0000 (14:36 +0300)
committerDmitry Sidorov <dmitry.sidorov@intel.com>
Wed, 20 Jan 2021 11:36:46 +0000 (14:36 +0300)
Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
include/spirv/unified1/spirv.core.grammar.json

index 9f39e18..265c155 100644 (file)
         { "kind" : "LiteralString", "name" : "'Asm target'" }
       ],
       "capabilities" : [ "AsmINTEL" ],
-      "extensions" : [ "SPV_INTEL_inline_assembly" ],
       "version" : "None"
     },
     {
         { "kind" : "LiteralString", "name" : "'Constraints'" }
       ],
       "capabilities" : [ "AsmINTEL" ],
-      "extensions" : [ "SPV_INTEL_inline_assembly" ],
       "version" : "None"
     },
     {
         { "kind" : "IdRef", "quantifier" : "*", "name" : "'Argument 0'" }
       ],
       "capabilities" : [ "AsmINTEL" ],
-      "extensions" : [ "SPV_INTEL_inline_assembly" ],
       "version" : "None"
     },
     {
         { "kind" : "IdRef", "name" : "'Lenght'" }
       ],
       "capabilities" : [ "VariableLengthArrayINTEL" ],
-      "extensions" : [ "SPV_INTEL_variable_length_array" ],
       "version" : "None"
     },
     {
         { "kind" : "IdResult" }
       ],
       "capabilities" : [ "VariableLengthArrayINTEL" ],
-      "extensions" : [ "SPV_INTEL_variable_length_array" ],
       "version" : "None"
     },
     {
         { "kind" : "IdRef", "name" : "'Ptr'" }
       ],
       "capabilities" : [ "VariableLengthArrayINTEL" ],
-      "extensions" : [ "SPV_INTEL_variable_length_array" ],
       "version" : "None"
     },
     {
         { "kind" : "IdRef", "name" : "'Pointer'" }
       ],
       "capabilities" : [ "USMStorageClassesINTEL" ],
-      "extensions" : [ "SPV_INTEL_usm_storage_classes" ],
       "version" : "None"
     },
     {
         { "kind" : "IdRef", "name" : "'Pointer'" }
       ],
       "capabilities" : [ "USMStorageClassesINTEL" ],
-      "extensions" : [ "SPV_INTEL_usm_storage_classes" ],
       "version" : "None"
     },
     {
           "enumerant" : "AllowContractFastINTEL",
           "value" : "0x10000",
           "capabilities" : [ "FPFastMathModeINTEL" ],
-          "extensions" : [ "SPV_INTEL_fp_fast_math_mode" ]
+         "version" : "None"
         },
         {
           "enumerant" : "AllowReassocINTEL",
           "value" : "0x20000",
           "capabilities" : [ "FPFastMathModeINTEL" ],
-          "extensions" : [ "SPV_INTEL_fp_fast_math_mode" ]
+         "version" : "None"
         }
       ]
     },
             { "kind" : "LiteralInteger", "name" : "'Size'" }
           ],
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Target Width'" }
           ],
           "capabilities" : [ "RoundToInfinityINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Target Width'" }
           ],
           "capabilities" : [ "RoundToInfinityINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Target Width'" }
           ],
           "capabilities" : [ "RoundToInfinityINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Target Width'" }
           ],
           "capabilities" : [ "RoundToInfinityINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'target_fmax'" }
           ],
           "capabilities" : [ "FPGAKernelAttributesINTEL" ],
-          "extensions" : [ "SPV_INTEL_kernel_attributes" ],
           "version" : "None"
         }
       ]
       "enumerants" : [
         {
           "enumerant" : "Preserve",
-          "value" : 0
+          "value" : 0,
+          "capabilities" : [ "FunctionFloatControlINTEL" ],
+          "version" : "None"
         },
         {
           "enumerant" : "FlushToZero",
-          "value" : 1
+          "value" : 1,
+          "capabilities" : [ "FunctionFloatControlINTEL" ],
+          "version" : "None"
         }
       ]
     },
       "enumerants" : [
         {
           "enumerant" : "IEEE",
-          "value" : 0
+          "value" : 0,
+          "capabilities" : [ "FunctionFloatControlINTEL" ],
+          "version" : "None"
         },
         {
           "enumerant" : "ALT",
-          "value" : 1
+          "value" : 1,
+          "capabilities" : [ "FunctionFloatControlINTEL" ],
+          "version" : "None"
         }
       ]
     },
             { "kind" : "LiteralInteger", "name" : "'N'" }
           ],
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralString", "name" : "'Register'" }
           ],
           "capabilities" : [ "AsmINTEL" ],
-          "extensions" : [ "SPV_INTEL_inline_assembly" ],
           "version" : "None"
         },
         {
           "enumerant" : "SideEffectsINTEL",
           "value" : 5608,
           "capabilities" : [ "AsmINTEL" ],
-          "extensions" : [ "SPV_INTEL_inline_assembly" ],
           "version" : "None"
         },
         {
           "enumerant" : "VectorComputeVariableINTEL",
           "value" : 5624,
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Kind'" }
           ],
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
           "enumerant" : "VectorComputeFunctionINTEL",
           "value" : 5626,
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
           "enumerant" : "StackCallINTEL",
           "value" : 5627,
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Offset'" }
           ],
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
             { "kind" : "FPRoundingMode", "name" : "'FP Rounding Mode'" }
           ],
           "capabilities" : [ "FunctionFloatControlINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
             { "kind" : "FPDenormMode", "name" : "'FP Denorm Mode'" }
           ],
           "capabilities" : [ "FunctionFloatControlINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
           "enumerant" : "BurstCoalesceINTEL",
           "value" : 5899,
           "capabilities" : [ "FPGAMemoryAccessesINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_memory_accesses" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Cache Size in bytes'" }
           ],
           "capabilities" : [ "FPGAMemoryAccessesINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_memory_accesses" ],
           "version" : "None"
         },
         {
           "enumerant" : "DontStaticallyCoalesceINTEL",
           "value" : 5901,
           "capabilities" : [ "FPGAMemoryAccessesINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_memory_accesses" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Prefetcher Size in bytes'" }
           ],
           "capabilities" : [ "FPGAMemoryAccessesINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_memory_accesses" ],
           "version" : "None"
         },
         {
           "enumerant" : "StallEnableINTEL",
           "value" : 5905,
           "capabilities" : [ "FPGAClusterAttributesINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_cluster_attributes" ],
           "version" : "None"
         },
         {
           "enumerant" : "FuseLoopsInFunctionINTEL",
           "value" : 5907,
           "capabilities" : [ "LoopFuseINTEL" ],
-          "extensions" : [ "SPV_INTEL_loop_fuse" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'Buffer Location ID'" }
           ],
           "capabilities" : [ "FPGABufferLocationINTEL" ],
-          "extensions" : [ "SPV_INTEL_fpga_buffer_location" ],
           "version" : "None"
         },
         {
             { "kind" : "LiteralInteger", "name" : "'IO Pipe ID'" }
           ],
           "capabilities" : [ "IOPipesINTEL" ],
-          "extensions" : [ "SPV_INTEL_io_pipes" ],
           "version" : "None"
         },
         {
             { "kind" : "FPOperationMode", "name" : "'FP Operation Mode'" }
           ],
           "capabilities" : [ "FunctionFloatControlINTEL" ],
-          "extensions" : [ "SPV_INTEL_float_controls2" ],
           "version" : "None"
         },
         {
           "enumerant" : "SingleElementVectorINTEL",
           "value" : 6085,
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         },
         {
           "enumerant" : "VectorComputeCallableFunctionINTEL",
           "value" : 6087,
           "capabilities" : [ "VectorComputeINTEL" ],
-          "extensions" : [ "SPV_INTEL_vector_compute" ],
           "version" : "None"
         }
       ]