From ab774be98f5fd38cf7ad3f0029c3e0705df252fe Mon Sep 17 00:00:00 2001 From: Evan Tang Date: Mon, 9 Dec 2024 15:21:30 -0600 Subject: [PATCH 1/4] Remove NV_glsl_shader support --- Docs/MoltenVK_Runtime_UserGuide.md | 1 - Docs/Whats_New.md | 1 + .../MoltenVK/GPUObjects/MVKShaderModule.h | 5 +- .../MoltenVK/GPUObjects/MVKShaderModule.mm | 50 +--- MoltenVK/MoltenVK/Layers/MVKExtensions.def | 3 +- .../project.pbxproj | 48 --- .../MoltenVKShaderConverter/GLSLConversion.h | 105 ------- .../MoltenVKShaderConverter/GLSLConversion.mm | 91 ------ .../GLSLToSPIRVConverter.cpp | 277 ------------------ .../GLSLToSPIRVConverter.h | 98 ------- .../MoltenVKShaderConverterTool.cpp | 229 +-------------- .../MoltenVKShaderConverterTool.h | 20 +- .../MoltenVKShaderConverter/GLSLConversion.h | 1 - .../GLSLToSPIRVConverter.h | 1 - README.md | 7 +- 15 files changed, 19 insertions(+), 918 deletions(-) delete mode 100644 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.h delete mode 100644 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.mm delete mode 100644 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.cpp delete mode 100644 MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.h delete mode 120000 MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLConversion.h delete mode 120000 MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLToSPIRVConverter.h diff --git a/Docs/MoltenVK_Runtime_UserGuide.md b/Docs/MoltenVK_Runtime_UserGuide.md index c2ef9ce92..9e78b7576 100644 --- a/Docs/MoltenVK_Runtime_UserGuide.md +++ b/Docs/MoltenVK_Runtime_UserGuide.md @@ -362,7 +362,6 @@ In addition to core *Vulkan* functionality, **MoltenVK** also supports the foll - `VK_INTEL_shader_integer_functions2` - `VK_NV_fragment_shader_barycentric` - *Requires Metal 2.2 on Mac or Metal 2.3 on iOS.* -- `VK_NV_glsl_shader` In order to visibly display your content on *macOS*, *iOS*, or *tvOS*, you must enable the `VK_EXT_metal_surface` extension, and use the function defined in that extension to create a diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index c055fad07..b3df53c82 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -20,6 +20,7 @@ Released TBD - Fix _SPIRV-Cross_ namespace build error on some alternate build environments. - Fix recent failure of `CI.yml` to upload release build artifacts to GitHub. +- Remove support for deprecated `VK_NV_glsl_shader` extension, and GLSL conversions using _**MoltenVKShaderConverter**_. diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h index 31b4ede75..a901e54ef 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h +++ b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h @@ -23,7 +23,6 @@ #include "MVKCodec.h" #include "MVKSmallVector.h" #include -#include #include #import @@ -233,11 +232,9 @@ class MVKShaderModule : public MVKVulkanAPIDeviceObject { friend MVKShaderCacheIterator; void propagateDebugName() override {} - MVKGLSLConversionShaderStage getMVKGLSLConversionShaderStage(mvk::SPIRVToMSLConversionConfiguration* pShaderConfig); MVKShaderLibraryCache _shaderLibraryCache; - mvk::SPIRVToMSLConverter _spvConverter; - mvk::GLSLToSPIRVConverter _glslConverter; + mvk::SPIRVToMSLConverter _spvConverter; MVKShaderLibrary* _directMSLLibrary; MVKShaderModuleKey _key; std::mutex _accessLock; diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm index 9cf299e98..5b6d221a7 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm @@ -365,24 +365,6 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD bool shouldLogCode = mvkCfg.debugMode; bool shouldLogEstimatedGLSL = shouldLogCode && mvkCfg.shaderLogEstimatedGLSL; - // If the SPIR-V converter does not have any code, but the GLSL converter does, - // convert the GLSL code to SPIR-V and set it into the SPIR-V conveter. - if ( !_spvConverter.hasSPIRV() && _glslConverter.hasGLSL() ) { - - GLSLToSPIRVConversionResult glslConversionResult; - uint64_t startTime = getPerformanceTimestamp(); - bool wasConverted = _glslConverter.convert(getMVKGLSLConversionShaderStage(pShaderConfig), glslConversionResult, shouldLogCode, false); - addPerformanceInterval(getPerformanceStats().shaderCompilation.glslToSPRIV, startTime); - - if (wasConverted) { - if (shouldLogCode) { MVKLogInfo("%s", glslConversionResult.resultLog.c_str()); } - _spvConverter.setSPIRV(glslConversionResult.spirv); - } else { - reportError(VK_ERROR_INVALID_SHADER_NV, "Unable to convert GLSL to SPIR-V:\n%s", glslConversionResult.resultLog.c_str()); - } - shouldLogEstimatedGLSL = false; - } - uint64_t startTime = getPerformanceTimestamp(); bool wasConverted = _spvConverter.convert(*pShaderConfig, conversionResult, shouldLogCode, shouldLogCode, shouldLogEstimatedGLSL); addPerformanceInterval(getPerformanceStats().shaderCompilation.spirvToMSL, startTime); @@ -431,23 +413,6 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD return wasConverted; } -// Returns the MVKGLSLConversionShaderStage corresponding to the shader stage in the SPIR-V conversion configuration. -MVKGLSLConversionShaderStage MVKShaderModule::getMVKGLSLConversionShaderStage(SPIRVToMSLConversionConfiguration* pShaderConfig) { - switch (pShaderConfig->options.entryPointStage) { - case spv::ExecutionModelVertex: return kMVKGLSLConversionShaderStageVertex; - case spv::ExecutionModelTessellationControl: return kMVKGLSLConversionShaderStageTessControl; - case spv::ExecutionModelTessellationEvaluation: return kMVKGLSLConversionShaderStageTessEval; - case spv::ExecutionModelGeometry: return kMVKGLSLConversionShaderStageGeometry; - case spv::ExecutionModelFragment: return kMVKGLSLConversionShaderStageFragment; - case spv::ExecutionModelGLCompute: return kMVKGLSLConversionShaderStageCompute; - case spv::ExecutionModelKernel: return kMVKGLSLConversionShaderStageCompute; - - default: - MVKAssert(false, "Bad shader stage provided for GLSL to SPIR-V conversion."); - return kMVKGLSLConversionShaderStageAuto; - } -} - void MVKShaderModule::setWorkgroupSize(uint32_t x, uint32_t y, uint32_t z) { if(_directMSLLibrary) { _directMSLLibrary->setWorkgroupSize(x, y, z); } } @@ -517,19 +482,8 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD break; } - default: // Could be GLSL source code - if (getEnabledExtensions().vk_NV_glsl_shader.enabled) { - const char* pGLSL = (char*)pCreateInfo->pCode; - size_t glslLen = codeSize - 1; - - uint64_t startTime = getPerformanceTimestamp(); - codeHash = mvkHash(pGLSL, codeSize); - addPerformanceInterval(getPerformanceStats().shaderCompilation.hashShaderCode, startTime); - - _glslConverter.setGLSL(pGLSL, glslLen); - } else { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "vkCreateShaderModule(): The SPIR-V contains an invalid magic number %x.", magicNum)); - } + default: + setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "vkCreateShaderModule(): The SPIR-V contains an invalid magic number %x.", magicNum)); break; } diff --git a/MoltenVK/MoltenVK/Layers/MVKExtensions.def b/MoltenVK/MoltenVK/Layers/MVKExtensions.def index 5eea40932..8902a1eed 100644 --- a/MoltenVK/MoltenVK/Layers/MVKExtensions.def +++ b/MoltenVK/MoltenVK/Layers/MVKExtensions.def @@ -155,8 +155,7 @@ MVK_EXTENSION(GOOGLE_display_timing, GOOGLE_DISPLAY_TIMING, MVK_EXTENSION(MVK_ios_surface, MVK_IOS_SURFACE, INSTANCE, MVK_NA, 8.0, MVK_NA) MVK_EXTENSION(MVK_macos_surface, MVK_MACOS_SURFACE, INSTANCE, 10.11, MVK_NA, MVK_NA) MVK_EXTENSION(MVK_moltenvk, MVK_MOLTENVK, INSTANCE, 10.11, 8.0, 1.0) -MVK_EXTENSION(NV_fragment_shader_barycentric, NV_FRAGMENT_SHADER_BARYCENTRIC, DEVICE, 10.15, 14.0, 1.0) -MVK_EXTENSION_LAST(NV_glsl_shader, NV_GLSL_SHADER, DEVICE, 10.11, 8.0, 1.0) +MVK_EXTENSION_LAST(NV_fragment_shader_barycentric, NV_FRAGMENT_SHADER_BARYCENTRIC, DEVICE, 10.15, 14.0, 1.0) #undef MVK_EXTENSION #undef MVK_EXTENSION_LAST diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj index eb0d56e7b..a1b6d963b 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj +++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj @@ -21,21 +21,6 @@ A909408B1C58013E0094110D /* SPIRVToMSLConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9093F5A1C58013E0094110D /* SPIRVToMSLConverter.cpp */; }; A909408C1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9093F5B1C58013E0094110D /* SPIRVToMSLConverter.h */; }; A909408D1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9093F5B1C58013E0094110D /* SPIRVToMSLConverter.h */; }; - A920A8A3251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */; }; - A920A8A4251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */; }; - A920A8A5251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */; }; - A920A8A6251B75B70076851C /* GLSLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A0251B75B70076851C /* GLSLConversion.h */; }; - A920A8A7251B75B70076851C /* GLSLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A0251B75B70076851C /* GLSLConversion.h */; }; - A920A8A8251B75B70076851C /* GLSLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A0251B75B70076851C /* GLSLConversion.h */; }; - A920A8A9251B75B70076851C /* GLSLConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A920A8A1251B75B70076851C /* GLSLConversion.mm */; }; - A920A8AA251B75B70076851C /* GLSLConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A920A8A1251B75B70076851C /* GLSLConversion.mm */; }; - A920A8AB251B75B70076851C /* GLSLConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A920A8A1251B75B70076851C /* GLSLConversion.mm */; }; - A920A8AC251B75B70076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; }; - A920A8AD251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; }; - A920A8AE251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; }; - A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; }; - A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; }; - A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; }; A925B71B1C78DEB2006E7ECD /* libMoltenVKShaderConverter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A93903C71C57E9ED00FE90DC /* libMoltenVKShaderConverter.a */; }; A928C9191D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; }; A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; }; @@ -66,22 +51,17 @@ A9F042B21FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F042AA1FB4D060009FCCB8 /* MVKCommonEnvironment.h */; }; A9F042B31FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F042AA1FB4D060009FCCB8 /* MVKCommonEnvironment.h */; }; DCFD7F712A45BDA0007BBBF7 /* SPIRVReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 450A4F5E220CB180007203D7 /* SPIRVReflection.h */; }; - DCFD7F722A45BDA0007BBBF7 /* GLSLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A0251B75B70076851C /* GLSLConversion.h */; }; DCFD7F732A45BDA0007BBBF7 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A98149651FB6A98A005F00B4 /* MVKStrings.h */; }; DCFD7F742A45BDA0007BBBF7 /* SPIRVSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = A9546B242672A3B8004BA3E6 /* SPIRVSupport.h */; }; DCFD7F752A45BDA0007BBBF7 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; }; - DCFD7F762A45BDA0007BBBF7 /* GLSLToSPIRVConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */; }; DCFD7F772A45BDA0007BBBF7 /* SPIRVToMSLConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9093F5B1C58013E0094110D /* SPIRVToMSLConverter.h */; }; DCFD7F782A45BDA0007BBBF7 /* MVKCommonEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F042AA1FB4D060009FCCB8 /* MVKCommonEnvironment.h */; }; DCFD7F7A2A45BDA0007BBBF7 /* FileSupport.mm in Sources */ = {isa = PBXBuildFile; fileRef = A925B70A1C7754B2006E7ECD /* FileSupport.mm */; }; - DCFD7F7B2A45BDA0007BBBF7 /* GLSLConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A920A8A1251B75B70076851C /* GLSLConversion.mm */; }; - DCFD7F7C2A45BDA0007BBBF7 /* GLSLToSPIRVConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */; }; DCFD7F7D2A45BDA0007BBBF7 /* SPIRVToMSLConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9093F5A1C58013E0094110D /* SPIRVToMSLConverter.cpp */; }; DCFD7F7E2A45BDA0007BBBF7 /* SPIRVConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A928C9181D0488DC00071B88 /* SPIRVConversion.mm */; }; DCFD7F7F2A45BDA0007BBBF7 /* SPIRVSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9546B232672A3B8004BA3E6 /* SPIRVSupport.cpp */; }; DCFD7F812A45BDA0007BBBF7 /* SPIRVTools.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A983870224EEE94800199A05 /* SPIRVTools.xcframework */; }; DCFD7F822A45BDA0007BBBF7 /* SPIRVCross.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386F824EEE91A00199A05 /* SPIRVCross.xcframework */; }; - DCFD7F832A45BDA0007BBBF7 /* glslang.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98386FD24EEE93700199A05 /* glslang.xcframework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -99,10 +79,6 @@ 450A4F5E220CB180007203D7 /* SPIRVReflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPIRVReflection.h; sourceTree = ""; }; A9093F5A1C58013E0094110D /* SPIRVToMSLConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SPIRVToMSLConverter.cpp; sourceTree = ""; }; A9093F5B1C58013E0094110D /* SPIRVToMSLConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPIRVToMSLConverter.h; sourceTree = ""; }; - A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLSLToSPIRVConverter.cpp; sourceTree = ""; }; - A920A8A0251B75B70076851C /* GLSLConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSLConversion.h; sourceTree = ""; }; - A920A8A1251B75B70076851C /* GLSLConversion.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GLSLConversion.mm; sourceTree = ""; }; - A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSLToSPIRVConverter.h; sourceTree = ""; }; A925B70A1C7754B2006E7ECD /* FileSupport.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FileSupport.mm; sourceTree = ""; }; A925B70B1C7754B2006E7ECD /* FileSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSupport.h; sourceTree = ""; }; A928C9171D0488DC00071B88 /* SPIRVConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPIRVConversion.h; sourceTree = ""; }; @@ -135,7 +111,6 @@ files = ( A983870824EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */, A98386FB24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */, - A920A8B0251B77910076851C /* glslang.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -154,7 +129,6 @@ files = ( A983870724EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */, A98386FA24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */, - A920A8AF251B77900076851C /* glslang.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -164,7 +138,6 @@ files = ( A983870924EEE94800199A05 /* SPIRVTools.xcframework in Frameworks */, A98386FC24EEE91A00199A05 /* SPIRVCross.xcframework in Frameworks */, - A920A8B1251B77920076851C /* glslang.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -174,7 +147,6 @@ files = ( DCFD7F812A45BDA0007BBBF7 /* SPIRVTools.xcframework in Frameworks */, DCFD7F822A45BDA0007BBBF7 /* SPIRVCross.xcframework in Frameworks */, - DCFD7F832A45BDA0007BBBF7 /* glslang.xcframework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -186,10 +158,6 @@ children = ( A925B70B1C7754B2006E7ECD /* FileSupport.h */, A925B70A1C7754B2006E7ECD /* FileSupport.mm */, - A920A8A0251B75B70076851C /* GLSLConversion.h */, - A920A8A1251B75B70076851C /* GLSLConversion.mm */, - A920A89F251B75B70076851C /* GLSLToSPIRVConverter.cpp */, - A920A8A2251B75B70076851C /* GLSLToSPIRVConverter.h */, A928C9171D0488DC00071B88 /* SPIRVConversion.h */, A928C9181D0488DC00071B88 /* SPIRVConversion.mm */, 450A4F5E220CB180007203D7 /* SPIRVReflection.h */, @@ -268,11 +236,9 @@ buildActionMask = 2147483647; files = ( 2FEA0D012490381A00EEF3AD /* SPIRVReflection.h in Headers */, - A920A8A7251B75B70076851C /* GLSLConversion.h in Headers */, 2FEA0D022490381A00EEF3AD /* MVKStrings.h in Headers */, A9546B2A2672A3B8004BA3E6 /* SPIRVSupport.h in Headers */, 2FEA0D042490381A00EEF3AD /* SPIRVConversion.h in Headers */, - A920A8AD251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */, 2FEA0D052490381A00EEF3AD /* SPIRVToMSLConverter.h in Headers */, 2FEA0D062490381A00EEF3AD /* MVKCommonEnvironment.h in Headers */, ); @@ -283,11 +249,9 @@ buildActionMask = 2147483647; files = ( 450A4F61220CB180007203D7 /* SPIRVReflection.h in Headers */, - A920A8A6251B75B70076851C /* GLSLConversion.h in Headers */, A98149681FB6A98A005F00B4 /* MVKStrings.h in Headers */, A9546B292672A3B8004BA3E6 /* SPIRVSupport.h in Headers */, A928C9191D0488DC00071B88 /* SPIRVConversion.h in Headers */, - A920A8AC251B75B70076851C /* GLSLToSPIRVConverter.h in Headers */, A909408C1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */, A9F042B21FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */, ); @@ -298,11 +262,9 @@ buildActionMask = 2147483647; files = ( 450A4F62220CB180007203D7 /* SPIRVReflection.h in Headers */, - A920A8A8251B75B70076851C /* GLSLConversion.h in Headers */, A98149691FB6A98A005F00B4 /* MVKStrings.h in Headers */, A9546B2B2672A3B8004BA3E6 /* SPIRVSupport.h in Headers */, A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */, - A920A8AE251B75B80076851C /* GLSLToSPIRVConverter.h in Headers */, A909408D1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */, A9F042B31FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */, ); @@ -313,11 +275,9 @@ buildActionMask = 2147483647; files = ( DCFD7F712A45BDA0007BBBF7 /* SPIRVReflection.h in Headers */, - DCFD7F722A45BDA0007BBBF7 /* GLSLConversion.h in Headers */, DCFD7F732A45BDA0007BBBF7 /* MVKStrings.h in Headers */, DCFD7F742A45BDA0007BBBF7 /* SPIRVSupport.h in Headers */, DCFD7F752A45BDA0007BBBF7 /* SPIRVConversion.h in Headers */, - DCFD7F762A45BDA0007BBBF7 /* GLSLToSPIRVConverter.h in Headers */, DCFD7F772A45BDA0007BBBF7 /* SPIRVToMSLConverter.h in Headers */, DCFD7F782A45BDA0007BBBF7 /* MVKCommonEnvironment.h in Headers */, ); @@ -547,8 +507,6 @@ buildActionMask = 2147483647; files = ( 2FEA0D082490381A00EEF3AD /* FileSupport.mm in Sources */, - A920A8AA251B75B70076851C /* GLSLConversion.mm in Sources */, - A920A8A4251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */, 2FEA0D092490381A00EEF3AD /* SPIRVToMSLConverter.cpp in Sources */, 2FEA0D0B2490381A00EEF3AD /* SPIRVConversion.mm in Sources */, A9546B272672A3B8004BA3E6 /* SPIRVSupport.cpp in Sources */, @@ -572,8 +530,6 @@ buildActionMask = 2147483647; files = ( A95096BB2003D00300F10950 /* FileSupport.mm in Sources */, - A920A8A9251B75B70076851C /* GLSLConversion.mm in Sources */, - A920A8A3251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */, A909408A1C58013E0094110D /* SPIRVToMSLConverter.cpp in Sources */, A928C91B1D0488DC00071B88 /* SPIRVConversion.mm in Sources */, A9546B262672A3B8004BA3E6 /* SPIRVSupport.cpp in Sources */, @@ -585,8 +541,6 @@ buildActionMask = 2147483647; files = ( A95096BC2003D00300F10950 /* FileSupport.mm in Sources */, - A920A8AB251B75B70076851C /* GLSLConversion.mm in Sources */, - A920A8A5251B75B70076851C /* GLSLToSPIRVConverter.cpp in Sources */, A909408B1C58013E0094110D /* SPIRVToMSLConverter.cpp in Sources */, A928C91C1D0488DC00071B88 /* SPIRVConversion.mm in Sources */, A9546B282672A3B8004BA3E6 /* SPIRVSupport.cpp in Sources */, @@ -598,8 +552,6 @@ buildActionMask = 2147483647; files = ( DCFD7F7A2A45BDA0007BBBF7 /* FileSupport.mm in Sources */, - DCFD7F7B2A45BDA0007BBBF7 /* GLSLConversion.mm in Sources */, - DCFD7F7C2A45BDA0007BBBF7 /* GLSLToSPIRVConverter.cpp in Sources */, DCFD7F7D2A45BDA0007BBBF7 /* SPIRVToMSLConverter.cpp in Sources */, DCFD7F7E2A45BDA0007BBBF7 /* SPIRVConversion.mm in Sources */, DCFD7F7F2A45BDA0007BBBF7 /* SPIRVSupport.cpp in Sources */, diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.h b/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.h deleted file mode 100644 index 127ff9b5f..000000000 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * GLSLConversion.h - * - * Copyright (c) 2015-2024 The Brenwill Workshop Ltd. (http://www.brenwill.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __GLSLConversion_h_ -#define __GLSLConversion_h_ 1 - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - - -#include - - -/** This file contains convenience functions for converting GLSL to SPIR-V, callable from standard C code. */ - - -/** Enumeration of the pipeline stages for which a shader can be compiled. */ -typedef enum { - kMVKGLSLConversionShaderStageAuto, - kMVKGLSLConversionShaderStageVertex, - kMVKGLSLConversionShaderStageTessControl, - kMVKGLSLConversionShaderStageTessEval, - kMVKGLSLConversionShaderStageGeometry, - kMVKGLSLConversionShaderStageFragment, - kMVKGLSLConversionShaderStageCompute, -} MVKGLSLConversionShaderStage; - - -/** - * Convenience function that converts the specified GLSL code to SPIR-V code, - * and returns whether the conversion was successful. - * - * If the pSPIRVCode parameter is not NULL, this function allocates space for the - * converted SPIR-V code, and returns a pointer to that SPIR-V code in the location - * indicated by this parameter. It is the responsibility of the caller to free() - * the memory returned in this parameter. - * - * If the pSPIRVLength parameter is not NULL, the length of the SPIR-V code (as - * returned in the pSPIRVCode parameter) is returned in the value pointed to by - * the pSPIRVLength parameter. - * - * If the pResultLog parameter is not NULL, a pointer to the contents of the converter - * results log will be set at the location pointed to by the pResultLog parameter. - * It is the responsibility of the caller to free() the memory returned in this parameter. - * - * The boolean flags indicate whether the original GLSL code and resulting SPIR-V code - * should be logged to the converter results log. This can be useful during shader debugging. - */ -bool mvkConvertGLSLToSPIRV(const char* glslSource, - MVKGLSLConversionShaderStage shaderStage, - uint32_t** pSPIRVCode, - size_t *pSPIRVLength, - char** pResultLog, - bool shouldLogGLSL, - bool shouldLogSPIRV); -/** - * Convenience function that converts GLSL code in the specified file to SPIR-V code. - * The file path should either be absolute or relative to the resource directory. - * - * If the pSPIRVCode parameter is not NULL, this function allocates space for the - * converted SPIR-V code, and returns a pointer to that SPIR-V code in the location - * indicated by this parameter. It is the responsibility of the caller to free() - * the memory returned in this parameter. - * - * If the pSPIRVLength parameter is not NULL, the length of the SPIR-V code (as - * returned in the pSPIRVCode parameter) is returned in the value pointed to by - * the pSPIRVLength parameter. - * - * If the pResultLog parameter is not NULL, a pointer to the contents of the converter - * results log will be set at the location pointed to by the pResultLog parameter. - * It is the responsibility of the caller to free() the memory returned in this parameter. - * - * The boolean flags indicate whether the original GLSL code and resulting SPIR-V code - * should be logged to the converter results log. This can be useful during shader debugging. - */ -bool mvkConvertGLSLFileToSPIRV(const char* glslFilepath, - MVKGLSLConversionShaderStage shaderStage, - uint32_t** pSPIRVCode, - size_t *pSPIRVLength, - char** pResultLog, - bool shouldLogGLSL, - bool shouldLogSPIRV); - - -#ifdef __cplusplus -} -#endif // __cplusplus - -#endif diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.mm b/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.mm deleted file mode 100644 index f69c8cabd..000000000 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLConversion.mm +++ /dev/null @@ -1,91 +0,0 @@ -/* - * GLSLConversion.mm - * - * Copyright (c) 2015-2024 The Brenwill Workshop Ltd. (http://www.brenwill.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "GLSLConversion.h" -#include "GLSLToSPIRVConverter.h" -#include "MVKCommonEnvironment.h" - -#include - -using namespace mvk; - - -MVK_PUBLIC_SYMBOL bool mvkConvertGLSLToSPIRV(const char* glslSource, - MVKGLSLConversionShaderStage shaderStage, - uint32_t** pSPIRVCode, - size_t *pSPIRVLength, - char** pResultLog, - bool shouldLogGLSL, - bool shouldLogSPIRV) { - - GLSLToSPIRVConversionResult conversionResult; - GLSLToSPIRVConverter glslConverter; - glslConverter.setGLSL(glslSource); - bool wasConverted = glslConverter.convert(shaderStage, conversionResult, shouldLogGLSL, shouldLogSPIRV); - - size_t spvLen = 0; - if (pSPIRVCode) { - uint32_t* spvCode = NULL; - if (wasConverted) { - spvLen = conversionResult.spirv.size() * sizeof(uint32_t); - spvCode = (uint32_t*)malloc(spvLen); - memcpy(spvCode, conversionResult.spirv.data(), spvLen); - } - *pSPIRVCode = spvCode; - } - if (pSPIRVLength) { *pSPIRVLength = spvLen; } - - if (pResultLog) { - *pResultLog = (char*)malloc(conversionResult.resultLog.size() + 1); - strcpy(*pResultLog, conversionResult.resultLog.data()); - } - - return wasConverted; -} - -MVK_PUBLIC_SYMBOL bool mvkConvertGLSLFileToSPIRV(const char* glslFilepath, - MVKGLSLConversionShaderStage shaderStage, - uint32_t** pSPIRVCode, - size_t *pSPIRVLength, - char** pResultLog, - bool shouldLogGLSL, - bool shouldLogSPIRV) { - NSString* filePath = @(glslFilepath); - if( !filePath.absolutePath ) { - filePath =[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: filePath]; - } - NSError* err = nil; - NSString* glslSource = [NSString stringWithContentsOfFile: filePath - encoding: NSUTF8StringEncoding - error: &err]; - if (err) { - if (pResultLog) { - NSString* errMsg = [NSString stringWithFormat: @"Unable to convert GLSL in file %@ to SPIR-V (Error code %li):\n%@", - filePath, (long)err.code, err.localizedDescription]; - *pResultLog = (char*)malloc(errMsg.length + 1); - strcpy(*pResultLog, errMsg.UTF8String); - } - - if (pSPIRVCode) { *pSPIRVCode = NULL; } - if (pSPIRVLength) { *pSPIRVLength = 0; } - return false; - } - - return mvkConvertGLSLToSPIRV(glslSource.UTF8String, shaderStage, pSPIRVCode, pSPIRVLength, pResultLog, shouldLogGLSL, shouldLogSPIRV); -} - diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.cpp b/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.cpp deleted file mode 100644 index 6e0cc67a0..000000000 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.cpp +++ /dev/null @@ -1,277 +0,0 @@ -/* - * GLSLToSPIRVConverter.cpp - * - * Copyright (c) 2015-2024 The Brenwill Workshop Ltd. (http://www.brenwill.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "GLSLToSPIRVConverter.h" -#include "MVKCommonEnvironment.h" -#include "SPIRVToMSLConverter.h" -#include "SPIRVSupport.h" -#include "MVKStrings.h" -#include -#include -#include - -using namespace std; -using namespace mvk; - - -#pragma mark - -#pragma mark GLSLToSPIRVConverter - -/** Configures the specified limit resources structure used by the GLSL compiler. */ -void configureGLSLCompilerResources(TBuiltInResource* glslCompilerResources); - -/** Returns the GLSL compiler language type corresponding to the specified MoltenVK shader stage. */ -EShLanguage eshLanguageFromMVKGLSLConversionShaderStage(const MVKGLSLConversionShaderStage mvkShaderStage); - -MVK_PUBLIC_SYMBOL void GLSLToSPIRVConverter::setGLSL(const std::string& glslSrc) { - _glsls.clear(); - if (glslSrc.size()) { _glsls.push_back(glslSrc); } -} - -MVK_PUBLIC_SYMBOL void GLSLToSPIRVConverter::setGLSL(const char* glslSrc, size_t length) { - _glsls.clear(); - if (length > 0) { _glsls.push_back(std::string(glslSrc, length)); } -} - -MVK_PUBLIC_SYMBOL void GLSLToSPIRVConverter::setGLSLs(const std::vector& glslSrcs) { - _glsls.clear(); - _glsls = glslSrcs; -} - -MVK_PUBLIC_SYMBOL bool GLSLToSPIRVConverter::convert(MVKGLSLConversionShaderStage shaderStage, - GLSLToSPIRVConversionResult& conversionResult, - bool shouldLogGLSL, - bool shouldLogSPIRV) { - bool wasConverted = true; - - if (shouldLogGLSL) { logGLSL(conversionResult.resultLog, "Converting"); } - - EShMessages messages = (EShMessages)(EShMsgDefault | EShMsgSpvRules | EShMsgVulkanRules); - - EShLanguage stage = eshLanguageFromMVKGLSLConversionShaderStage(shaderStage); - TBuiltInResource glslCompilerResources; - configureGLSLCompilerResources(&glslCompilerResources); - std::vector> glslShaders; - const char *glslStrings[1]; - glslang::TProgram glslProgram; - - for (const auto& glsl : _glsls) { - glslStrings[0] = glsl.data(); - - // Create and compile a shader from the source code - glslShaders.emplace_back(new glslang::TShader(stage)); - glslShaders.back()->setStrings(glslStrings, 1); - glslShaders.back()->setAutoMapBindings(true); - if (glslShaders.back()->parse(&glslCompilerResources, 100, false, messages)) { - if (shouldLogGLSL) { - logMsg(conversionResult.resultLog, glslShaders.back()->getInfoLog()); - logMsg(conversionResult.resultLog, glslShaders.back()->getInfoDebugLog()); - } - } else { - logError(conversionResult.resultLog, glslShaders.back()->getInfoLog()); - logError(conversionResult.resultLog, glslShaders.back()->getInfoDebugLog()); - return logError(conversionResult.resultLog, "Error compiling GLSL when converting GLSL to SPIR-V."); - } - // Add a shader to the program. Each shader added will be linked together. - glslProgram.addShader(glslShaders.back().get()); - } - - // Create and link a shader program - if ( !glslProgram.link(messages) ) { - logError(conversionResult.resultLog, glslProgram.getInfoLog()); - logError(conversionResult.resultLog, glslProgram.getInfoDebugLog()); - return logError(conversionResult.resultLog, "Error creating GLSL program when converting GLSL to SPIR-V."); - } - - // Output the SPIR-V code from the shader program - glslang::GlslangToSpv(*glslProgram.getIntermediate(stage), conversionResult.spirv); - - if (shouldLogSPIRV) { logSPIRV(conversionResult, "Converted"); } - - return wasConverted; -} - -/** Appends the message text to the result log. */ -void GLSLToSPIRVConverter::logMsg(string& log, const char* logMsg) { - string trimMsg = trim(logMsg); - if ( !trimMsg.empty() ) { - log += trimMsg; - log += "\n\n"; - } -} - -/** Appends the error text to the result log, sets the wasConverted property to false, and returns it. */ -bool GLSLToSPIRVConverter::logError(string& log, const char* errMsg) { - logMsg(log, errMsg); - return false; -} - -/** Appends the SPIR-V to the result log, indicating whether it is being converted or was converted. */ -void GLSLToSPIRVConverter::logSPIRV(GLSLToSPIRVConversionResult& conversionResult, const char* opDesc) { - - conversionResult.resultLog += opDesc; - conversionResult.resultLog += " SPIR-V:\n"; - mvk::logSPIRV(conversionResult.spirv, conversionResult.resultLog); - conversionResult.resultLog += "\nEnd SPIR-V\n\n"; -} - -/** Validates that the SPIR-V code will disassemble during logging. */ -bool GLSLToSPIRVConverter::validateSPIRV(vector spirv) { - if (spirv.size() < 5) { return false; } - if (spirv[0] != spv::MagicNumber) { return false; } - if (spirv[4] != 0) { return false; } - return true; -} - -/** Appends the GLSL to the result log, indicating whether it is being converted or was converted. */ -void GLSLToSPIRVConverter::logGLSL(string& log, const char* opDesc) { - log += opDesc; - log += " GLSL:\n"; - for (const auto& glsl : _glsls) { log += glsl + "\n"; } - log += "End GLSL\n\n"; -} - - -#pragma mark - -#pragma mark Support functions - -void configureGLSLCompilerResources(TBuiltInResource* glslCompilerResources) { - glslCompilerResources->maxLights = 32; - glslCompilerResources->maxClipPlanes = 6; - glslCompilerResources->maxTextureUnits = 32; - glslCompilerResources->maxTextureCoords = 32; - glslCompilerResources->maxVertexAttribs = 64; - glslCompilerResources->maxVertexUniformComponents = 4096; - glslCompilerResources->maxVaryingFloats = 64; - glslCompilerResources->maxVertexTextureImageUnits = 32; - glslCompilerResources->maxCombinedTextureImageUnits = 80; - glslCompilerResources->maxTextureImageUnits = 32; - glslCompilerResources->maxFragmentUniformComponents = 4096; - glslCompilerResources->maxDrawBuffers = 32; - glslCompilerResources->maxVertexUniformVectors = 128; - glslCompilerResources->maxVaryingVectors = 8; - glslCompilerResources->maxFragmentUniformVectors = 16; - glslCompilerResources->maxVertexOutputVectors = 16; - glslCompilerResources->maxFragmentInputVectors = 15; - glslCompilerResources->minProgramTexelOffset = -8; - glslCompilerResources->maxProgramTexelOffset = 7; - glslCompilerResources->maxClipDistances = 8; - glslCompilerResources->maxComputeWorkGroupCountX = 65535; - glslCompilerResources->maxComputeWorkGroupCountY = 65535; - glslCompilerResources->maxComputeWorkGroupCountZ = 65535; - glslCompilerResources->maxComputeWorkGroupSizeX = 1024; - glslCompilerResources->maxComputeWorkGroupSizeY = 1024; - glslCompilerResources->maxComputeWorkGroupSizeZ = 64; - glslCompilerResources->maxComputeUniformComponents = 1024; - glslCompilerResources->maxComputeTextureImageUnits = 16; - glslCompilerResources->maxComputeImageUniforms = 8; - glslCompilerResources->maxComputeAtomicCounters = 8; - glslCompilerResources->maxComputeAtomicCounterBuffers = 1; - glslCompilerResources->maxVaryingComponents = 60; - glslCompilerResources->maxVertexOutputComponents = 64; - glslCompilerResources->maxGeometryInputComponents = 64; - glslCompilerResources->maxGeometryOutputComponents = 128; - glslCompilerResources->maxFragmentInputComponents = 128; - glslCompilerResources->maxImageUnits = 8; - glslCompilerResources->maxCombinedImageUnitsAndFragmentOutputs = 8; - glslCompilerResources->maxCombinedShaderOutputResources = 8; - glslCompilerResources->maxImageSamples = 0; - glslCompilerResources->maxVertexImageUniforms = 0; - glslCompilerResources->maxTessControlImageUniforms = 0; - glslCompilerResources->maxTessEvaluationImageUniforms = 0; - glslCompilerResources->maxGeometryImageUniforms = 0; - glslCompilerResources->maxFragmentImageUniforms = 8; - glslCompilerResources->maxCombinedImageUniforms = 8; - glslCompilerResources->maxGeometryTextureImageUnits = 16; - glslCompilerResources->maxGeometryOutputVertices = 256; - glslCompilerResources->maxGeometryTotalOutputComponents = 1024; - glslCompilerResources->maxGeometryUniformComponents = 1024; - glslCompilerResources->maxGeometryVaryingComponents = 64; - glslCompilerResources->maxTessControlInputComponents = 128; - glslCompilerResources->maxTessControlOutputComponents = 128; - glslCompilerResources->maxTessControlTextureImageUnits = 16; - glslCompilerResources->maxTessControlUniformComponents = 1024; - glslCompilerResources->maxTessControlTotalOutputComponents = 4096; - glslCompilerResources->maxTessEvaluationInputComponents = 128; - glslCompilerResources->maxTessEvaluationOutputComponents = 128; - glslCompilerResources->maxTessEvaluationTextureImageUnits = 16; - glslCompilerResources->maxTessEvaluationUniformComponents = 1024; - glslCompilerResources->maxTessPatchComponents = 120; - glslCompilerResources->maxPatchVertices = 32; - glslCompilerResources->maxTessGenLevel = 64; - glslCompilerResources->maxViewports = 16; - glslCompilerResources->maxVertexAtomicCounters = 0; - glslCompilerResources->maxTessControlAtomicCounters = 0; - glslCompilerResources->maxTessEvaluationAtomicCounters = 0; - glslCompilerResources->maxGeometryAtomicCounters = 0; - glslCompilerResources->maxFragmentAtomicCounters = 8; - glslCompilerResources->maxCombinedAtomicCounters = 8; - glslCompilerResources->maxAtomicCounterBindings = 1; - glslCompilerResources->maxVertexAtomicCounterBuffers = 0; - glslCompilerResources->maxTessControlAtomicCounterBuffers = 0; - glslCompilerResources->maxTessEvaluationAtomicCounterBuffers = 0; - glslCompilerResources->maxGeometryAtomicCounterBuffers = 0; - glslCompilerResources->maxFragmentAtomicCounterBuffers = 1; - glslCompilerResources->maxCombinedAtomicCounterBuffers = 1; - glslCompilerResources->maxAtomicCounterBufferSize = 16384; - glslCompilerResources->maxTransformFeedbackBuffers = 4; - glslCompilerResources->maxTransformFeedbackInterleavedComponents = 64; - glslCompilerResources->maxCullDistances = 8; - glslCompilerResources->maxCombinedClipAndCullDistances = 8; - glslCompilerResources->maxSamples = 4; - glslCompilerResources->limits.nonInductiveForLoops = 1; - glslCompilerResources->limits.whileLoops = 1; - glslCompilerResources->limits.doWhileLoops = 1; - glslCompilerResources->limits.generalUniformIndexing = 1; - glslCompilerResources->limits.generalAttributeMatrixVectorIndexing = 1; - glslCompilerResources->limits.generalVaryingIndexing = 1; - glslCompilerResources->limits.generalSamplerIndexing = 1; - glslCompilerResources->limits.generalVariableIndexing = 1; - glslCompilerResources->limits.generalConstantMatrixVectorIndexing = 1; -} - -EShLanguage eshLanguageFromMVKGLSLConversionShaderStage(const MVKGLSLConversionShaderStage mvkShaderStage) { - switch (mvkShaderStage) { - case kMVKGLSLConversionShaderStageVertex: return EShLangVertex; - case kMVKGLSLConversionShaderStageTessControl: return EShLangTessControl; - case kMVKGLSLConversionShaderStageTessEval: return EShLangTessEvaluation; - case kMVKGLSLConversionShaderStageGeometry: return EShLangGeometry; - case kMVKGLSLConversionShaderStageFragment: return EShLangFragment; - case kMVKGLSLConversionShaderStageCompute: return EShLangCompute; - default: return EShLangVertex; - } -} - - -#pragma mark Library initialization - -/** - * Called automatically when the framework is loaded and initialized. - * - * Initialize the - */ -static bool _wasShaderConverterInitialized = false; -__attribute__((constructor)) static void MVKShaderConverterInit() { - if (_wasShaderConverterInitialized ) { return; } - - glslang::InitializeProcess(); - - _wasShaderConverterInitialized = true; -} - - diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.h b/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.h deleted file mode 100644 index 677f16973..000000000 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter/GLSLToSPIRVConverter.h +++ /dev/null @@ -1,98 +0,0 @@ -/* - * GLSLToSPIRVConverter.h - * - * Copyright (c) 2015-2024 The Brenwill Workshop Ltd. (http://www.brenwill.com) - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __GLSLToSPIRVConverter_h_ -#define __GLSLToSPIRVConverter_h_ 1 - - -#include "GLSLConversion.h" -#include -#include - - -namespace mvk { - - -#pragma mark - -#pragma mark SPIRVToMSLConversionResult - - /** The results of a GLSL to SPIRV conversion. */ - typedef struct GLSLToSPIRVConversionResult { - std::vector spirv; - std::string resultLog; - } GLSLToSPIRVConversionResult; - - -#pragma mark - -#pragma mark GLSLToSPIRVConverter - - /** Converts GLSL code to SPIR-V code. */ - class GLSLToSPIRVConverter { - - public: - - /** Sets the GLSL source code that is to be converted to the specified string. */ - void setGLSL(const std::string& glslSrc); - - /** - * Sets the GLSL source code that is to be converted from the first length characters - * of the buffer, and ensuring the resulting string is null-terminated. - */ - void setGLSL(const char* glslSrc, size_t length); - - /** Returns the GLSL source code that was set using the setGLSL() function. */ - const std::string& getGLSL() { return _glsls.front(); } - - /** - * Sets the GLSL source code that is to be converted to the specified strings. - * - * A separate shader will be compiled for each source and linked together into a single program. - */ - void setGLSLs(const std::vector& glslSrcs); - - /** Returns the GLSL source code that was set using the setGLSLs() function. */ - const std::vector& getGLSLs() { return _glsls; } - - /** Returns whether the SPIR-V code has been set. */ - bool hasGLSL() { return !_glsls.empty(); } - - /** - * Converts GLSL code, set with setGLSL(), to SPIR-V code, which can be retrieved using getSPIRV(). - * - * The boolean flags indicate whether the original GLSL code and resulting SPIR-V code should - * be logged to the result log of this converter. This can be useful during shader debugging. - */ - bool convert(MVKGLSLConversionShaderStage shaderStage, - GLSLToSPIRVConversionResult& conversionResult, - bool shouldLogGLSL, - bool shouldLogSPIRV); - - protected: - void logMsg(std::string& log, const char* logMsg); - bool logError(std::string& log, const char* errMsg); - void logGLSL(std::string& log, const char* opDesc); - void logSPIRV(GLSLToSPIRVConversionResult& conversionResult, const char* opDesc); - bool validateSPIRV(std::vector spirv); - void initGLSLCompilerResources(); - - std::vector _glsls; - }; - -} - -#endif diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp b/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp index 889461514..32e32aad6 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp +++ b/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp @@ -19,7 +19,6 @@ #include "MoltenVKShaderConverterTool.h" #include "FileSupport.h" #include "OSSupport.h" -#include "GLSLToSPIRVConverter.h" #include "SPIRVToMSLConverter.h" #include "SPIRVSupport.h" #include "MVKOSExtensions.h" @@ -71,9 +70,7 @@ int MoltenVKShaderConverterTool::run() { success = iterateDirectory(_directoryPath, *this, _shouldUseDirectoryRecursion, errMsg); if ( !success ) { log(errMsg.data()); } } else { - if (_shouldReadGLSL) { - success = convertGLSL(_glslInFilePath, _spvOutFilePath, _mslOutFilePath, _shaderStage); - } else if (_shouldReadSPIRV) { + if (_shouldReadSPIRV) { success = convertSPIRV(_spvInFilePath, _mslOutFilePath); } else { showUsage(); @@ -89,96 +86,13 @@ bool MoltenVKShaderConverterTool::processFile(string filePath) { string emptyPath; string pathExtn = pathExtension(absPath); - if (_shouldReadGLSL && isGLSLFileExtension(pathExtn)) { - return convertGLSL(absPath, emptyPath, emptyPath, kMVKGLSLConversionShaderStageAuto); - } else if (_shouldReadSPIRV && isSPIRVFileExtension(pathExtn)) { + if (_shouldReadSPIRV && isSPIRVFileExtension(pathExtn)) { return convertSPIRV(absPath, emptyPath); } return true; } -// Read GLSL code from a GLSL file, convert to SPIR-V, and optionally MSL, -// and write the SPIR-V and/or MSL code to files. -bool MoltenVKShaderConverterTool::convertGLSL(string& glslInFile, - string& spvOutFile, - string& mslOutFile, - MVKGLSLConversionShaderStage shaderStage) { - string path; - vector fileContents; - string glslCode; - string errMsg; - - // Read the GLSL - if (glslInFile.empty()) { - log("The GLSL file to read from was not specified"); - return false; - } - - path = glslInFile; - if (readFile(path, fileContents, errMsg)) { - string logMsg = "Read GLSL from file: " + fileName(path); - log(logMsg.data()); - } else { - errMsg = "Could not read GLSL file. " + errMsg; - log(errMsg.data()); - return false; - } - glslCode.append(fileContents.begin(), fileContents.end()); - - if (shaderStage == kMVKGLSLConversionShaderStageAuto) { - string pathExtn = pathExtension(glslInFile); - shaderStage = shaderStageFromFileExtension(pathExtn); - } - if (shaderStage == kMVKGLSLConversionShaderStageAuto) { - errMsg = "Could not determine shader type from GLSL file: " + absolutePath(path); - log(errMsg.data()); - return false; - } - - // Convert GLSL to SPIR-V - GLSLToSPIRVConversionResult conversionResult; - GLSLToSPIRVConverter glslConverter; - glslConverter.setGLSL(glslCode); - - uint64_t startTime = _glslConversionPerformance.getTimestamp(); - bool wasConverted = glslConverter.convert(shaderStage, conversionResult, _shouldLogConversions, _shouldLogConversions); - _glslConversionPerformance.accumulate(startTime); - - if (wasConverted) { - if (_shouldLogConversions) { log(conversionResult.resultLog.data()); } - } else { - string logMsg = "Could not convert GLSL in file: " + absolutePath(path); - log(logMsg.data()); - log(conversionResult.resultLog.data()); - return false; - } - - // Write the SPIR-V code to a file. - // If no file has been supplied, create one from the GLSL file name. - if (_shouldWriteSPIRV) { - path = spvOutFile; - if (path.empty()) { path = pathWithExtension(glslInFile, _shouldOutputAsHeaders ? "h" : "spv", - _shouldIncludeOrigPathExtn, _origPathExtnSep); } - if (_shouldOutputAsHeaders) { - spirvToHeaderBytes(conversionResult.spirv, fileContents, fileName(path, false)); - } else { - spirvToBytes(conversionResult.spirv, fileContents); - } - - if (writeFile(path, fileContents, errMsg)) { - string logMsg = "Saved SPIR-V to file: " + fileName(path); - log(logMsg.data()); - } else { - errMsg = "Could not write SPIR-V file. " + errMsg; - log(errMsg.data()); - return false; - } - } - - return convertSPIRV(conversionResult.spirv, glslInFile, mslOutFile, false); -} - // Read SPIR-V code from a SPIR-V file, convert to MSL, and write the MSL code to files. bool MoltenVKShaderConverterTool::convertSPIRV(string& spvInFile, string& mslOutFile) { string path; @@ -269,24 +183,6 @@ bool MoltenVKShaderConverterTool::convertSPIRV(const vector& spv, } } -MVKGLSLConversionShaderStage MoltenVKShaderConverterTool::shaderStageFromFileExtension(string& pathExtension) { - for (auto& fx : _glslVtxFileExtns) { if (fx == pathExtension) { return kMVKGLSLConversionShaderStageVertex; } } - for (auto& fx : _glslTescFileExtns) { if (fx == pathExtension) { return kMVKGLSLConversionShaderStageTessControl; } } - for (auto& fx : _glslTeseFileExtns) { if (fx == pathExtension) { return kMVKGLSLConversionShaderStageTessEval; } } - for (auto& fx : _glslFragFileExtns) { if (fx == pathExtension) { return kMVKGLSLConversionShaderStageFragment; } } - for (auto& fx : _glslCompFileExtns) { if (fx == pathExtension) { return kMVKGLSLConversionShaderStageCompute; } } - return kMVKGLSLConversionShaderStageAuto; -} - -bool MoltenVKShaderConverterTool::isGLSLFileExtension(string& pathExtension) { - for (auto& fx : _glslVtxFileExtns) { if (fx == pathExtension) { return true; } } - for (auto& fx : _glslTescFileExtns) { if (fx == pathExtension) { return true; } } - for (auto& fx : _glslTeseFileExtns) { if (fx == pathExtension) { return true; } } - for (auto& fx : _glslFragFileExtns) { if (fx == pathExtension) { return true; } } - for (auto& fx : _glslCompFileExtns) { if (fx == pathExtension) { return true; } } - return false; -} - bool MoltenVKShaderConverterTool::isSPIRVFileExtension(string& pathExtension) { for (auto& fx : _spvFileExtns) { if (fx == pathExtension) { return true; } } return false; @@ -302,25 +198,19 @@ void MoltenVKShaderConverterTool::showUsage() { bool qm = _quietMode; _quietMode = false; - string line = "\n\e[1m" + _processName + "\e[0m converts OpenGL Shading Language (GLSL) source code to"; + string line = "\n\e[1m" + _processName + "\e[0m converts SPIR-V code to Metal Shading Language source code."; log((const char*)line.c_str()); - log("SPIR-V code, and/or to Metal Shading Language (MSL) source code, or converts"); - log("SPIR-V code to Metal Shading Language source code."); - log("\nTo convert a single GLSL or SPIR-V file, include a file reference with the -gi"); - log("or -si option, respectively. To convert an entire directory of shader files,"); - log("use the -d option, along with the -gi or -si option. When using the -d option,"); - log("any file name supplied with the -gi or -si option will be ignored."); - log("\nUse the -so or -mo option to indicate the desired type of output"); - log("(SPIR-V or MSL, respectively)."); + log("\nTo convert a single SPIR-V file, include a file reference with the -si"); + log("option. To convert an entire directory of shader files, use the -d option"); + log("along with the -si option. When using the -d option, any file name supplied"); + log("with the -si option will be ignored."); + log("\nUse the -so or -mo option to indicate the desired type of output"); + log("(SPIR-V or MSL, respectively)."); log("\nUsage:"); log(" -d [\"dirPath\"] - Path to a directory containing GLSL or SPIR-V shader"); log(" source code files. The dirPath may be omitted to use"); log(" the current working directory."); log(" -r - (when using -d) Process directories recursively."); - log(" -gi [\"glslInFile\"] - Indicates that GLSL shader code should be input."); - log(" The optional glslInFile parameter specifies the path to a"); - log(" single file containing GLSL source code to be converted."); - log(" When using the -d option, the glslInFile parameter is ignored."); log(" -si [\"spvInFile\"] - Indicates that SPIR-V shader code should be input."); log(" The optional spvInFile parameter specifies the path to a"); log(" single file containing SPIR-V code to be converted."); @@ -339,10 +229,6 @@ void MoltenVKShaderConverterTool::showUsage() { log(" on which this tool is executed."); log(" -mp mslPlatform - MSL platform. Must be one of macos or ios."); log(" Defaults to the platform on which this tool is executed (macos)."); - log(" -t shaderType - Shader type: vertex or fragment. Must be one of v, f, or c."); - log(" May be omitted to auto-detect."); - log(" -c - Combine the GLSL and converted Metal Shader source code"); - log(" into a single ouput file."); log(" -oh [varName] - Save the output as header (.h) files."); log(" Affects the output of the -so option."); log(" The optional varName parameter specifies the name of the"); @@ -356,16 +242,6 @@ void MoltenVKShaderConverterTool::showUsage() { log(" -XS - Disable including file extension of original code"); log(" file name in derived converted code file name"); log(" (myshdr.vsh -> myshdr.metal)."); - log(" -vx \"fileExtns\" - List of GLSL vertex shader file extensions."); - log(" May be omitted for defaults (\"vs vsh vert vertex\")."); - log(" -tcx \"fileExtns\" - List of GLSL tessellation control shader file extensions."); - log(" May be omitted for defaults (\"tcs tcsh tesc\")."); - log(" -tex \"fileExtns\" - List of GLSL tessellation evaluation shader file extensions."); - log(" May be omitted for defaults (\"tes tesh tese\")."); - log(" -fx \"fileExtns\" - List of GLSL fragment shader file extensions."); - log(" May be omitted for defaults (\"fs fsh frag fragment\")."); - log(" -cx \"fileExtns\" - List of GLSL compute shader file extensions."); - log(" May be omitted for defaults (\"cp cmp comp compute kn kl krn kern kernel\")."); log(" -sx \"fileExtns\" - List of SPIR-V shader file extensions."); log(" May be omitted for defaults (\"spv spirv\")."); log(" -mab - Use Metal Argument Buffers to hold resources in the shaders."); @@ -380,7 +256,6 @@ void MoltenVKShaderConverterTool::showUsage() { void MoltenVKShaderConverterTool::reportPerformance() { if ( !_shouldReportPerformance ) { return; } - if (_shouldReadGLSL) { reportPerformance(_glslConversionPerformance, "GLSL to SPIR-V"); } reportPerformance(_spvConversionPerformance, "SPIR-V to MSL"); } @@ -404,20 +279,12 @@ void MoltenVKShaderConverterTool::reportPerformance(MVKPerformanceTracker& shade #pragma mark Construction MoltenVKShaderConverterTool::MoltenVKShaderConverterTool(int argc, const char* argv[]) { - extractTokens(_defaultVertexShaderExtns, _glslVtxFileExtns); - extractTokens(_defaultTescShaderExtns, _glslTescFileExtns); - extractTokens(_defaultTeseShaderExtns, _glslTeseFileExtns); - extractTokens(_defaultFragShaderExtns, _glslFragFileExtns); - extractTokens(_defaultCompShaderExtns, _glslCompFileExtns); extractTokens(_defaultSPIRVShaderExtns, _spvFileExtns); _origPathExtnSep = "_"; - _shaderStage = kMVKGLSLConversionShaderStageAuto; _shouldUseDirectoryRecursion = false; - _shouldReadGLSL = false; _shouldReadSPIRV = false; _shouldWriteSPIRV = false; _shouldWriteMSL = false; - _shouldCombineGLSLAndMSL = false; _shouldFlipVertexY = true; _shouldIncludeOrigPathExtn = true; _shouldLogConversions = false; @@ -487,12 +354,6 @@ bool MoltenVKShaderConverterTool::parseArgs(int argc, const char* argv[]) { continue; } - if (equal(arg, "-gi", true)) { - _shouldReadGLSL = true; - argIdx = optionalParam(_glslInFilePath, argIdx, argc, argv); - continue; - } - if (equal(arg, "-si", true)) { _shouldReadSPIRV = true; argIdx = optionalParam(_spvInFilePath, argIdx, argc, argv); @@ -544,33 +405,6 @@ bool MoltenVKShaderConverterTool::parseArgs(int argc, const char* argv[]) { continue; } - if (equal(arg, "-t", true)) { - int optIdx = argIdx; - string shdrTypeStr; - argIdx = optionalParam(shdrTypeStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrTypeStr.length() == 0) { return false; } - - switch (shdrTypeStr.front()) { - case 'v': - _shaderStage = kMVKGLSLConversionShaderStageVertex; - break; - case 'f': - _shaderStage = kMVKGLSLConversionShaderStageFragment; - break; - case 'c': - _shaderStage = kMVKGLSLConversionShaderStageCompute; - break; - default: - return false; - } - continue; - } - - if(equal(arg, "-c", true)) { - _shouldCombineGLSLAndMSL = true; - continue; - } - if(equal(arg, "-oh", true)) { _shouldOutputAsHeaders = true; argIdx = optionalParam(_hdrOutVarName, argIdx, argc, argv); @@ -594,51 +428,6 @@ bool MoltenVKShaderConverterTool::parseArgs(int argc, const char* argv[]) { continue; } - if (equal(arg, "-vx", true)) { - int optIdx = argIdx; - string shdrExtnStr; - argIdx = optionalParam(shdrExtnStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrExtnStr.length() == 0) { return false; } - extractTokens(shdrExtnStr, _glslVtxFileExtns); - continue; - } - - if (equal(arg, "-tcx", true)) { - int optIdx = argIdx; - string shdrExtnStr; - argIdx = optionalParam(shdrExtnStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrExtnStr.length() == 0) { return false; } - extractTokens(shdrExtnStr, _glslTescFileExtns); - continue; - } - - if (equal(arg, "-tex", true)) { - int optIdx = argIdx; - string shdrExtnStr; - argIdx = optionalParam(shdrExtnStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrExtnStr.length() == 0) { return false; } - extractTokens(shdrExtnStr, _glslTeseFileExtns); - continue; - } - - if (equal(arg, "-fx", true)) { - int optIdx = argIdx; - string shdrExtnStr; - argIdx = optionalParam(shdrExtnStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrExtnStr.length() == 0) { return false; } - extractTokens(shdrExtnStr, _glslFragFileExtns); - continue; - } - - if (equal(arg, "-cx", true)) { - int optIdx = argIdx; - string shdrExtnStr; - argIdx = optionalParam(shdrExtnStr, argIdx, argc, argv); - if (argIdx == optIdx || shdrExtnStr.length() == 0) { return false; } - extractTokens(shdrExtnStr, _glslCompFileExtns); - continue; - } - if (equal(arg, "-sx", true)) { int optIdx = argIdx; string shdrExtnStr; diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.h b/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.h index 794594b3c..197ae5fd2 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.h +++ b/MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.h @@ -19,7 +19,6 @@ #pragma once -#include "GLSLConversion.h" #include "SPIRVToMSLConverter.h" #include #include @@ -40,14 +39,14 @@ namespace mvk { #pragma mark - #pragma mark MoltenVKShaderConverterTool - /** Converts GLSL files to SPIR-V and MSL files, and SPIR-V files to MSL files. */ + /** Converts SPIR-V files to MSL files. */ class MoltenVKShaderConverterTool { public: /** * Called automatically during the conversion of all the files in a directory. - * Processes the specified file (which can contain either GLSL or SPIR-V code. + * Processes the specified file (which contains SPIR-V code). * * Returns false if the file is of the right type to be converted, but failed * to be converted correctly. Returns true otherwise. @@ -64,13 +63,7 @@ namespace mvk { MoltenVKShaderConverterTool(int argc, const char* argv[]); protected: - MVKGLSLConversionShaderStage shaderStageFromFileExtension(std::string& pathExtension); - bool isGLSLFileExtension(std::string& pathExtension); bool isSPIRVFileExtension(std::string& pathExtension); - bool convertGLSL(std::string& glslInFile, - std::string& spvOutFile, - std::string& mslOutFile, - MVKGLSLConversionShaderStage shaderStage); bool convertSPIRV(std::string& spvInFile, std::string& mslOutFile); bool convertSPIRV(const std::vector& spv, @@ -91,19 +84,12 @@ namespace mvk { std::string _processName; std::string _directoryPath; - std::string _glslInFilePath; std::string _spvInFilePath; std::string _spvOutFilePath; std::string _mslOutFilePath; std::string _hdrOutVarName; std::string _origPathExtnSep; - std::vector _glslVtxFileExtns; - std::vector _glslTescFileExtns; - std::vector _glslTeseFileExtns; - std::vector _glslFragFileExtns; - std::vector _glslCompFileExtns; std::vector _spvFileExtns; - MVKGLSLConversionShaderStage _shaderStage; MVKPerformanceTracker _glslConversionPerformance; MVKPerformanceTracker _spvConversionPerformance; uint32_t _mslVersionMajor; @@ -112,11 +98,9 @@ namespace mvk { SPIRV_CROSS_NAMESPACE::CompilerMSL::Options::Platform _mslPlatform; bool _isActive; bool _shouldUseDirectoryRecursion; - bool _shouldReadGLSL; bool _shouldReadSPIRV; bool _shouldWriteSPIRV; bool _shouldWriteMSL; - bool _shouldCombineGLSLAndMSL; bool _shouldFlipVertexY; bool _shouldIncludeOrigPathExtn; bool _shouldLogConversions; diff --git a/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLConversion.h b/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLConversion.h deleted file mode 120000 index f4c509633..000000000 --- a/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLConversion.h +++ /dev/null @@ -1 +0,0 @@ -../../MoltenVKShaderConverter/GLSLConversion.h \ No newline at end of file diff --git a/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLToSPIRVConverter.h b/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLToSPIRVConverter.h deleted file mode 120000 index d12b2a600..000000000 --- a/MoltenVKShaderConverter/include/MoltenVKShaderConverter/GLSLToSPIRVConverter.h +++ /dev/null @@ -1 +0,0 @@ -../../MoltenVKShaderConverter/GLSLToSPIRVConverter.h \ No newline at end of file diff --git a/README.md b/README.md index 50a0baa3a..58435d514 100644 --- a/README.md +++ b/README.md @@ -64,10 +64,9 @@ The **MoltenVK** runtime package contains two products: [*Vulkan 1.2*](https://www.khronos.org/vulkan) graphics and compute API. - **MoltenVKShaderConverter** converts *SPIR-V* shader code to *Metal Shading Language (MSL)* - shader code, and converts *GLSL* shader source code to *SPIR-V* shader code and/or - *Metal Shading Language (MSL)* shader code. The converter is embedded in the **MoltenVK** - runtime to automatically convert *SPIR-V* shaders to their *MSL* equivalents. In addition, - both the *SPIR-V* and *GLSL* converters are packaged into a stand-alone command-line + shader code, and converts *SPIR-V* shader code to *Metal Shading Language (MSL)* shader code. + The converter is embedded in the **MoltenVK** runtime to automatically convert *SPIR-V* shaders + to their *MSL* equivalents. In addition, the *SPIR-V* converter is packaged into a stand-alone command-line `MoltenVKShaderConverter` *macOS* tool for converting shaders at development time from the command line. From 582b1ce79f0af2ada2d691f2cebb0656a8435cea Mon Sep 17 00:00:00 2001 From: Evan Tang Date: Tue, 10 Dec 2024 11:22:49 -0600 Subject: [PATCH 2/4] Avoid VK_ERROR_INVALID_SHADER_NV It's from NV_glsl_shader which we no longer support --- MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm | 18 +++++++++--------- .../MoltenVK/GPUObjects/MVKShaderModule.mm | 8 ++++---- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm b/MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm index b2eb3aaed..213eff92d 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm @@ -1095,7 +1095,7 @@ static MTLVertexFormat mvkAdjustFormatVectorToSize(MTLVertexFormat format, uint3 "Fragment" }; if (needsBuffer && index.stages[stage] < _descriptorBufferCounts.stages[stage]) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "%s shader requires %s buffer, but there is no free slot to pass it.", stageNames[stage], name)); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "%s shader requires %s buffer, but there is no free slot to pass it.", stageNames[stage], name)); return false; } return true; @@ -1287,11 +1287,11 @@ static MTLVertexFormat mvkAdjustFormatVectorToSize(MTLVertexFormat format, uint3 return false; } if (_needsTessCtlPatchOutputBuffer && _tessCtlPatchOutputBufferIndex < _descriptorBufferCounts.stages[kMVKShaderStageTessCtl]) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Tessellation control shader requires per-patch output buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Tessellation control shader requires per-patch output buffer, but there is no free slot to pass it.")); return false; } if (_tessCtlLevelBufferIndex < _descriptorBufferCounts.stages[kMVKShaderStageTessCtl]) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Tessellation control shader requires tessellation level output buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Tessellation control shader requires tessellation level output buffer, but there is no free slot to pass it.")); return false; } return true; @@ -2062,7 +2062,7 @@ static MTLVertexFormat mvkAdjustFormatVectorToSize(MTLVertexFormat format, uint3 if (shouldFailOnPipelineCompileRequired()) { setConfigurationResult(VK_PIPELINE_COMPILE_REQUIRED); } else { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "%s shader function could not be compiled into pipeline. See previous logged error.", pStageName)); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "%s shader function could not be compiled into pipeline. See previous logged error.", pStageName)); } } return func; @@ -2179,16 +2179,16 @@ static MTLVertexFormat mvkAdjustFormatVectorToSize(MTLVertexFormat format, uint3 auto& mtlFeats = getMetalFeatures(); if (_needsSwizzleBuffer && _swizzleBufferIndex.stages[kMVKShaderStageCompute] > mtlFeats.maxPerStageBufferCount) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Compute shader requires swizzle buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Compute shader requires swizzle buffer, but there is no free slot to pass it.")); } if (_needsBufferSizeBuffer && _bufferSizeBufferIndex.stages[kMVKShaderStageCompute] > mtlFeats.maxPerStageBufferCount) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Compute shader requires buffer size buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Compute shader requires buffer size buffer, but there is no free slot to pass it.")); } if (_needsDynamicOffsetBuffer && _dynamicOffsetBufferIndex.stages[kMVKShaderStageCompute] > mtlFeats.maxPerStageBufferCount) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Compute shader requires dynamic offset buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Compute shader requires dynamic offset buffer, but there is no free slot to pass it.")); } if (_needsDispatchBaseBuffer && _indirectParamsIndex.stages[kMVKShaderStageCompute] > mtlFeats.maxPerStageBufferCount) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Compute shader requires dispatch base buffer, but there is no free slot to pass it.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Compute shader requires dispatch base buffer, but there is no free slot to pass it.")); } } @@ -2252,7 +2252,7 @@ static MTLVertexFormat mvkAdjustFormatVectorToSize(MTLVertexFormat format, uint3 if (shouldFailOnPipelineCompileRequired()) { setConfigurationResult(VK_PIPELINE_COMPILE_REQUIRED); } else { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "Compute shader function could not be compiled into pipeline. See previous logged error.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "Compute shader function could not be compiled into pipeline. See previous logged error.")); } } auto& funcRslts = func.shaderConversionResults; diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm index 5b6d221a7..c98adc329 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm @@ -246,7 +246,7 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD if (_mtlLibrary) { MVKLogInfo("%s succeeded with warnings (Error code %li):\n%s", opDesc, (long)err.code, err.localizedDescription.UTF8String); } else { - _owner->setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, + _owner->setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "%s failed (Error code %li):\n%s", opDesc, (long)err.code, err.localizedDescription.UTF8String)); @@ -408,7 +408,7 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD if (wasConverted) { if (shouldLogCode) { MVKLogInfo("%s", conversionResult.resultLog.c_str()); } } else { - reportError(VK_ERROR_INVALID_SHADER_NV, "Unable to convert SPIR-V to MSL:\n%s", conversionResult.resultLog.c_str()); + reportError(VK_ERROR_INITIALIZATION_FAILED, "Unable to convert SPIR-V to MSL:\n%s", conversionResult.resultLog.c_str()); } return wasConverted; } @@ -429,7 +429,7 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD // Ensure something is there. if ( (pCreateInfo->pCode == VK_NULL_HANDLE) || (codeSize < 4) ) { - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "vkCreateShaderModule(): Shader module contains no shader code.")); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "vkCreateShaderModule(): Shader module contains no shader code.")); return; } @@ -483,7 +483,7 @@ static uint32_t getWorkgroupDimensionSize(const SPIRVWorkgroupSizeDimension& wgD break; } default: - setConfigurationResult(reportError(VK_ERROR_INVALID_SHADER_NV, "vkCreateShaderModule(): The SPIR-V contains an invalid magic number %x.", magicNum)); + setConfigurationResult(reportError(VK_ERROR_INITIALIZATION_FAILED, "vkCreateShaderModule(): The SPIR-V contains an invalid magic number %x.", magicNum)); break; } From d7188c5c736c5d275fdb9debf6da6e169084626a Mon Sep 17 00:00:00 2001 From: Evan Tang Date: Mon, 9 Dec 2024 15:30:52 -0600 Subject: [PATCH 3/4] Remove external glslang --- .../project.pbxproj | 1600 +---------------- .../xcschemes/glslang-iOS.xcscheme | 81 - .../xcschemes/glslang-macOS.xcscheme | 81 - .../xcschemes/glslang-tvOS.xcscheme | 67 - .../xcschemes/glslang-xrOS.xcscheme | 66 - ExternalRevisions/SPIRV-Headers_repo_revision | 1 + ExternalRevisions/SPIRV-Tools_repo_revision | 1 + ExternalRevisions/glslang_repo_revision | 1 - .../project.pbxproj | 6 +- MoltenVKShaderConverter/SPIRV-Tools | 1 + MoltenVKShaderConverter/glslang | 1 - fetchDependencies | 46 +- 12 files changed, 58 insertions(+), 1894 deletions(-) delete mode 100644 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-iOS.xcscheme delete mode 100644 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-macOS.xcscheme delete mode 100644 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-tvOS.xcscheme delete mode 100644 ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-xrOS.xcscheme create mode 100644 ExternalRevisions/SPIRV-Headers_repo_revision create mode 100644 ExternalRevisions/SPIRV-Tools_repo_revision delete mode 100644 ExternalRevisions/glslang_repo_revision create mode 120000 MoltenVKShaderConverter/SPIRV-Tools delete mode 120000 MoltenVKShaderConverter/glslang diff --git a/ExternalDependencies.xcodeproj/project.pbxproj b/ExternalDependencies.xcodeproj/project.pbxproj index 9d304c48f..fb0a0bc1d 100644 --- a/ExternalDependencies.xcodeproj/project.pbxproj +++ b/ExternalDependencies.xcodeproj/project.pbxproj @@ -16,7 +16,6 @@ dependencies = ( 2FEA0CF12490325400EEF3AD /* PBXTargetDependency */, 2FEA0CF32490325400EEF3AD /* PBXTargetDependency */, - 2FEA0CF52490325400EEF3AD /* PBXTargetDependency */, ); name = "ExternalDependencies-tvOS"; productName = "ExternalLibraries-macOS"; @@ -30,7 +29,6 @@ dependencies = ( A972A7E921CEC76A0013AB25 /* PBXTargetDependency */, A972A82821CECD780013AB25 /* PBXTargetDependency */, - A972ABF421CED8C20013AB25 /* PBXTargetDependency */, ); name = "ExternalDependencies-macOS"; productName = "ExternalLibraries-macOS"; @@ -44,7 +42,6 @@ dependencies = ( A972A7F121CEC8140013AB25 /* PBXTargetDependency */, A972A82621CECD6B0013AB25 /* PBXTargetDependency */, - A972ABF221CED8BA0013AB25 /* PBXTargetDependency */, ); name = "ExternalDependencies-iOS"; productName = "ExternalLibraries-macOS"; @@ -72,7 +69,6 @@ dependencies = ( DCFD7ECD2A45BC08007BBBF7 /* PBXTargetDependency */, DCFD7ECF2A45BC0C007BBBF7 /* PBXTargetDependency */, - DCFD7ED12A45BC10007BBBF7 /* PBXTargetDependency */, ); name = "ExternalDependencies-xrOS"; productName = "ExternalLibraries-macOS"; @@ -1893,288 +1889,6 @@ A976292621CC60BC00B52A68 /* spirv_msl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A976290D21CC60BC00B52A68 /* spirv_msl.cpp */; }; A976292721CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A976290E21CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp */; }; A976292821CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A976290E21CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp */; }; - A997F9CE26865A550006F71B /* NonSemanticDebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */; }; - A997F9CF26865A550006F71B /* NonSemanticDebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */; }; - A997F9D026865A550006F71B /* NonSemanticDebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */; }; - A997F9D126865A550006F71B /* SPVRemapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94326865A550006F71B /* SPVRemapper.h */; }; - A997F9D226865A550006F71B /* SPVRemapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94326865A550006F71B /* SPVRemapper.h */; }; - A997F9D326865A550006F71B /* SPVRemapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94326865A550006F71B /* SPVRemapper.h */; }; - A997F9D426865A550006F71B /* SpvBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94426865A550006F71B /* SpvBuilder.h */; }; - A997F9D526865A550006F71B /* SpvBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94426865A550006F71B /* SpvBuilder.h */; }; - A997F9D626865A550006F71B /* SpvBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94426865A550006F71B /* SpvBuilder.h */; }; - A997F9D726865A550006F71B /* SpvPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94626865A550006F71B /* SpvPostProcess.cpp */; }; - A997F9D826865A550006F71B /* SpvPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94626865A550006F71B /* SpvPostProcess.cpp */; }; - A997F9D926865A550006F71B /* SpvPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94626865A550006F71B /* SpvPostProcess.cpp */; }; - A997F9DA26865A550006F71B /* spirv_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94826865A550006F71B /* spirv_c_interface.cpp */; }; - A997F9DB26865A550006F71B /* spirv_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94826865A550006F71B /* spirv_c_interface.cpp */; }; - A997F9DC26865A550006F71B /* spirv_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94826865A550006F71B /* spirv_c_interface.cpp */; }; - A997F9DD26865A550006F71B /* SpvTools.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94926865A550006F71B /* SpvTools.h */; }; - A997F9DE26865A550006F71B /* SpvTools.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94926865A550006F71B /* SpvTools.h */; }; - A997F9DF26865A550006F71B /* SpvTools.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94926865A550006F71B /* SpvTools.h */; }; - A997F9E026865A550006F71B /* SpvTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94A26865A550006F71B /* SpvTools.cpp */; }; - A997F9E126865A550006F71B /* SpvTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94A26865A550006F71B /* SpvTools.cpp */; }; - A997F9E226865A550006F71B /* SpvTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94A26865A550006F71B /* SpvTools.cpp */; }; - A997F9E326865A550006F71B /* InReadableOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94B26865A550006F71B /* InReadableOrder.cpp */; }; - A997F9E426865A550006F71B /* InReadableOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94B26865A550006F71B /* InReadableOrder.cpp */; }; - A997F9E526865A550006F71B /* InReadableOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94B26865A550006F71B /* InReadableOrder.cpp */; }; - A997F9E626865A550006F71B /* GLSL.ext.AMD.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94C26865A550006F71B /* GLSL.ext.AMD.h */; }; - A997F9E726865A550006F71B /* GLSL.ext.AMD.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94C26865A550006F71B /* GLSL.ext.AMD.h */; }; - A997F9E826865A550006F71B /* GLSL.ext.AMD.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94C26865A550006F71B /* GLSL.ext.AMD.h */; }; - A997F9E926865A550006F71B /* doc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94D26865A550006F71B /* doc.h */; }; - A997F9EA26865A550006F71B /* doc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94D26865A550006F71B /* doc.h */; }; - A997F9EB26865A550006F71B /* doc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94D26865A550006F71B /* doc.h */; }; - A997F9EC26865A550006F71B /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A997F94E26865A550006F71B /* spirv.hpp */; }; - A997F9ED26865A550006F71B /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A997F94E26865A550006F71B /* spirv.hpp */; }; - A997F9EE26865A550006F71B /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A997F94E26865A550006F71B /* spirv.hpp */; }; - A997F9EF26865A550006F71B /* SpvBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94F26865A550006F71B /* SpvBuilder.cpp */; }; - A997F9F026865A550006F71B /* SpvBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94F26865A550006F71B /* SpvBuilder.cpp */; }; - A997F9F126865A550006F71B /* SpvBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94F26865A550006F71B /* SpvBuilder.cpp */; }; - A997F9F226865A550006F71B /* GLSL.ext.EXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95026865A550006F71B /* GLSL.ext.EXT.h */; }; - A997F9F326865A550006F71B /* GLSL.ext.EXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95026865A550006F71B /* GLSL.ext.EXT.h */; }; - A997F9F426865A550006F71B /* GLSL.ext.EXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95026865A550006F71B /* GLSL.ext.EXT.h */; }; - A997F9F526865A550006F71B /* GLSL.ext.KHR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95126865A550006F71B /* GLSL.ext.KHR.h */; }; - A997F9F626865A550006F71B /* GLSL.ext.KHR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95126865A550006F71B /* GLSL.ext.KHR.h */; }; - A997F9F726865A550006F71B /* GLSL.ext.KHR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95126865A550006F71B /* GLSL.ext.KHR.h */; }; - A997F9F826865A550006F71B /* GLSL.ext.NV.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95226865A550006F71B /* GLSL.ext.NV.h */; }; - A997F9F926865A550006F71B /* GLSL.ext.NV.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95226865A550006F71B /* GLSL.ext.NV.h */; }; - A997F9FA26865A550006F71B /* GLSL.ext.NV.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95226865A550006F71B /* GLSL.ext.NV.h */; }; - A997F9FB26865A550006F71B /* GlslangToSpv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95326865A550006F71B /* GlslangToSpv.cpp */; }; - A997F9FC26865A550006F71B /* GlslangToSpv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95326865A550006F71B /* GlslangToSpv.cpp */; }; - A997F9FD26865A550006F71B /* GlslangToSpv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95326865A550006F71B /* GlslangToSpv.cpp */; }; - A997F9FE26865A550006F71B /* spvIR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95426865A550006F71B /* spvIR.h */; }; - A997F9FF26865A550006F71B /* spvIR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95426865A550006F71B /* spvIR.h */; }; - A997FA0026865A550006F71B /* spvIR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95426865A550006F71B /* spvIR.h */; }; - A997FA0126865A550006F71B /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95526865A550006F71B /* bitutils.h */; }; - A997FA0226865A550006F71B /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95526865A550006F71B /* bitutils.h */; }; - A997FA0326865A550006F71B /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95526865A550006F71B /* bitutils.h */; }; - A997FA0426865A550006F71B /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95626865A550006F71B /* disassemble.h */; }; - A997FA0526865A550006F71B /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95626865A550006F71B /* disassemble.h */; }; - A997FA0626865A550006F71B /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95626865A550006F71B /* disassemble.h */; }; - A997FA0726865A550006F71B /* GlslangToSpv.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95726865A550006F71B /* GlslangToSpv.h */; }; - A997FA0826865A550006F71B /* GlslangToSpv.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95726865A550006F71B /* GlslangToSpv.h */; }; - A997FA0926865A550006F71B /* GlslangToSpv.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95726865A550006F71B /* GlslangToSpv.h */; }; - A997FA0A26865A550006F71B /* GLSL.std.450.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95826865A550006F71B /* GLSL.std.450.h */; }; - A997FA0B26865A550006F71B /* GLSL.std.450.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95826865A550006F71B /* GLSL.std.450.h */; }; - A997FA0C26865A550006F71B /* GLSL.std.450.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95826865A550006F71B /* GLSL.std.450.h */; }; - A997FA0D26865A550006F71B /* SPVRemapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95926865A550006F71B /* SPVRemapper.cpp */; }; - A997FA0E26865A550006F71B /* SPVRemapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95926865A550006F71B /* SPVRemapper.cpp */; }; - A997FA0F26865A550006F71B /* SPVRemapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95926865A550006F71B /* SPVRemapper.cpp */; }; - A997FA1026865A550006F71B /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95A26865A550006F71B /* Logger.cpp */; }; - A997FA1126865A550006F71B /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95A26865A550006F71B /* Logger.cpp */; }; - A997FA1226865A550006F71B /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95A26865A550006F71B /* Logger.cpp */; }; - A997FA1326865A550006F71B /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95B26865A550006F71B /* hex_float.h */; }; - A997FA1426865A550006F71B /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95B26865A550006F71B /* hex_float.h */; }; - A997FA1526865A550006F71B /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95B26865A550006F71B /* hex_float.h */; }; - A997FA1626865A550006F71B /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95C26865A550006F71B /* Logger.h */; }; - A997FA1726865A550006F71B /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95C26865A550006F71B /* Logger.h */; }; - A997FA1826865A550006F71B /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95C26865A550006F71B /* Logger.h */; }; - A997FA1926865A550006F71B /* doc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95D26865A550006F71B /* doc.cpp */; }; - A997FA1A26865A550006F71B /* doc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95D26865A550006F71B /* doc.cpp */; }; - A997FA1B26865A550006F71B /* doc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95D26865A550006F71B /* doc.cpp */; }; - A997FA1C26865A550006F71B /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95E26865A550006F71B /* disassemble.cpp */; }; - A997FA1D26865A550006F71B /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95E26865A550006F71B /* disassemble.cpp */; }; - A997FA1E26865A550006F71B /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95E26865A550006F71B /* disassemble.cpp */; }; - A997FA2826865A550006F71B /* ossource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F96C26865A550006F71B /* ossource.cpp */; }; - A997FA2926865A550006F71B /* ossource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F96C26865A550006F71B /* ossource.cpp */; }; - A997FA2A26865A550006F71B /* ossource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F96C26865A550006F71B /* ossource.cpp */; }; - A997FA2B26865A550006F71B /* osinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F96E26865A550006F71B /* osinclude.h */; }; - A997FA2C26865A550006F71B /* osinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F96E26865A550006F71B /* osinclude.h */; }; - A997FA2D26865A550006F71B /* osinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F96E26865A550006F71B /* osinclude.h */; }; - A997FA3426865A550006F71B /* glslang_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F97426865A550006F71B /* glslang_c_interface.cpp */; }; - A997FA3526865A550006F71B /* glslang_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F97426865A550006F71B /* glslang_c_interface.cpp */; }; - A997FA3626865A550006F71B /* glslang_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F97426865A550006F71B /* glslang_c_interface.cpp */; }; - A997FA3726865A550006F71B /* ResourceLimits.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97626865A550006F71B /* ResourceLimits.h */; }; - A997FA3826865A550006F71B /* ResourceLimits.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97626865A550006F71B /* ResourceLimits.h */; }; - A997FA3926865A550006F71B /* ResourceLimits.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97626865A550006F71B /* ResourceLimits.h */; }; - A997FA3A26865A550006F71B /* glslang_c_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97726865A550006F71B /* glslang_c_interface.h */; }; - A997FA3B26865A550006F71B /* glslang_c_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97726865A550006F71B /* glslang_c_interface.h */; }; - A997FA3C26865A550006F71B /* glslang_c_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97726865A550006F71B /* glslang_c_interface.h */; }; - A997FA3D26865A550006F71B /* SpirvIntrinsics.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97826865A550006F71B /* SpirvIntrinsics.h */; }; - A997FA3E26865A550006F71B /* SpirvIntrinsics.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97826865A550006F71B /* SpirvIntrinsics.h */; }; - A997FA3F26865A550006F71B /* SpirvIntrinsics.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97826865A550006F71B /* SpirvIntrinsics.h */; }; - A997FA4026865A550006F71B /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97926865A550006F71B /* Types.h */; }; - A997FA4126865A550006F71B /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97926865A550006F71B /* Types.h */; }; - A997FA4226865A550006F71B /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97926865A550006F71B /* Types.h */; }; - A997FA4326865A560006F71B /* intermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97A26865A550006F71B /* intermediate.h */; }; - A997FA4426865A560006F71B /* intermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97A26865A550006F71B /* intermediate.h */; }; - A997FA4526865A560006F71B /* intermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97A26865A550006F71B /* intermediate.h */; }; - A997FA4626865A560006F71B /* glslang_c_shader_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97B26865A550006F71B /* glslang_c_shader_types.h */; }; - A997FA4726865A560006F71B /* glslang_c_shader_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97B26865A550006F71B /* glslang_c_shader_types.h */; }; - A997FA4826865A560006F71B /* glslang_c_shader_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97B26865A550006F71B /* glslang_c_shader_types.h */; }; - A997FA4926865A560006F71B /* BaseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97C26865A550006F71B /* BaseTypes.h */; }; - A997FA4A26865A560006F71B /* BaseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97C26865A550006F71B /* BaseTypes.h */; }; - A997FA4B26865A560006F71B /* BaseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97C26865A550006F71B /* BaseTypes.h */; }; - A997FA4C26865A560006F71B /* InitializeGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97D26865A550006F71B /* InitializeGlobals.h */; }; - A997FA4D26865A560006F71B /* InitializeGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97D26865A550006F71B /* InitializeGlobals.h */; }; - A997FA4E26865A560006F71B /* InitializeGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97D26865A550006F71B /* InitializeGlobals.h */; }; - A997FA4F26865A560006F71B /* ShHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97E26865A550006F71B /* ShHandle.h */; }; - A997FA5026865A560006F71B /* ShHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97E26865A550006F71B /* ShHandle.h */; }; - A997FA5126865A560006F71B /* ShHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97E26865A550006F71B /* ShHandle.h */; }; - A997FA5226865A560006F71B /* arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97F26865A550006F71B /* arrays.h */; }; - A997FA5326865A560006F71B /* arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97F26865A550006F71B /* arrays.h */; }; - A997FA5426865A560006F71B /* arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97F26865A550006F71B /* arrays.h */; }; - A997FA5526865A560006F71B /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98026865A550006F71B /* Common.h */; }; - A997FA5626865A560006F71B /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98026865A550006F71B /* Common.h */; }; - A997FA5726865A560006F71B /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98026865A550006F71B /* Common.h */; }; - A997FA5826865A560006F71B /* ConstantUnion.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98126865A550006F71B /* ConstantUnion.h */; }; - A997FA5926865A560006F71B /* ConstantUnion.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98126865A550006F71B /* ConstantUnion.h */; }; - A997FA5A26865A560006F71B /* ConstantUnion.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98126865A550006F71B /* ConstantUnion.h */; }; - A997FA5B26865A560006F71B /* InfoSink.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98226865A550006F71B /* InfoSink.h */; }; - A997FA5C26865A560006F71B /* InfoSink.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98226865A550006F71B /* InfoSink.h */; }; - A997FA5D26865A560006F71B /* InfoSink.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98226865A550006F71B /* InfoSink.h */; }; - A997FA5E26865A560006F71B /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98326865A550006F71B /* PoolAlloc.h */; }; - A997FA5F26865A560006F71B /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98326865A550006F71B /* PoolAlloc.h */; }; - A997FA6026865A560006F71B /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98326865A550006F71B /* PoolAlloc.h */; }; - A997FA6126865A560006F71B /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98626865A550006F71B /* ParseHelper.cpp */; }; - A997FA6226865A560006F71B /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98626865A550006F71B /* ParseHelper.cpp */; }; - A997FA6326865A560006F71B /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98626865A550006F71B /* ParseHelper.cpp */; }; - A997FA6426865A560006F71B /* parseVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98726865A550006F71B /* parseVersions.h */; }; - A997FA6526865A560006F71B /* parseVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98726865A550006F71B /* parseVersions.h */; }; - A997FA6626865A560006F71B /* parseVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98726865A550006F71B /* parseVersions.h */; }; - A997FA6726865A560006F71B /* gl_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98826865A550006F71B /* gl_types.h */; }; - A997FA6826865A560006F71B /* gl_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98826865A550006F71B /* gl_types.h */; }; - A997FA6926865A560006F71B /* gl_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98826865A550006F71B /* gl_types.h */; }; - A997FA6A26865A560006F71B /* propagateNoContraction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98926865A550006F71B /* propagateNoContraction.cpp */; }; - A997FA6B26865A560006F71B /* propagateNoContraction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98926865A550006F71B /* propagateNoContraction.cpp */; }; - A997FA6C26865A560006F71B /* propagateNoContraction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98926865A550006F71B /* propagateNoContraction.cpp */; }; - A997FA6D26865A560006F71B /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98A26865A550006F71B /* pch.h */; }; - A997FA6E26865A560006F71B /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98A26865A550006F71B /* pch.h */; }; - A997FA6F26865A560006F71B /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98A26865A550006F71B /* pch.h */; }; - A997FA7026865A560006F71B /* ScanContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98B26865A550006F71B /* ScanContext.h */; }; - A997FA7126865A560006F71B /* ScanContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98B26865A550006F71B /* ScanContext.h */; }; - A997FA7226865A560006F71B /* ScanContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98B26865A550006F71B /* ScanContext.h */; }; - A997FA7326865A560006F71B /* iomapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98C26865A550006F71B /* iomapper.h */; }; - A997FA7426865A560006F71B /* iomapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98C26865A550006F71B /* iomapper.h */; }; - A997FA7526865A560006F71B /* iomapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98C26865A550006F71B /* iomapper.h */; }; - A997FA7626865A560006F71B /* localintermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98D26865A550006F71B /* localintermediate.h */; }; - A997FA7726865A560006F71B /* localintermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98D26865A550006F71B /* localintermediate.h */; }; - A997FA7826865A560006F71B /* localintermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98D26865A550006F71B /* localintermediate.h */; }; - A997FA7926865A560006F71B /* Scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98E26865A550006F71B /* Scan.cpp */; }; - A997FA7A26865A560006F71B /* Scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98E26865A550006F71B /* Scan.cpp */; }; - A997FA7B26865A560006F71B /* Scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98E26865A550006F71B /* Scan.cpp */; }; - A997FA7F26865A560006F71B /* RemoveTree.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99026865A550006F71B /* RemoveTree.h */; }; - A997FA8026865A560006F71B /* RemoveTree.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99026865A550006F71B /* RemoveTree.h */; }; - A997FA8126865A560006F71B /* RemoveTree.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99026865A550006F71B /* RemoveTree.h */; }; - A997FA8226865A560006F71B /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99126865A550006F71B /* Initialize.cpp */; }; - A997FA8326865A560006F71B /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99126865A550006F71B /* Initialize.cpp */; }; - A997FA8426865A560006F71B /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99126865A550006F71B /* Initialize.cpp */; }; - A997FA8526865A560006F71B /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99226865A550006F71B /* glslang_tab.cpp */; }; - A997FA8626865A560006F71B /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99226865A550006F71B /* glslang_tab.cpp */; }; - A997FA8726865A560006F71B /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99226865A550006F71B /* glslang_tab.cpp */; }; - A997FA8826865A560006F71B /* limits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99326865A550006F71B /* limits.cpp */; }; - A997FA8926865A560006F71B /* limits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99326865A550006F71B /* limits.cpp */; }; - A997FA8A26865A560006F71B /* limits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99326865A550006F71B /* limits.cpp */; }; - A997FA8B26865A560006F71B /* SpirvIntrinsics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99426865A550006F71B /* SpirvIntrinsics.cpp */; }; - A997FA8C26865A560006F71B /* SpirvIntrinsics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99426865A550006F71B /* SpirvIntrinsics.cpp */; }; - A997FA8D26865A560006F71B /* SpirvIntrinsics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99426865A550006F71B /* SpirvIntrinsics.cpp */; }; - A997FA8E26865A560006F71B /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99526865A550006F71B /* parseConst.cpp */; }; - A997FA8F26865A560006F71B /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99526865A550006F71B /* parseConst.cpp */; }; - A997FA9026865A560006F71B /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99526865A550006F71B /* parseConst.cpp */; }; - A997FA9126865A560006F71B /* propagateNoContraction.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99626865A550006F71B /* propagateNoContraction.h */; }; - A997FA9226865A560006F71B /* propagateNoContraction.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99626865A550006F71B /* propagateNoContraction.h */; }; - A997FA9326865A560006F71B /* propagateNoContraction.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99626865A550006F71B /* propagateNoContraction.h */; }; - A997FA9426865A560006F71B /* Versions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99726865A550006F71B /* Versions.h */; }; - A997FA9526865A560006F71B /* Versions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99726865A550006F71B /* Versions.h */; }; - A997FA9626865A560006F71B /* Versions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99726865A550006F71B /* Versions.h */; }; - A997FA9726865A560006F71B /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99826865A550006F71B /* IntermTraverse.cpp */; }; - A997FA9826865A560006F71B /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99826865A550006F71B /* IntermTraverse.cpp */; }; - A997FA9926865A560006F71B /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99826865A550006F71B /* IntermTraverse.cpp */; }; - A997FA9A26865A560006F71B /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99926865A550006F71B /* intermOut.cpp */; }; - A997FA9B26865A560006F71B /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99926865A550006F71B /* intermOut.cpp */; }; - A997FA9C26865A560006F71B /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99926865A550006F71B /* intermOut.cpp */; }; - A997FA9D26865A560006F71B /* iomapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99A26865A550006F71B /* iomapper.cpp */; }; - A997FA9E26865A560006F71B /* iomapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99A26865A550006F71B /* iomapper.cpp */; }; - A997FA9F26865A560006F71B /* iomapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99A26865A550006F71B /* iomapper.cpp */; }; - A997FAA026865A560006F71B /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99B26865A550006F71B /* PoolAlloc.cpp */; }; - A997FAA126865A560006F71B /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99B26865A550006F71B /* PoolAlloc.cpp */; }; - A997FAA226865A560006F71B /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99B26865A550006F71B /* PoolAlloc.cpp */; }; - A997FAA326865A560006F71B /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99C26865A550006F71B /* ShaderLang.cpp */; }; - A997FAA426865A560006F71B /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99C26865A550006F71B /* ShaderLang.cpp */; }; - A997FAA526865A560006F71B /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99C26865A550006F71B /* ShaderLang.cpp */; }; - A997FAA626865A560006F71B /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99D26865A550006F71B /* SymbolTable.h */; }; - A997FAA726865A560006F71B /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99D26865A550006F71B /* SymbolTable.h */; }; - A997FAA826865A560006F71B /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99D26865A550006F71B /* SymbolTable.h */; }; - A997FAA926865A560006F71B /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99E26865A550006F71B /* InfoSink.cpp */; }; - A997FAAA26865A560006F71B /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99E26865A550006F71B /* InfoSink.cpp */; }; - A997FAAB26865A560006F71B /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99E26865A550006F71B /* InfoSink.cpp */; }; - A997FAAC26865A560006F71B /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99F26865A550006F71B /* Intermediate.cpp */; }; - A997FAAD26865A560006F71B /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99F26865A550006F71B /* Intermediate.cpp */; }; - A997FAAE26865A560006F71B /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99F26865A550006F71B /* Intermediate.cpp */; }; - A997FAAF26865A560006F71B /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A026865A550006F71B /* SymbolTable.cpp */; }; - A997FAB026865A560006F71B /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A026865A550006F71B /* SymbolTable.cpp */; }; - A997FAB126865A560006F71B /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A026865A550006F71B /* SymbolTable.cpp */; }; - A997FAB226865A560006F71B /* glslang_tab.cpp.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A126865A550006F71B /* glslang_tab.cpp.h */; }; - A997FAB326865A560006F71B /* glslang_tab.cpp.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A126865A550006F71B /* glslang_tab.cpp.h */; }; - A997FAB426865A560006F71B /* glslang_tab.cpp.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A126865A550006F71B /* glslang_tab.cpp.h */; }; - A997FAB526865A560006F71B /* LiveTraverser.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A226865A550006F71B /* LiveTraverser.h */; }; - A997FAB626865A560006F71B /* LiveTraverser.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A226865A550006F71B /* LiveTraverser.h */; }; - A997FAB726865A560006F71B /* LiveTraverser.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A226865A550006F71B /* LiveTraverser.h */; }; - A997FAB826865A560006F71B /* Initialize.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A326865A550006F71B /* Initialize.h */; }; - A997FAB926865A560006F71B /* Initialize.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A326865A550006F71B /* Initialize.h */; }; - A997FABA26865A560006F71B /* Initialize.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A326865A550006F71B /* Initialize.h */; }; - A997FABB26865A560006F71B /* attribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A426865A550006F71B /* attribute.cpp */; }; - A997FABC26865A560006F71B /* attribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A426865A550006F71B /* attribute.cpp */; }; - A997FABD26865A560006F71B /* attribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A426865A550006F71B /* attribute.cpp */; }; - A997FABE26865A560006F71B /* reflection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A526865A550006F71B /* reflection.cpp */; }; - A997FABF26865A560006F71B /* reflection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A526865A550006F71B /* reflection.cpp */; }; - A997FAC026865A560006F71B /* reflection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A526865A550006F71B /* reflection.cpp */; }; - A997FAC126865A560006F71B /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A626865A550006F71B /* RemoveTree.cpp */; }; - A997FAC226865A560006F71B /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A626865A550006F71B /* RemoveTree.cpp */; }; - A997FAC326865A560006F71B /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A626865A550006F71B /* RemoveTree.cpp */; }; - A997FAC426865A560006F71B /* attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A726865A550006F71B /* attribute.h */; }; - A997FAC526865A560006F71B /* attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A726865A550006F71B /* attribute.h */; }; - A997FAC626865A560006F71B /* attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A726865A550006F71B /* attribute.h */; }; - A997FAC726865A560006F71B /* Versions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A826865A550006F71B /* Versions.cpp */; }; - A997FAC826865A560006F71B /* Versions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A826865A550006F71B /* Versions.cpp */; }; - A997FAC926865A560006F71B /* Versions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A826865A550006F71B /* Versions.cpp */; }; - A997FACA26865A560006F71B /* Constant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A926865A550006F71B /* Constant.cpp */; }; - A997FACB26865A560006F71B /* Constant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A926865A550006F71B /* Constant.cpp */; }; - A997FACC26865A560006F71B /* Constant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A926865A550006F71B /* Constant.cpp */; }; - A997FACD26865A560006F71B /* linkValidate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AA26865A550006F71B /* linkValidate.cpp */; }; - A997FACE26865A560006F71B /* linkValidate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AA26865A550006F71B /* linkValidate.cpp */; }; - A997FACF26865A560006F71B /* linkValidate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AA26865A550006F71B /* linkValidate.cpp */; }; - A997FAD026865A560006F71B /* ParseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AC26865A550006F71B /* ParseHelper.h */; }; - A997FAD126865A560006F71B /* ParseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AC26865A550006F71B /* ParseHelper.h */; }; - A997FAD226865A560006F71B /* ParseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AC26865A550006F71B /* ParseHelper.h */; }; - A997FAD326865A560006F71B /* PpAtom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AE26865A550006F71B /* PpAtom.cpp */; }; - A997FAD426865A560006F71B /* PpAtom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AE26865A550006F71B /* PpAtom.cpp */; }; - A997FAD526865A560006F71B /* PpAtom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AE26865A550006F71B /* PpAtom.cpp */; }; - A997FAD626865A560006F71B /* PpTokens.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AF26865A550006F71B /* PpTokens.h */; }; - A997FAD726865A560006F71B /* PpTokens.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AF26865A550006F71B /* PpTokens.h */; }; - A997FAD826865A560006F71B /* PpTokens.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AF26865A550006F71B /* PpTokens.h */; }; - A997FAD926865A560006F71B /* Pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B026865A550006F71B /* Pp.cpp */; }; - A997FADA26865A560006F71B /* Pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B026865A550006F71B /* Pp.cpp */; }; - A997FADB26865A560006F71B /* Pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B026865A550006F71B /* Pp.cpp */; }; - A997FADC26865A560006F71B /* PpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B126865A550006F71B /* PpContext.h */; }; - A997FADD26865A560006F71B /* PpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B126865A550006F71B /* PpContext.h */; }; - A997FADE26865A560006F71B /* PpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B126865A550006F71B /* PpContext.h */; }; - A997FADF26865A560006F71B /* PpTokens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B226865A550006F71B /* PpTokens.cpp */; }; - A997FAE026865A560006F71B /* PpTokens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B226865A550006F71B /* PpTokens.cpp */; }; - A997FAE126865A560006F71B /* PpTokens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B226865A550006F71B /* PpTokens.cpp */; }; - A997FAE226865A560006F71B /* PpContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B326865A550006F71B /* PpContext.cpp */; }; - A997FAE326865A560006F71B /* PpContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B326865A550006F71B /* PpContext.cpp */; }; - A997FAE426865A560006F71B /* PpContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B326865A550006F71B /* PpContext.cpp */; }; - A997FAE526865A560006F71B /* PpScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B426865A550006F71B /* PpScanner.cpp */; }; - A997FAE626865A560006F71B /* PpScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B426865A550006F71B /* PpScanner.cpp */; }; - A997FAE726865A560006F71B /* PpScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B426865A550006F71B /* PpScanner.cpp */; }; - A997FAE826865A560006F71B /* ParseContextBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B526865A550006F71B /* ParseContextBase.cpp */; }; - A997FAE926865A560006F71B /* ParseContextBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B526865A550006F71B /* ParseContextBase.cpp */; }; - A997FAEA26865A560006F71B /* ParseContextBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B526865A550006F71B /* ParseContextBase.cpp */; }; - A997FAEB26865A560006F71B /* reflection.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B626865A550006F71B /* reflection.h */; }; - A997FAEC26865A560006F71B /* reflection.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B626865A550006F71B /* reflection.h */; }; - A997FAED26865A560006F71B /* reflection.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B626865A550006F71B /* reflection.h */; }; - A997FAEE26865A560006F71B /* Scan.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B726865A550006F71B /* Scan.h */; }; - A997FAEF26865A560006F71B /* Scan.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B726865A550006F71B /* Scan.h */; }; - A997FAF026865A560006F71B /* Scan.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B726865A550006F71B /* Scan.h */; }; - A997FAF126865A560006F71B /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B926865A550006F71B /* ShaderLang.h */; }; - A997FAF226865A560006F71B /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B926865A550006F71B /* ShaderLang.h */; }; - A997FAF326865A560006F71B /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B926865A550006F71B /* ShaderLang.h */; }; - A997FB2426865A560006F71B /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CC26865A550006F71B /* CodeGen.cpp */; }; - A997FB2526865A560006F71B /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CC26865A550006F71B /* CodeGen.cpp */; }; - A997FB2626865A560006F71B /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CC26865A550006F71B /* CodeGen.cpp */; }; - A997FB2726865A560006F71B /* Link.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CD26865A550006F71B /* Link.cpp */; }; - A997FB2826865A560006F71B /* Link.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CD26865A550006F71B /* Link.cpp */; }; - A997FB2926865A560006F71B /* Link.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CD26865A550006F71B /* Link.cpp */; }; DCFD7C8B2A45BA7D007BBBF7 /* spirv_cfg.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A976290921CC60BC00B52A68 /* spirv_cfg.hpp */; }; DCFD7C8C2A45BA7D007BBBF7 /* spirv_cross_parsed_ir.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A976290821CC60BC00B52A68 /* spirv_cross_parsed_ir.hpp */; }; DCFD7C8D2A45BA7D007BBBF7 /* spirv_common.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A976290721CC60BC00B52A68 /* spirv_common.hpp */; }; @@ -2194,100 +1908,6 @@ DCFD7C9C2A45BA7D007BBBF7 /* spirv_reflect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 450A4F64221C5A95007203D7 /* spirv_reflect.cpp */; }; DCFD7C9D2A45BA7D007BBBF7 /* spirv_glsl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A976290621CC60BC00B52A68 /* spirv_glsl.cpp */; }; DCFD7C9E2A45BA7D007BBBF7 /* spirv_cross_parsed_ir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A976290E21CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp */; }; - DCFD7CA62A45BA92007BBBF7 /* propagateNoContraction.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99626865A550006F71B /* propagateNoContraction.h */; }; - DCFD7CA72A45BA92007BBBF7 /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95626865A550006F71B /* disassemble.h */; }; - DCFD7CA82A45BA92007BBBF7 /* PpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B126865A550006F71B /* PpContext.h */; }; - DCFD7CA92A45BA92007BBBF7 /* InfoSink.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98226865A550006F71B /* InfoSink.h */; }; - DCFD7CAA2A45BA92007BBBF7 /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95526865A550006F71B /* bitutils.h */; }; - DCFD7CAB2A45BA92007BBBF7 /* SpvBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94426865A550006F71B /* SpvBuilder.h */; }; - DCFD7CAC2A45BA92007BBBF7 /* GLSL.std.450.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95826865A550006F71B /* GLSL.std.450.h */; }; - DCFD7CAD2A45BA92007BBBF7 /* Logger.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95C26865A550006F71B /* Logger.h */; }; - DCFD7CAE2A45BA92007BBBF7 /* pch.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98A26865A550006F71B /* pch.h */; }; - DCFD7CAF2A45BA92007BBBF7 /* LiveTraverser.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A226865A550006F71B /* LiveTraverser.h */; }; - DCFD7CB02A45BA92007BBBF7 /* spvIR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95426865A550006F71B /* spvIR.h */; }; - DCFD7CB12A45BA92007BBBF7 /* glslang_c_shader_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97B26865A550006F71B /* glslang_c_shader_types.h */; }; - DCFD7CB22A45BA92007BBBF7 /* attribute.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A726865A550006F71B /* attribute.h */; }; - DCFD7CB32A45BA92007BBBF7 /* Scan.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B726865A550006F71B /* Scan.h */; }; - DCFD7CB42A45BA92007BBBF7 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97926865A550006F71B /* Types.h */; }; - DCFD7CB52A45BA92007BBBF7 /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98326865A550006F71B /* PoolAlloc.h */; }; - DCFD7CB62A45BA92007BBBF7 /* InitializeGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97D26865A550006F71B /* InitializeGlobals.h */; }; - DCFD7CB72A45BA92007BBBF7 /* parseVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98726865A550006F71B /* parseVersions.h */; }; - DCFD7CB82A45BA92007BBBF7 /* osinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F96E26865A550006F71B /* osinclude.h */; }; - DCFD7CB92A45BA92007BBBF7 /* gl_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98826865A550006F71B /* gl_types.h */; }; - DCFD7CBA2A45BA92007BBBF7 /* localintermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98D26865A550006F71B /* localintermediate.h */; }; - DCFD7CBB2A45BA92007BBBF7 /* GLSL.ext.AMD.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94C26865A550006F71B /* GLSL.ext.AMD.h */; }; - DCFD7CBC2A45BA92007BBBF7 /* reflection.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B626865A550006F71B /* reflection.h */; }; - DCFD7CBD2A45BA92007BBBF7 /* ShHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97E26865A550006F71B /* ShHandle.h */; }; - DCFD7CBE2A45BA92007BBBF7 /* iomapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98C26865A550006F71B /* iomapper.h */; }; - DCFD7CBF2A45BA92007BBBF7 /* GLSL.ext.NV.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95226865A550006F71B /* GLSL.ext.NV.h */; }; - DCFD7CC02A45BA92007BBBF7 /* Versions.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99726865A550006F71B /* Versions.h */; }; - DCFD7CC12A45BA92007BBBF7 /* SPVRemapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94326865A550006F71B /* SPVRemapper.h */; }; - DCFD7CC22A45BA92007BBBF7 /* ConstantUnion.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98126865A550006F71B /* ConstantUnion.h */; }; - DCFD7CC32A45BA92007BBBF7 /* doc.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94D26865A550006F71B /* doc.h */; }; - DCFD7CC42A45BA92007BBBF7 /* Initialize.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A326865A550006F71B /* Initialize.h */; }; - DCFD7CC52A45BA92007BBBF7 /* GLSL.ext.EXT.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95026865A550006F71B /* GLSL.ext.EXT.h */; }; - DCFD7CC62A45BA92007BBBF7 /* ResourceLimits.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97626865A550006F71B /* ResourceLimits.h */; }; - DCFD7CC72A45BA92007BBBF7 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98026865A550006F71B /* Common.h */; }; - DCFD7CC82A45BA92007BBBF7 /* GLSL.ext.KHR.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95126865A550006F71B /* GLSL.ext.KHR.h */; }; - DCFD7CC92A45BA92007BBBF7 /* intermediate.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97A26865A550006F71B /* intermediate.h */; }; - DCFD7CCA2A45BA92007BBBF7 /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9B926865A550006F71B /* ShaderLang.h */; }; - DCFD7CCB2A45BA92007BBBF7 /* ScanContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F98B26865A550006F71B /* ScanContext.h */; }; - DCFD7CCC2A45BA92007BBBF7 /* PpTokens.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AF26865A550006F71B /* PpTokens.h */; }; - DCFD7CCD2A45BA92007BBBF7 /* BaseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97C26865A550006F71B /* BaseTypes.h */; }; - DCFD7CCE2A45BA92007BBBF7 /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95B26865A550006F71B /* hex_float.h */; }; - DCFD7CCF2A45BA92007BBBF7 /* SpvTools.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94926865A550006F71B /* SpvTools.h */; }; - DCFD7CD02A45BA92007BBBF7 /* RemoveTree.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99026865A550006F71B /* RemoveTree.h */; }; - DCFD7CD12A45BA92007BBBF7 /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F99D26865A550006F71B /* SymbolTable.h */; }; - DCFD7CD22A45BA92007BBBF7 /* arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97F26865A550006F71B /* arrays.h */; }; - DCFD7CD32A45BA92007BBBF7 /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A997F94E26865A550006F71B /* spirv.hpp */; }; - DCFD7CD42A45BA92007BBBF7 /* glslang_c_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97726865A550006F71B /* glslang_c_interface.h */; }; - DCFD7CD52A45BA92007BBBF7 /* GlslangToSpv.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F95726865A550006F71B /* GlslangToSpv.h */; }; - DCFD7CD62A45BA92007BBBF7 /* SpirvIntrinsics.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F97826865A550006F71B /* SpirvIntrinsics.h */; }; - DCFD7CD72A45BA92007BBBF7 /* NonSemanticDebugPrintf.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */; }; - DCFD7CD82A45BA92007BBBF7 /* glslang_tab.cpp.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9A126865A550006F71B /* glslang_tab.cpp.h */; }; - DCFD7CD92A45BA92007BBBF7 /* ParseHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A997F9AC26865A550006F71B /* ParseHelper.h */; }; - DCFD7CDC2A45BA92007BBBF7 /* ParseHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98626865A550006F71B /* ParseHelper.cpp */; }; - DCFD7CDD2A45BA92007BBBF7 /* doc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95D26865A550006F71B /* doc.cpp */; }; - DCFD7CDE2A45BA92007BBBF7 /* attribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A426865A550006F71B /* attribute.cpp */; }; - DCFD7CDF2A45BA92007BBBF7 /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99826865A550006F71B /* IntermTraverse.cpp */; }; - DCFD7CE02A45BA92007BBBF7 /* Versions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A826865A550006F71B /* Versions.cpp */; }; - DCFD7CE12A45BA92007BBBF7 /* reflection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A526865A550006F71B /* reflection.cpp */; }; - DCFD7CE22A45BA92007BBBF7 /* spirv_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94826865A550006F71B /* spirv_c_interface.cpp */; }; - DCFD7CE32A45BA92007BBBF7 /* propagateNoContraction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98926865A550006F71B /* propagateNoContraction.cpp */; }; - DCFD7CE42A45BA92007BBBF7 /* glslang_c_interface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F97426865A550006F71B /* glslang_c_interface.cpp */; }; - DCFD7CE52A45BA92007BBBF7 /* SPVRemapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95926865A550006F71B /* SPVRemapper.cpp */; }; - DCFD7CE62A45BA92007BBBF7 /* SpvTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94A26865A550006F71B /* SpvTools.cpp */; }; - DCFD7CE72A45BA92007BBBF7 /* Logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95A26865A550006F71B /* Logger.cpp */; }; - DCFD7CE82A45BA92007BBBF7 /* ossource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F96C26865A550006F71B /* ossource.cpp */; }; - DCFD7CE92A45BA92007BBBF7 /* SpvPostProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94626865A550006F71B /* SpvPostProcess.cpp */; }; - DCFD7CEA2A45BA92007BBBF7 /* Scan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F98E26865A550006F71B /* Scan.cpp */; }; - DCFD7CEB2A45BA92007BBBF7 /* PpScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B426865A550006F71B /* PpScanner.cpp */; }; - DCFD7CEC2A45BA92007BBBF7 /* PpContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B326865A550006F71B /* PpContext.cpp */; }; - DCFD7CED2A45BA92007BBBF7 /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95E26865A550006F71B /* disassemble.cpp */; }; - DCFD7CEE2A45BA92007BBBF7 /* SpirvIntrinsics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99426865A550006F71B /* SpirvIntrinsics.cpp */; }; - DCFD7CEF2A45BA92007BBBF7 /* linkValidate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AA26865A550006F71B /* linkValidate.cpp */; }; - DCFD7CF02A45BA92007BBBF7 /* parseConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99526865A550006F71B /* parseConst.cpp */; }; - DCFD7CF22A45BA92007BBBF7 /* Link.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CD26865A550006F71B /* Link.cpp */; }; - DCFD7CF32A45BA92007BBBF7 /* iomapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99A26865A550006F71B /* iomapper.cpp */; }; - DCFD7CF42A45BA92007BBBF7 /* ParseContextBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B526865A550006F71B /* ParseContextBase.cpp */; }; - DCFD7CF52A45BA92007BBBF7 /* PpTokens.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B226865A550006F71B /* PpTokens.cpp */; }; - DCFD7CF62A45BA92007BBBF7 /* GlslangToSpv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F95326865A550006F71B /* GlslangToSpv.cpp */; }; - DCFD7CF72A45BA92007BBBF7 /* limits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99326865A550006F71B /* limits.cpp */; }; - DCFD7CF82A45BA92007BBBF7 /* glslang_tab.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99226865A550006F71B /* glslang_tab.cpp */; }; - DCFD7CF92A45BA92007BBBF7 /* Constant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A926865A550006F71B /* Constant.cpp */; }; - DCFD7CFA2A45BA92007BBBF7 /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99E26865A550006F71B /* InfoSink.cpp */; }; - DCFD7CFB2A45BA92007BBBF7 /* RemoveTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A626865A550006F71B /* RemoveTree.cpp */; }; - DCFD7CFC2A45BA92007BBBF7 /* intermOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99926865A550006F71B /* intermOut.cpp */; }; - DCFD7CFD2A45BA92007BBBF7 /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99B26865A550006F71B /* PoolAlloc.cpp */; }; - DCFD7CFE2A45BA92007BBBF7 /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99126865A550006F71B /* Initialize.cpp */; }; - DCFD7CFF2A45BA92007BBBF7 /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99C26865A550006F71B /* ShaderLang.cpp */; }; - DCFD7D002A45BA92007BBBF7 /* Intermediate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F99F26865A550006F71B /* Intermediate.cpp */; }; - DCFD7D012A45BA92007BBBF7 /* InReadableOrder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94B26865A550006F71B /* InReadableOrder.cpp */; }; - DCFD7D022A45BA92007BBBF7 /* PpAtom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9AE26865A550006F71B /* PpAtom.cpp */; }; - DCFD7D032A45BA92007BBBF7 /* SpvBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F94F26865A550006F71B /* SpvBuilder.cpp */; }; - DCFD7D042A45BA92007BBBF7 /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9CC26865A550006F71B /* CodeGen.cpp */; }; - DCFD7D052A45BA92007BBBF7 /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9A026865A550006F71B /* SymbolTable.cpp */; }; - DCFD7D062A45BA92007BBBF7 /* Pp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A997F9B026865A550006F71B /* Pp.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -2305,13 +1925,6 @@ remoteGlobalIDString = 2FEA0B4B2490322100EEF3AD; remoteInfo = "SPIRV-Tools-tvOS"; }; - 2FEA0CF42490325400EEF3AD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2FEA0AE82490321700EEF3AD; - remoteInfo = "glslang-tvOS"; - }; 2FEA0CF72490344F00EEF3AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; @@ -2361,20 +1974,6 @@ remoteGlobalIDString = A972A81021CECBE90013AB25; remoteInfo = "SPIRV-Tools-macOS"; }; - A972ABF121CED8BA0013AB25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; - proxyType = 1; - remoteGlobalIDString = A972ABC921CED7BC0013AB25; - remoteInfo = "glslang-iOS"; - }; - A972ABF321CED8C20013AB25 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; - proxyType = 1; - remoteGlobalIDString = A972ABDD21CED7CB0013AB25; - remoteInfo = "glslang-macOS"; - }; DCFD7ECC2A45BC08007BBBF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; @@ -2389,17 +1988,9 @@ remoteGlobalIDString = DCFD7D0C2A45BA9C007BBBF7; remoteInfo = "SPIRV-Tools-xrOS"; }; - DCFD7ED02A45BC10007BBBF7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = A9F55D25198BE6A7004EC31B /* Project object */; - proxyType = 1; - remoteGlobalIDString = DCFD7CA42A45BA92007BBBF7; - remoteInfo = "glslang-xrOS"; - }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 2FEA0B4A2490321700EEF3AD /* libglslang.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libglslang.a; sourceTree = BUILT_PRODUCTS_DIR; }; 2FEA0CD82490322100EEF3AD /* libSPIRVTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVTools.a; sourceTree = BUILT_PRODUCTS_DIR; }; 2FEA0CEF2490322B00EEF3AD /* libSPIRVCross.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVCross.a; sourceTree = BUILT_PRODUCTS_DIR; }; 450A4F63221C5A95007203D7 /* spirv_reflect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv_reflect.hpp; sourceTree = ""; }; @@ -2860,8 +2451,6 @@ A9717C0F26EE8C9D0041AE82 /* spirv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv.hpp; sourceTree = ""; }; A972A80F21CECBBF0013AB25 /* libSPIRVTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVTools.a; sourceTree = BUILT_PRODUCTS_DIR; }; A972A82321CECBE90013AB25 /* libSPIRVTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVTools.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A972ABDC21CED7BC0013AB25 /* libglslang.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libglslang.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A972ABF021CED7CB0013AB25 /* libglslang.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libglslang.a; sourceTree = BUILT_PRODUCTS_DIR; }; A976290221CC60BC00B52A68 /* spirv_msl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv_msl.hpp; sourceTree = ""; }; A976290321CC60BC00B52A68 /* spirv_cross.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv_cross.hpp; sourceTree = ""; }; A976290421CC60BC00B52A68 /* spirv_parser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_parser.cpp; sourceTree = ""; }; @@ -2877,110 +2466,10 @@ A976290E21CC60BC00B52A68 /* spirv_cross_parsed_ir.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_cross_parsed_ir.cpp; sourceTree = ""; }; A9772CFF24F9930E002617D0 /* copy_lib_to_staging.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = copy_lib_to_staging.sh; sourceTree = ""; }; A991DB2124E6016E00AEEC36 /* create_xcframework_func.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_xcframework_func.sh; sourceTree = ""; }; - A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NonSemanticDebugPrintf.h; sourceTree = ""; }; - A997F94326865A550006F71B /* SPVRemapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPVRemapper.h; sourceTree = ""; }; - A997F94426865A550006F71B /* SpvBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpvBuilder.h; sourceTree = ""; }; - A997F94526865A550006F71B /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A997F94626865A550006F71B /* SpvPostProcess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpvPostProcess.cpp; sourceTree = ""; }; - A997F94826865A550006F71B /* spirv_c_interface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_c_interface.cpp; sourceTree = ""; }; - A997F94926865A550006F71B /* SpvTools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpvTools.h; sourceTree = ""; }; - A997F94A26865A550006F71B /* SpvTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpvTools.cpp; sourceTree = ""; }; - A997F94B26865A550006F71B /* InReadableOrder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InReadableOrder.cpp; sourceTree = ""; }; - A997F94C26865A550006F71B /* GLSL.ext.AMD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSL.ext.AMD.h; sourceTree = ""; }; - A997F94D26865A550006F71B /* doc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = doc.h; sourceTree = ""; }; - A997F94E26865A550006F71B /* spirv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv.hpp; sourceTree = ""; }; - A997F94F26865A550006F71B /* SpvBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpvBuilder.cpp; sourceTree = ""; }; - A997F95026865A550006F71B /* GLSL.ext.EXT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSL.ext.EXT.h; sourceTree = ""; }; - A997F95126865A550006F71B /* GLSL.ext.KHR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSL.ext.KHR.h; sourceTree = ""; }; - A997F95226865A550006F71B /* GLSL.ext.NV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSL.ext.NV.h; sourceTree = ""; }; - A997F95326865A550006F71B /* GlslangToSpv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GlslangToSpv.cpp; sourceTree = ""; }; - A997F95426865A550006F71B /* spvIR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spvIR.h; sourceTree = ""; }; - A997F95526865A550006F71B /* bitutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitutils.h; sourceTree = ""; }; - A997F95626865A550006F71B /* disassemble.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = disassemble.h; sourceTree = ""; }; - A997F95726865A550006F71B /* GlslangToSpv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlslangToSpv.h; sourceTree = ""; }; - A997F95826865A550006F71B /* GLSL.std.450.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLSL.std.450.h; sourceTree = ""; }; - A997F95926865A550006F71B /* SPVRemapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SPVRemapper.cpp; sourceTree = ""; }; - A997F95A26865A550006F71B /* Logger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Logger.cpp; sourceTree = ""; }; - A997F95B26865A550006F71B /* hex_float.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hex_float.h; sourceTree = ""; }; - A997F95C26865A550006F71B /* Logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Logger.h; sourceTree = ""; }; - A997F95D26865A550006F71B /* doc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = doc.cpp; sourceTree = ""; }; - A997F95E26865A550006F71B /* disassemble.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = disassemble.cpp; sourceTree = ""; }; - A997F96426865A550006F71B /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A997F96C26865A550006F71B /* ossource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ossource.cpp; sourceTree = ""; }; - A997F96D26865A550006F71B /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A997F96E26865A550006F71B /* osinclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = osinclude.h; sourceTree = ""; }; - A997F97426865A550006F71B /* glslang_c_interface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_c_interface.cpp; sourceTree = ""; }; - A997F97626865A550006F71B /* ResourceLimits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceLimits.h; sourceTree = ""; }; - A997F97726865A550006F71B /* glslang_c_interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_c_interface.h; sourceTree = ""; }; - A997F97826865A550006F71B /* SpirvIntrinsics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpirvIntrinsics.h; sourceTree = ""; }; - A997F97926865A550006F71B /* Types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = ""; }; - A997F97A26865A550006F71B /* intermediate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = intermediate.h; sourceTree = ""; }; - A997F97B26865A550006F71B /* glslang_c_shader_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_c_shader_types.h; sourceTree = ""; }; - A997F97C26865A550006F71B /* BaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseTypes.h; sourceTree = ""; }; - A997F97D26865A550006F71B /* InitializeGlobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeGlobals.h; sourceTree = ""; }; - A997F97E26865A550006F71B /* ShHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShHandle.h; sourceTree = ""; }; - A997F97F26865A550006F71B /* arrays.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arrays.h; sourceTree = ""; }; - A997F98026865A550006F71B /* Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = ""; }; - A997F98126865A550006F71B /* ConstantUnion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConstantUnion.h; sourceTree = ""; }; - A997F98226865A550006F71B /* InfoSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoSink.h; sourceTree = ""; }; - A997F98326865A550006F71B /* PoolAlloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PoolAlloc.h; sourceTree = ""; }; - A997F98426865A550006F71B /* updateGrammar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = updateGrammar; sourceTree = ""; }; - A997F98626865A550006F71B /* ParseHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParseHelper.cpp; sourceTree = ""; }; - A997F98726865A550006F71B /* parseVersions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parseVersions.h; sourceTree = ""; }; - A997F98826865A550006F71B /* gl_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl_types.h; sourceTree = ""; }; - A997F98926865A550006F71B /* propagateNoContraction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = propagateNoContraction.cpp; sourceTree = ""; }; - A997F98A26865A550006F71B /* pch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pch.h; sourceTree = ""; }; - A997F98B26865A550006F71B /* ScanContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScanContext.h; sourceTree = ""; }; - A997F98C26865A550006F71B /* iomapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iomapper.h; sourceTree = ""; }; - A997F98D26865A550006F71B /* localintermediate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = localintermediate.h; sourceTree = ""; }; - A997F98E26865A550006F71B /* Scan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scan.cpp; sourceTree = ""; }; - A997F99026865A550006F71B /* RemoveTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveTree.h; sourceTree = ""; }; - A997F99126865A550006F71B /* Initialize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = ""; }; - A997F99226865A550006F71B /* glslang_tab.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab.cpp; sourceTree = ""; }; - A997F99326865A550006F71B /* limits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = limits.cpp; sourceTree = ""; }; - A997F99426865A550006F71B /* SpirvIntrinsics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpirvIntrinsics.cpp; sourceTree = ""; }; - A997F99526865A550006F71B /* parseConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parseConst.cpp; sourceTree = ""; }; - A997F99626865A550006F71B /* propagateNoContraction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = propagateNoContraction.h; sourceTree = ""; }; - A997F99726865A550006F71B /* Versions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Versions.h; sourceTree = ""; }; - A997F99826865A550006F71B /* IntermTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermTraverse.cpp; sourceTree = ""; }; - A997F99926865A550006F71B /* intermOut.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = intermOut.cpp; sourceTree = ""; }; - A997F99A26865A550006F71B /* iomapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iomapper.cpp; sourceTree = ""; }; - A997F99B26865A550006F71B /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = ""; }; - A997F99C26865A550006F71B /* ShaderLang.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderLang.cpp; sourceTree = ""; }; - A997F99D26865A550006F71B /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolTable.h; sourceTree = ""; }; - A997F99E26865A550006F71B /* InfoSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = ""; }; - A997F99F26865A550006F71B /* Intermediate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Intermediate.cpp; sourceTree = ""; }; - A997F9A026865A550006F71B /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = ""; }; - A997F9A126865A550006F71B /* glslang_tab.cpp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_tab.cpp.h; sourceTree = ""; }; - A997F9A226865A550006F71B /* LiveTraverser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LiveTraverser.h; sourceTree = ""; }; - A997F9A326865A550006F71B /* Initialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Initialize.h; sourceTree = ""; }; - A997F9A426865A550006F71B /* attribute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = attribute.cpp; sourceTree = ""; }; - A997F9A526865A550006F71B /* reflection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = reflection.cpp; sourceTree = ""; }; - A997F9A626865A550006F71B /* RemoveTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveTree.cpp; sourceTree = ""; }; - A997F9A726865A550006F71B /* attribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = attribute.h; sourceTree = ""; }; - A997F9A826865A550006F71B /* Versions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Versions.cpp; sourceTree = ""; }; - A997F9A926865A550006F71B /* Constant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Constant.cpp; sourceTree = ""; }; - A997F9AA26865A550006F71B /* linkValidate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linkValidate.cpp; sourceTree = ""; }; - A997F9AB26865A550006F71B /* glslang.m4 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = glslang.m4; sourceTree = ""; }; - A997F9AC26865A550006F71B /* ParseHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseHelper.h; sourceTree = ""; }; - A997F9AE26865A550006F71B /* PpAtom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PpAtom.cpp; sourceTree = ""; }; - A997F9AF26865A550006F71B /* PpTokens.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PpTokens.h; sourceTree = ""; }; - A997F9B026865A550006F71B /* Pp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Pp.cpp; sourceTree = ""; }; - A997F9B126865A550006F71B /* PpContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PpContext.h; sourceTree = ""; }; - A997F9B226865A550006F71B /* PpTokens.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PpTokens.cpp; sourceTree = ""; }; - A997F9B326865A550006F71B /* PpContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PpContext.cpp; sourceTree = ""; }; - A997F9B426865A550006F71B /* PpScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PpScanner.cpp; sourceTree = ""; }; - A997F9B526865A550006F71B /* ParseContextBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParseContextBase.cpp; sourceTree = ""; }; - A997F9B626865A550006F71B /* reflection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reflection.h; sourceTree = ""; }; - A997F9B726865A550006F71B /* Scan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scan.h; sourceTree = ""; }; - A997F9B926865A550006F71B /* ShaderLang.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderLang.h; sourceTree = ""; }; - A997F9CC26865A550006F71B /* CodeGen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGen.cpp; sourceTree = ""; }; - A997F9CD26865A550006F71B /* Link.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Link.cpp; sourceTree = ""; }; A9C2104521D14FD7006BA2D3 /* fetchDependencies */ = {isa = PBXFileReference; lastKnownFileType = text; path = fetchDependencies; sourceTree = ""; }; A9C2104721D15843006BA2D3 /* ExternalRevisions */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ExternalRevisions; sourceTree = ""; }; A9FC5F7F249DA96D003CB086 /* package_ext_libs_finish.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = package_ext_libs_finish.sh; sourceTree = ""; }; DCFD7CA32A45BA7D007BBBF7 /* libSPIRVCross.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVCross.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DCFD7D0B2A45BA92007BBBF7 /* libglslang.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libglslang.a; sourceTree = BUILT_PRODUCTS_DIR; }; DCFD7EC02A45BA9C007BBBF7 /* libSPIRVTools.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSPIRVTools.a; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -2990,7 +2479,6 @@ children = ( A97628F021CC5DA700B52A68 /* SPIRV-Cross */, A972A82421CECC410013AB25 /* SPIRV-Tools */, - A972ABC821CED6F90013AB25 /* glslang */, ); path = External; sourceTree = ""; @@ -3522,16 +3010,7 @@ A969BD4F2CAB352000D7EE4D /* source */, ); name = "SPIRV-Tools"; - path = "glslang/External/spirv-tools"; - sourceTree = ""; - }; - A972ABC821CED6F90013AB25 /* glslang */ = { - isa = PBXGroup; - children = ( - A997F96326865A550006F71B /* glslang */, - A997F94126865A550006F71B /* SPIRV */, - ); - path = glslang; + path = "SPIRV-Tools"; sourceTree = ""; }; A972AD2421CEE30F0013AB25 /* Products */ = { @@ -3543,9 +3022,6 @@ A972A80F21CECBBF0013AB25 /* libSPIRVTools.a */, 2FEA0CD82490322100EEF3AD /* libSPIRVTools.a */, A972A82321CECBE90013AB25 /* libSPIRVTools.a */, - A972ABDC21CED7BC0013AB25 /* libglslang.a */, - 2FEA0B4A2490321700EEF3AD /* libglslang.a */, - A972ABF021CED7CB0013AB25 /* libglslang.a */, ); name = Products; sourceTree = ""; @@ -3576,191 +3052,6 @@ path = "SPIRV-Cross"; sourceTree = ""; }; - A997F94126865A550006F71B /* SPIRV */ = { - isa = PBXGroup; - children = ( - A997F94226865A550006F71B /* NonSemanticDebugPrintf.h */, - A997F94326865A550006F71B /* SPVRemapper.h */, - A997F94426865A550006F71B /* SpvBuilder.h */, - A997F94526865A550006F71B /* CMakeLists.txt */, - A997F94626865A550006F71B /* SpvPostProcess.cpp */, - A997F94726865A550006F71B /* CInterface */, - A997F94926865A550006F71B /* SpvTools.h */, - A997F94A26865A550006F71B /* SpvTools.cpp */, - A997F94B26865A550006F71B /* InReadableOrder.cpp */, - A997F94C26865A550006F71B /* GLSL.ext.AMD.h */, - A997F94D26865A550006F71B /* doc.h */, - A997F94E26865A550006F71B /* spirv.hpp */, - A997F94F26865A550006F71B /* SpvBuilder.cpp */, - A997F95026865A550006F71B /* GLSL.ext.EXT.h */, - A997F95126865A550006F71B /* GLSL.ext.KHR.h */, - A997F95226865A550006F71B /* GLSL.ext.NV.h */, - A997F95326865A550006F71B /* GlslangToSpv.cpp */, - A997F95426865A550006F71B /* spvIR.h */, - A997F95526865A550006F71B /* bitutils.h */, - A997F95626865A550006F71B /* disassemble.h */, - A997F95726865A550006F71B /* GlslangToSpv.h */, - A997F95826865A550006F71B /* GLSL.std.450.h */, - A997F95926865A550006F71B /* SPVRemapper.cpp */, - A997F95A26865A550006F71B /* Logger.cpp */, - A997F95B26865A550006F71B /* hex_float.h */, - A997F95C26865A550006F71B /* Logger.h */, - A997F95D26865A550006F71B /* doc.cpp */, - A997F95E26865A550006F71B /* disassemble.cpp */, - ); - path = SPIRV; - sourceTree = ""; - }; - A997F94726865A550006F71B /* CInterface */ = { - isa = PBXGroup; - children = ( - A997F94826865A550006F71B /* spirv_c_interface.cpp */, - ); - path = CInterface; - sourceTree = ""; - }; - A997F96326865A550006F71B /* glslang */ = { - isa = PBXGroup; - children = ( - A997F96426865A550006F71B /* CMakeLists.txt */, - A997F96526865A550006F71B /* OSDependent */, - A997F97326865A550006F71B /* CInterface */, - A997F97526865A550006F71B /* Include */, - A997F98426865A550006F71B /* updateGrammar */, - A997F98526865A550006F71B /* MachineIndependent */, - A997F9B826865A550006F71B /* Public */, - A997F9CB26865A550006F71B /* GenericCodeGen */, - ); - path = glslang; - sourceTree = ""; - }; - A997F96526865A550006F71B /* OSDependent */ = { - isa = PBXGroup; - children = ( - A997F96B26865A550006F71B /* Unix */, - A997F96E26865A550006F71B /* osinclude.h */, - ); - path = OSDependent; - sourceTree = ""; - }; - A997F96B26865A550006F71B /* Unix */ = { - isa = PBXGroup; - children = ( - A997F96C26865A550006F71B /* ossource.cpp */, - A997F96D26865A550006F71B /* CMakeLists.txt */, - ); - path = Unix; - sourceTree = ""; - }; - A997F97326865A550006F71B /* CInterface */ = { - isa = PBXGroup; - children = ( - A997F97426865A550006F71B /* glslang_c_interface.cpp */, - ); - path = CInterface; - sourceTree = ""; - }; - A997F97526865A550006F71B /* Include */ = { - isa = PBXGroup; - children = ( - A997F97626865A550006F71B /* ResourceLimits.h */, - A997F97726865A550006F71B /* glslang_c_interface.h */, - A997F97826865A550006F71B /* SpirvIntrinsics.h */, - A997F97926865A550006F71B /* Types.h */, - A997F97A26865A550006F71B /* intermediate.h */, - A997F97B26865A550006F71B /* glslang_c_shader_types.h */, - A997F97C26865A550006F71B /* BaseTypes.h */, - A997F97D26865A550006F71B /* InitializeGlobals.h */, - A997F97E26865A550006F71B /* ShHandle.h */, - A997F97F26865A550006F71B /* arrays.h */, - A997F98026865A550006F71B /* Common.h */, - A997F98126865A550006F71B /* ConstantUnion.h */, - A997F98226865A550006F71B /* InfoSink.h */, - A997F98326865A550006F71B /* PoolAlloc.h */, - ); - path = Include; - sourceTree = ""; - }; - A997F98526865A550006F71B /* MachineIndependent */ = { - isa = PBXGroup; - children = ( - A997F98626865A550006F71B /* ParseHelper.cpp */, - A997F98726865A550006F71B /* parseVersions.h */, - A997F98826865A550006F71B /* gl_types.h */, - A997F98926865A550006F71B /* propagateNoContraction.cpp */, - A997F98A26865A550006F71B /* pch.h */, - A997F98B26865A550006F71B /* ScanContext.h */, - A997F98C26865A550006F71B /* iomapper.h */, - A997F98D26865A550006F71B /* localintermediate.h */, - A997F98E26865A550006F71B /* Scan.cpp */, - A997F99026865A550006F71B /* RemoveTree.h */, - A997F99126865A550006F71B /* Initialize.cpp */, - A997F99226865A550006F71B /* glslang_tab.cpp */, - A997F99326865A550006F71B /* limits.cpp */, - A997F99426865A550006F71B /* SpirvIntrinsics.cpp */, - A997F99526865A550006F71B /* parseConst.cpp */, - A997F99626865A550006F71B /* propagateNoContraction.h */, - A997F99726865A550006F71B /* Versions.h */, - A997F99826865A550006F71B /* IntermTraverse.cpp */, - A997F99926865A550006F71B /* intermOut.cpp */, - A997F99A26865A550006F71B /* iomapper.cpp */, - A997F99B26865A550006F71B /* PoolAlloc.cpp */, - A997F99C26865A550006F71B /* ShaderLang.cpp */, - A997F99D26865A550006F71B /* SymbolTable.h */, - A997F99E26865A550006F71B /* InfoSink.cpp */, - A997F99F26865A550006F71B /* Intermediate.cpp */, - A997F9A026865A550006F71B /* SymbolTable.cpp */, - A997F9A126865A550006F71B /* glslang_tab.cpp.h */, - A997F9A226865A550006F71B /* LiveTraverser.h */, - A997F9A326865A550006F71B /* Initialize.h */, - A997F9A426865A550006F71B /* attribute.cpp */, - A997F9A526865A550006F71B /* reflection.cpp */, - A997F9A626865A550006F71B /* RemoveTree.cpp */, - A997F9A726865A550006F71B /* attribute.h */, - A997F9A826865A550006F71B /* Versions.cpp */, - A997F9A926865A550006F71B /* Constant.cpp */, - A997F9AA26865A550006F71B /* linkValidate.cpp */, - A997F9AB26865A550006F71B /* glslang.m4 */, - A997F9AC26865A550006F71B /* ParseHelper.h */, - A997F9AD26865A550006F71B /* preprocessor */, - A997F9B526865A550006F71B /* ParseContextBase.cpp */, - A997F9B626865A550006F71B /* reflection.h */, - A997F9B726865A550006F71B /* Scan.h */, - ); - path = MachineIndependent; - sourceTree = ""; - }; - A997F9AD26865A550006F71B /* preprocessor */ = { - isa = PBXGroup; - children = ( - A997F9AE26865A550006F71B /* PpAtom.cpp */, - A997F9AF26865A550006F71B /* PpTokens.h */, - A997F9B026865A550006F71B /* Pp.cpp */, - A997F9B126865A550006F71B /* PpContext.h */, - A997F9B226865A550006F71B /* PpTokens.cpp */, - A997F9B326865A550006F71B /* PpContext.cpp */, - A997F9B426865A550006F71B /* PpScanner.cpp */, - ); - path = preprocessor; - sourceTree = ""; - }; - A997F9B826865A550006F71B /* Public */ = { - isa = PBXGroup; - children = ( - A997F9B926865A550006F71B /* ShaderLang.h */, - ); - path = Public; - sourceTree = ""; - }; - A997F9CB26865A550006F71B /* GenericCodeGen */ = { - isa = PBXGroup; - children = ( - A997F9CC26865A550006F71B /* CodeGen.cpp */, - A997F9CD26865A550006F71B /* Link.cpp */, - ); - path = GenericCodeGen; - sourceTree = ""; - }; A9F55D24198BE6A7004EC31B = { isa = PBXGroup; children = ( @@ -3770,7 +3061,6 @@ A9679AAB21D2699800856BF7 /* Scripts */, A972AD2421CEE30F0013AB25 /* Products */, DCFD7CA32A45BA7D007BBBF7 /* libSPIRVCross.a */, - DCFD7D0B2A45BA92007BBBF7 /* libglslang.a */, DCFD7EC02A45BA9C007BBBF7 /* libSPIRVTools.a */, ); sourceTree = ""; @@ -3778,65 +3068,6 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 2FEA0AE92490321700EEF3AD /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA9226865A560006F71B /* propagateNoContraction.h in Headers */, - A997FA0526865A550006F71B /* disassemble.h in Headers */, - A997FADD26865A560006F71B /* PpContext.h in Headers */, - A997FA5C26865A560006F71B /* InfoSink.h in Headers */, - A997FA0226865A550006F71B /* bitutils.h in Headers */, - A997F9D526865A550006F71B /* SpvBuilder.h in Headers */, - A997FA0B26865A550006F71B /* GLSL.std.450.h in Headers */, - A997FA1726865A550006F71B /* Logger.h in Headers */, - A997FA6E26865A560006F71B /* pch.h in Headers */, - A997FAB626865A560006F71B /* LiveTraverser.h in Headers */, - A997F9FF26865A550006F71B /* spvIR.h in Headers */, - A997FA4726865A560006F71B /* glslang_c_shader_types.h in Headers */, - A997FAC526865A560006F71B /* attribute.h in Headers */, - A997FAEF26865A560006F71B /* Scan.h in Headers */, - A997FA4126865A550006F71B /* Types.h in Headers */, - A997FA5F26865A560006F71B /* PoolAlloc.h in Headers */, - A997FA4D26865A560006F71B /* InitializeGlobals.h in Headers */, - A997FA6526865A560006F71B /* parseVersions.h in Headers */, - A997FA2C26865A550006F71B /* osinclude.h in Headers */, - A997FA6826865A560006F71B /* gl_types.h in Headers */, - A997FA7726865A560006F71B /* localintermediate.h in Headers */, - A997F9E726865A550006F71B /* GLSL.ext.AMD.h in Headers */, - A997FAEC26865A560006F71B /* reflection.h in Headers */, - A997FA5026865A560006F71B /* ShHandle.h in Headers */, - A997FA7426865A560006F71B /* iomapper.h in Headers */, - A997F9F926865A550006F71B /* GLSL.ext.NV.h in Headers */, - A997FA9526865A560006F71B /* Versions.h in Headers */, - A997F9D226865A550006F71B /* SPVRemapper.h in Headers */, - A997FA5926865A560006F71B /* ConstantUnion.h in Headers */, - A997F9EA26865A550006F71B /* doc.h in Headers */, - A997FAB926865A560006F71B /* Initialize.h in Headers */, - A997F9F326865A550006F71B /* GLSL.ext.EXT.h in Headers */, - A997FA3826865A550006F71B /* ResourceLimits.h in Headers */, - A997FA5626865A560006F71B /* Common.h in Headers */, - A997F9F626865A550006F71B /* GLSL.ext.KHR.h in Headers */, - A997FA4426865A560006F71B /* intermediate.h in Headers */, - A997FAF226865A560006F71B /* ShaderLang.h in Headers */, - A997FA7126865A560006F71B /* ScanContext.h in Headers */, - A997FAD726865A560006F71B /* PpTokens.h in Headers */, - A997FA4A26865A560006F71B /* BaseTypes.h in Headers */, - A997FA1426865A550006F71B /* hex_float.h in Headers */, - A997F9DE26865A550006F71B /* SpvTools.h in Headers */, - A997FA8026865A560006F71B /* RemoveTree.h in Headers */, - A997FAA726865A560006F71B /* SymbolTable.h in Headers */, - A997FA5326865A560006F71B /* arrays.h in Headers */, - A997F9ED26865A550006F71B /* spirv.hpp in Headers */, - A997FA3B26865A550006F71B /* glslang_c_interface.h in Headers */, - A997FA0826865A550006F71B /* GlslangToSpv.h in Headers */, - A997FA3E26865A550006F71B /* SpirvIntrinsics.h in Headers */, - A997F9CF26865A550006F71B /* NonSemanticDebugPrintf.h in Headers */, - A997FAB326865A560006F71B /* glslang_tab.cpp.h in Headers */, - A997FAD126865A560006F71B /* ParseHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2FEA0B4C2490322100EEF3AD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -4513,124 +3744,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A972ABCA21CED7BC0013AB25 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA9126865A560006F71B /* propagateNoContraction.h in Headers */, - A997FA0426865A550006F71B /* disassemble.h in Headers */, - A997FADC26865A560006F71B /* PpContext.h in Headers */, - A997FA5B26865A560006F71B /* InfoSink.h in Headers */, - A997FA0126865A550006F71B /* bitutils.h in Headers */, - A997F9D426865A550006F71B /* SpvBuilder.h in Headers */, - A997FA0A26865A550006F71B /* GLSL.std.450.h in Headers */, - A997FA1626865A550006F71B /* Logger.h in Headers */, - A997FA6D26865A560006F71B /* pch.h in Headers */, - A997FAB526865A560006F71B /* LiveTraverser.h in Headers */, - A997F9FE26865A550006F71B /* spvIR.h in Headers */, - A997FA4626865A560006F71B /* glslang_c_shader_types.h in Headers */, - A997FAC426865A560006F71B /* attribute.h in Headers */, - A997FAEE26865A560006F71B /* Scan.h in Headers */, - A997FA4026865A550006F71B /* Types.h in Headers */, - A997FA5E26865A560006F71B /* PoolAlloc.h in Headers */, - A997FA4C26865A560006F71B /* InitializeGlobals.h in Headers */, - A997FA6426865A560006F71B /* parseVersions.h in Headers */, - A997FA2B26865A550006F71B /* osinclude.h in Headers */, - A997FA6726865A560006F71B /* gl_types.h in Headers */, - A997FA7626865A560006F71B /* localintermediate.h in Headers */, - A997F9E626865A550006F71B /* GLSL.ext.AMD.h in Headers */, - A997FAEB26865A560006F71B /* reflection.h in Headers */, - A997FA4F26865A560006F71B /* ShHandle.h in Headers */, - A997FA7326865A560006F71B /* iomapper.h in Headers */, - A997F9F826865A550006F71B /* GLSL.ext.NV.h in Headers */, - A997FA9426865A560006F71B /* Versions.h in Headers */, - A997F9D126865A550006F71B /* SPVRemapper.h in Headers */, - A997FA5826865A560006F71B /* ConstantUnion.h in Headers */, - A997F9E926865A550006F71B /* doc.h in Headers */, - A997FAB826865A560006F71B /* Initialize.h in Headers */, - A997F9F226865A550006F71B /* GLSL.ext.EXT.h in Headers */, - A997FA3726865A550006F71B /* ResourceLimits.h in Headers */, - A997FA5526865A560006F71B /* Common.h in Headers */, - A997F9F526865A550006F71B /* GLSL.ext.KHR.h in Headers */, - A997FA4326865A560006F71B /* intermediate.h in Headers */, - A997FAF126865A560006F71B /* ShaderLang.h in Headers */, - A997FA7026865A560006F71B /* ScanContext.h in Headers */, - A997FAD626865A560006F71B /* PpTokens.h in Headers */, - A997FA4926865A560006F71B /* BaseTypes.h in Headers */, - A997FA1326865A550006F71B /* hex_float.h in Headers */, - A997F9DD26865A550006F71B /* SpvTools.h in Headers */, - A997FA7F26865A560006F71B /* RemoveTree.h in Headers */, - A997FAA626865A560006F71B /* SymbolTable.h in Headers */, - A997FA5226865A560006F71B /* arrays.h in Headers */, - A997F9EC26865A550006F71B /* spirv.hpp in Headers */, - A997FA3A26865A550006F71B /* glslang_c_interface.h in Headers */, - A997FA0726865A550006F71B /* GlslangToSpv.h in Headers */, - A997FA3D26865A550006F71B /* SpirvIntrinsics.h in Headers */, - A997F9CE26865A550006F71B /* NonSemanticDebugPrintf.h in Headers */, - A997FAB226865A560006F71B /* glslang_tab.cpp.h in Headers */, - A997FAD026865A560006F71B /* ParseHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A972ABDE21CED7CB0013AB25 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA9326865A560006F71B /* propagateNoContraction.h in Headers */, - A997FA0626865A550006F71B /* disassemble.h in Headers */, - A997FADE26865A560006F71B /* PpContext.h in Headers */, - A997FA5D26865A560006F71B /* InfoSink.h in Headers */, - A997FA0326865A550006F71B /* bitutils.h in Headers */, - A997F9D626865A550006F71B /* SpvBuilder.h in Headers */, - A997FA0C26865A550006F71B /* GLSL.std.450.h in Headers */, - A997FA1826865A550006F71B /* Logger.h in Headers */, - A997FA6F26865A560006F71B /* pch.h in Headers */, - A997FAB726865A560006F71B /* LiveTraverser.h in Headers */, - A997FA0026865A550006F71B /* spvIR.h in Headers */, - A997FA4826865A560006F71B /* glslang_c_shader_types.h in Headers */, - A997FAC626865A560006F71B /* attribute.h in Headers */, - A997FAF026865A560006F71B /* Scan.h in Headers */, - A997FA4226865A550006F71B /* Types.h in Headers */, - A997FA6026865A560006F71B /* PoolAlloc.h in Headers */, - A997FA4E26865A560006F71B /* InitializeGlobals.h in Headers */, - A997FA6626865A560006F71B /* parseVersions.h in Headers */, - A997FA2D26865A550006F71B /* osinclude.h in Headers */, - A997FA6926865A560006F71B /* gl_types.h in Headers */, - A997FA7826865A560006F71B /* localintermediate.h in Headers */, - A997F9E826865A550006F71B /* GLSL.ext.AMD.h in Headers */, - A997FAED26865A560006F71B /* reflection.h in Headers */, - A997FA5126865A560006F71B /* ShHandle.h in Headers */, - A997FA7526865A560006F71B /* iomapper.h in Headers */, - A997F9FA26865A550006F71B /* GLSL.ext.NV.h in Headers */, - A997FA9626865A560006F71B /* Versions.h in Headers */, - A997F9D326865A550006F71B /* SPVRemapper.h in Headers */, - A997FA5A26865A560006F71B /* ConstantUnion.h in Headers */, - A997F9EB26865A550006F71B /* doc.h in Headers */, - A997FABA26865A560006F71B /* Initialize.h in Headers */, - A997F9F426865A550006F71B /* GLSL.ext.EXT.h in Headers */, - A997FA3926865A550006F71B /* ResourceLimits.h in Headers */, - A997FA5726865A560006F71B /* Common.h in Headers */, - A997F9F726865A550006F71B /* GLSL.ext.KHR.h in Headers */, - A997FA4526865A560006F71B /* intermediate.h in Headers */, - A997FAF326865A560006F71B /* ShaderLang.h in Headers */, - A997FA7226865A560006F71B /* ScanContext.h in Headers */, - A997FAD826865A560006F71B /* PpTokens.h in Headers */, - A997FA4B26865A560006F71B /* BaseTypes.h in Headers */, - A997FA1526865A550006F71B /* hex_float.h in Headers */, - A997F9DF26865A550006F71B /* SpvTools.h in Headers */, - A997FA8126865A560006F71B /* RemoveTree.h in Headers */, - A997FAA826865A560006F71B /* SymbolTable.h in Headers */, - A997FA5426865A560006F71B /* arrays.h in Headers */, - A997F9EE26865A550006F71B /* spirv.hpp in Headers */, - A997FA3C26865A550006F71B /* glslang_c_interface.h in Headers */, - A997FA0926865A550006F71B /* GlslangToSpv.h in Headers */, - A997FA3F26865A550006F71B /* SpirvIntrinsics.h in Headers */, - A997F9D026865A550006F71B /* NonSemanticDebugPrintf.h in Headers */, - A997FAB426865A560006F71B /* glslang_tab.cpp.h in Headers */, - A997FAD226865A560006F71B /* ParseHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A97628FF21CC608900B52A68 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -4688,65 +3801,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DCFD7CA52A45BA92007BBBF7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - DCFD7CA62A45BA92007BBBF7 /* propagateNoContraction.h in Headers */, - DCFD7CA72A45BA92007BBBF7 /* disassemble.h in Headers */, - DCFD7CA82A45BA92007BBBF7 /* PpContext.h in Headers */, - DCFD7CA92A45BA92007BBBF7 /* InfoSink.h in Headers */, - DCFD7CAA2A45BA92007BBBF7 /* bitutils.h in Headers */, - DCFD7CAB2A45BA92007BBBF7 /* SpvBuilder.h in Headers */, - DCFD7CAC2A45BA92007BBBF7 /* GLSL.std.450.h in Headers */, - DCFD7CAD2A45BA92007BBBF7 /* Logger.h in Headers */, - DCFD7CAE2A45BA92007BBBF7 /* pch.h in Headers */, - DCFD7CAF2A45BA92007BBBF7 /* LiveTraverser.h in Headers */, - DCFD7CB02A45BA92007BBBF7 /* spvIR.h in Headers */, - DCFD7CB12A45BA92007BBBF7 /* glslang_c_shader_types.h in Headers */, - DCFD7CB22A45BA92007BBBF7 /* attribute.h in Headers */, - DCFD7CB32A45BA92007BBBF7 /* Scan.h in Headers */, - DCFD7CB42A45BA92007BBBF7 /* Types.h in Headers */, - DCFD7CB52A45BA92007BBBF7 /* PoolAlloc.h in Headers */, - DCFD7CB62A45BA92007BBBF7 /* InitializeGlobals.h in Headers */, - DCFD7CB72A45BA92007BBBF7 /* parseVersions.h in Headers */, - DCFD7CB82A45BA92007BBBF7 /* osinclude.h in Headers */, - DCFD7CB92A45BA92007BBBF7 /* gl_types.h in Headers */, - DCFD7CBA2A45BA92007BBBF7 /* localintermediate.h in Headers */, - DCFD7CBB2A45BA92007BBBF7 /* GLSL.ext.AMD.h in Headers */, - DCFD7CBC2A45BA92007BBBF7 /* reflection.h in Headers */, - DCFD7CBD2A45BA92007BBBF7 /* ShHandle.h in Headers */, - DCFD7CBE2A45BA92007BBBF7 /* iomapper.h in Headers */, - DCFD7CBF2A45BA92007BBBF7 /* GLSL.ext.NV.h in Headers */, - DCFD7CC02A45BA92007BBBF7 /* Versions.h in Headers */, - DCFD7CC12A45BA92007BBBF7 /* SPVRemapper.h in Headers */, - DCFD7CC22A45BA92007BBBF7 /* ConstantUnion.h in Headers */, - DCFD7CC32A45BA92007BBBF7 /* doc.h in Headers */, - DCFD7CC42A45BA92007BBBF7 /* Initialize.h in Headers */, - DCFD7CC52A45BA92007BBBF7 /* GLSL.ext.EXT.h in Headers */, - DCFD7CC62A45BA92007BBBF7 /* ResourceLimits.h in Headers */, - DCFD7CC72A45BA92007BBBF7 /* Common.h in Headers */, - DCFD7CC82A45BA92007BBBF7 /* GLSL.ext.KHR.h in Headers */, - DCFD7CC92A45BA92007BBBF7 /* intermediate.h in Headers */, - DCFD7CCA2A45BA92007BBBF7 /* ShaderLang.h in Headers */, - DCFD7CCB2A45BA92007BBBF7 /* ScanContext.h in Headers */, - DCFD7CCC2A45BA92007BBBF7 /* PpTokens.h in Headers */, - DCFD7CCD2A45BA92007BBBF7 /* BaseTypes.h in Headers */, - DCFD7CCE2A45BA92007BBBF7 /* hex_float.h in Headers */, - DCFD7CCF2A45BA92007BBBF7 /* SpvTools.h in Headers */, - DCFD7CD02A45BA92007BBBF7 /* RemoveTree.h in Headers */, - DCFD7CD12A45BA92007BBBF7 /* SymbolTable.h in Headers */, - DCFD7CD22A45BA92007BBBF7 /* arrays.h in Headers */, - DCFD7CD32A45BA92007BBBF7 /* spirv.hpp in Headers */, - DCFD7CD42A45BA92007BBBF7 /* glslang_c_interface.h in Headers */, - DCFD7CD52A45BA92007BBBF7 /* GlslangToSpv.h in Headers */, - DCFD7CD62A45BA92007BBBF7 /* SpirvIntrinsics.h in Headers */, - DCFD7CD72A45BA92007BBBF7 /* NonSemanticDebugPrintf.h in Headers */, - DCFD7CD82A45BA92007BBBF7 /* glslang_tab.cpp.h in Headers */, - DCFD7CD92A45BA92007BBBF7 /* ParseHelper.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DCFD7D0D2A45BA9C007BBBF7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -4969,23 +4023,6 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 2FEA0AE82490321700EEF3AD /* glslang-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2FEA0B472490321700EEF3AD /* Build configuration list for PBXNativeTarget "glslang-tvOS" */; - buildPhases = ( - 2FEA0AE92490321700EEF3AD /* Headers */, - 2FEA0B1C2490321700EEF3AD /* Sources */, - A9194DF124E8855F00FB127B /* Copy to Staging */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "glslang-tvOS"; - productName = "SPIRV-Cross-iOS"; - productReference = 2FEA0B4A2490321700EEF3AD /* libglslang.a */; - productType = "com.apple.product-type.library.static"; - }; 2FEA0B4B2490322100EEF3AD /* SPIRV-Tools-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 2FEA0CD52490322100EEF3AD /* Build configuration list for PBXNativeTarget "SPIRV-Tools-tvOS" */; @@ -5088,40 +4125,6 @@ productReference = A972A82321CECBE90013AB25 /* libSPIRVTools.a */; productType = "com.apple.product-type.library.static"; }; - A972ABC921CED7BC0013AB25 /* glslang-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = A972ABD921CED7BC0013AB25 /* Build configuration list for PBXNativeTarget "glslang-iOS" */; - buildPhases = ( - A972ABCA21CED7BC0013AB25 /* Headers */, - A972ABD221CED7BC0013AB25 /* Sources */, - A9194DF024E8854D00FB127B /* Copy to Staging */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "glslang-iOS"; - productName = "SPIRV-Cross-iOS"; - productReference = A972ABDC21CED7BC0013AB25 /* libglslang.a */; - productType = "com.apple.product-type.library.static"; - }; - A972ABDD21CED7CB0013AB25 /* glslang-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = A972ABED21CED7CB0013AB25 /* Build configuration list for PBXNativeTarget "glslang-macOS" */; - buildPhases = ( - A972ABDE21CED7CB0013AB25 /* Headers */, - A972ABE621CED7CB0013AB25 /* Sources */, - A9194DF224E8856E00FB127B /* Copy to Staging */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "glslang-macOS"; - productName = "SPIRV-Cross-macOS"; - productReference = A972ABF021CED7CB0013AB25 /* libglslang.a */; - productType = "com.apple.product-type.library.static"; - }; DCFD7C892A45BA7D007BBBF7 /* SPIRV-Cross-xrOS */ = { isa = PBXNativeTarget; buildConfigurationList = DCFD7CA02A45BA7D007BBBF7 /* Build configuration list for PBXNativeTarget "SPIRV-Cross-xrOS" */; @@ -5139,23 +4142,6 @@ productReference = DCFD7CA32A45BA7D007BBBF7 /* libSPIRVCross.a */; productType = "com.apple.product-type.library.static"; }; - DCFD7CA42A45BA92007BBBF7 /* glslang-xrOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = DCFD7D082A45BA92007BBBF7 /* Build configuration list for PBXNativeTarget "glslang-xrOS" */; - buildPhases = ( - DCFD7CA52A45BA92007BBBF7 /* Headers */, - DCFD7CDB2A45BA92007BBBF7 /* Sources */, - DCFD7D072A45BA92007BBBF7 /* Copy to Staging */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "glslang-xrOS"; - productName = "SPIRV-Cross-xrOS"; - productReference = DCFD7D0B2A45BA92007BBBF7 /* libglslang.a */; - productType = "com.apple.product-type.library.static"; - }; DCFD7D0C2A45BA9C007BBBF7 /* SPIRV-Tools-xrOS */ = { isa = PBXNativeTarget; buildConfigurationList = DCFD7EBD2A45BA9C007BBBF7 /* Build configuration list for PBXNativeTarget "SPIRV-Tools-xrOS" */; @@ -5226,10 +4212,6 @@ 2FEA0B4B2490322100EEF3AD /* SPIRV-Tools-tvOS */, DCFD7D0C2A45BA9C007BBBF7 /* SPIRV-Tools-xrOS */, A972A81021CECBE90013AB25 /* SPIRV-Tools-macOS */, - A972ABC921CED7BC0013AB25 /* glslang-iOS */, - 2FEA0AE82490321700EEF3AD /* glslang-tvOS */, - DCFD7CA42A45BA92007BBBF7 /* glslang-xrOS */, - A972ABDD21CED7CB0013AB25 /* glslang-macOS */, ); }; /* End PBXProject section */ @@ -5355,66 +4337,6 @@ shellPath = /bin/sh; shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n"; }; - A9194DF024E8854D00FB127B /* Copy to Staging */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${BUILT_PRODUCTS_DIR}/lib${PRODUCT_NAME}.a", - ); - name = "Copy to Staging"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/$(TARGET_NAME)/CopyPhaseDummyOutputFile", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n"; - }; - A9194DF124E8855F00FB127B /* Copy to Staging */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${BUILT_PRODUCTS_DIR}/lib${PRODUCT_NAME}.a", - ); - name = "Copy to Staging"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/$(TARGET_NAME)/CopyPhaseDummyOutputFile", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n\n"; - }; - A9194DF224E8856E00FB127B /* Copy to Staging */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${BUILT_PRODUCTS_DIR}/lib${PRODUCT_NAME}.a", - ); - name = "Copy to Staging"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/$(TARGET_NAME)/CopyPhaseDummyOutputFile", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n"; - }; A9194DF624E8990C00FB127B /* Package Libraries */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -5515,26 +4437,6 @@ shellPath = /bin/sh; shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n"; }; - DCFD7D072A45BA92007BBBF7 /* Copy to Staging */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${BUILT_PRODUCTS_DIR}/lib${PRODUCT_NAME}.a", - ); - name = "Copy to Staging"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/$(TARGET_NAME)/CopyPhaseDummyOutputFile", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = ". \"${SRCROOT}/Scripts/copy_ext_lib_to_staging.sh\"\n"; - }; DCFD7EBC2A45BA9C007BBBF7 /* Copy to Staging */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -5578,55 +4480,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 2FEA0B1C2490321700EEF3AD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA6226865A560006F71B /* ParseHelper.cpp in Sources */, - A997FA1A26865A550006F71B /* doc.cpp in Sources */, - A997FABC26865A560006F71B /* attribute.cpp in Sources */, - A997FA9826865A560006F71B /* IntermTraverse.cpp in Sources */, - A997FAC826865A560006F71B /* Versions.cpp in Sources */, - A997FABF26865A560006F71B /* reflection.cpp in Sources */, - A997F9DB26865A550006F71B /* spirv_c_interface.cpp in Sources */, - A997FA6B26865A560006F71B /* propagateNoContraction.cpp in Sources */, - A997FA3526865A550006F71B /* glslang_c_interface.cpp in Sources */, - A997FA0E26865A550006F71B /* SPVRemapper.cpp in Sources */, - A997F9E126865A550006F71B /* SpvTools.cpp in Sources */, - A997FA1126865A550006F71B /* Logger.cpp in Sources */, - A997FA2926865A550006F71B /* ossource.cpp in Sources */, - A997F9D826865A550006F71B /* SpvPostProcess.cpp in Sources */, - A997FA7A26865A560006F71B /* Scan.cpp in Sources */, - A997FAE626865A560006F71B /* PpScanner.cpp in Sources */, - A997FAE326865A560006F71B /* PpContext.cpp in Sources */, - A997FA1D26865A550006F71B /* disassemble.cpp in Sources */, - A997FA8C26865A560006F71B /* SpirvIntrinsics.cpp in Sources */, - A997FACE26865A560006F71B /* linkValidate.cpp in Sources */, - A997FA8F26865A560006F71B /* parseConst.cpp in Sources */, - A997FB2826865A560006F71B /* Link.cpp in Sources */, - A997FA9E26865A560006F71B /* iomapper.cpp in Sources */, - A997FAE926865A560006F71B /* ParseContextBase.cpp in Sources */, - A997FAE026865A560006F71B /* PpTokens.cpp in Sources */, - A997F9FC26865A550006F71B /* GlslangToSpv.cpp in Sources */, - A997FA8926865A560006F71B /* limits.cpp in Sources */, - A997FA8626865A560006F71B /* glslang_tab.cpp in Sources */, - A997FACB26865A560006F71B /* Constant.cpp in Sources */, - A997FAAA26865A560006F71B /* InfoSink.cpp in Sources */, - A997FAC226865A560006F71B /* RemoveTree.cpp in Sources */, - A997FA9B26865A560006F71B /* intermOut.cpp in Sources */, - A997FAA126865A560006F71B /* PoolAlloc.cpp in Sources */, - A997FA8326865A560006F71B /* Initialize.cpp in Sources */, - A997FAA426865A560006F71B /* ShaderLang.cpp in Sources */, - A997FAAD26865A560006F71B /* Intermediate.cpp in Sources */, - A997F9E426865A550006F71B /* InReadableOrder.cpp in Sources */, - A997FAD426865A560006F71B /* PpAtom.cpp in Sources */, - A997F9F026865A550006F71B /* SpvBuilder.cpp in Sources */, - A997FB2526865A560006F71B /* CodeGen.cpp in Sources */, - A997FAB026865A560006F71B /* SymbolTable.cpp in Sources */, - A997FADA26865A560006F71B /* Pp.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2FEA0C0A2490322100EEF3AD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6343,104 +5196,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A972ABD221CED7BC0013AB25 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA6126865A560006F71B /* ParseHelper.cpp in Sources */, - A997FA1926865A550006F71B /* doc.cpp in Sources */, - A997FABB26865A560006F71B /* attribute.cpp in Sources */, - A997FA9726865A560006F71B /* IntermTraverse.cpp in Sources */, - A997FAC726865A560006F71B /* Versions.cpp in Sources */, - A997FABE26865A560006F71B /* reflection.cpp in Sources */, - A997F9DA26865A550006F71B /* spirv_c_interface.cpp in Sources */, - A997FA6A26865A560006F71B /* propagateNoContraction.cpp in Sources */, - A997FA3426865A550006F71B /* glslang_c_interface.cpp in Sources */, - A997FA0D26865A550006F71B /* SPVRemapper.cpp in Sources */, - A997F9E026865A550006F71B /* SpvTools.cpp in Sources */, - A997FA1026865A550006F71B /* Logger.cpp in Sources */, - A997FA2826865A550006F71B /* ossource.cpp in Sources */, - A997F9D726865A550006F71B /* SpvPostProcess.cpp in Sources */, - A997FA7926865A560006F71B /* Scan.cpp in Sources */, - A997FAE526865A560006F71B /* PpScanner.cpp in Sources */, - A997FAE226865A560006F71B /* PpContext.cpp in Sources */, - A997FA1C26865A550006F71B /* disassemble.cpp in Sources */, - A997FA8B26865A560006F71B /* SpirvIntrinsics.cpp in Sources */, - A997FACD26865A560006F71B /* linkValidate.cpp in Sources */, - A997FA8E26865A560006F71B /* parseConst.cpp in Sources */, - A997FB2726865A560006F71B /* Link.cpp in Sources */, - A997FA9D26865A560006F71B /* iomapper.cpp in Sources */, - A997FAE826865A560006F71B /* ParseContextBase.cpp in Sources */, - A997FADF26865A560006F71B /* PpTokens.cpp in Sources */, - A997F9FB26865A550006F71B /* GlslangToSpv.cpp in Sources */, - A997FA8826865A560006F71B /* limits.cpp in Sources */, - A997FA8526865A560006F71B /* glslang_tab.cpp in Sources */, - A997FACA26865A560006F71B /* Constant.cpp in Sources */, - A997FAA926865A560006F71B /* InfoSink.cpp in Sources */, - A997FAC126865A560006F71B /* RemoveTree.cpp in Sources */, - A997FA9A26865A560006F71B /* intermOut.cpp in Sources */, - A997FAA026865A560006F71B /* PoolAlloc.cpp in Sources */, - A997FA8226865A560006F71B /* Initialize.cpp in Sources */, - A997FAA326865A560006F71B /* ShaderLang.cpp in Sources */, - A997FAAC26865A560006F71B /* Intermediate.cpp in Sources */, - A997F9E326865A550006F71B /* InReadableOrder.cpp in Sources */, - A997FAD326865A560006F71B /* PpAtom.cpp in Sources */, - A997F9EF26865A550006F71B /* SpvBuilder.cpp in Sources */, - A997FB2426865A560006F71B /* CodeGen.cpp in Sources */, - A997FAAF26865A560006F71B /* SymbolTable.cpp in Sources */, - A997FAD926865A560006F71B /* Pp.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A972ABE621CED7CB0013AB25 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A997FA6326865A560006F71B /* ParseHelper.cpp in Sources */, - A997FA1B26865A550006F71B /* doc.cpp in Sources */, - A997FABD26865A560006F71B /* attribute.cpp in Sources */, - A997FA9926865A560006F71B /* IntermTraverse.cpp in Sources */, - A997FAC926865A560006F71B /* Versions.cpp in Sources */, - A997FAC026865A560006F71B /* reflection.cpp in Sources */, - A997F9DC26865A550006F71B /* spirv_c_interface.cpp in Sources */, - A997FA6C26865A560006F71B /* propagateNoContraction.cpp in Sources */, - A997FA3626865A550006F71B /* glslang_c_interface.cpp in Sources */, - A997FA0F26865A550006F71B /* SPVRemapper.cpp in Sources */, - A997F9E226865A550006F71B /* SpvTools.cpp in Sources */, - A997FA1226865A550006F71B /* Logger.cpp in Sources */, - A997FA2A26865A550006F71B /* ossource.cpp in Sources */, - A997F9D926865A550006F71B /* SpvPostProcess.cpp in Sources */, - A997FA7B26865A560006F71B /* Scan.cpp in Sources */, - A997FAE726865A560006F71B /* PpScanner.cpp in Sources */, - A997FAE426865A560006F71B /* PpContext.cpp in Sources */, - A997FA1E26865A550006F71B /* disassemble.cpp in Sources */, - A997FA8D26865A560006F71B /* SpirvIntrinsics.cpp in Sources */, - A997FACF26865A560006F71B /* linkValidate.cpp in Sources */, - A997FA9026865A560006F71B /* parseConst.cpp in Sources */, - A997FB2926865A560006F71B /* Link.cpp in Sources */, - A997FA9F26865A560006F71B /* iomapper.cpp in Sources */, - A997FAEA26865A560006F71B /* ParseContextBase.cpp in Sources */, - A997FAE126865A560006F71B /* PpTokens.cpp in Sources */, - A997F9FD26865A550006F71B /* GlslangToSpv.cpp in Sources */, - A997FA8A26865A560006F71B /* limits.cpp in Sources */, - A997FA8726865A560006F71B /* glslang_tab.cpp in Sources */, - A997FACC26865A560006F71B /* Constant.cpp in Sources */, - A997FAAB26865A560006F71B /* InfoSink.cpp in Sources */, - A997FAC326865A560006F71B /* RemoveTree.cpp in Sources */, - A997FA9C26865A560006F71B /* intermOut.cpp in Sources */, - A997FAA226865A560006F71B /* PoolAlloc.cpp in Sources */, - A997FA8426865A560006F71B /* Initialize.cpp in Sources */, - A997FAA526865A560006F71B /* ShaderLang.cpp in Sources */, - A997FAAE26865A560006F71B /* Intermediate.cpp in Sources */, - A997F9E526865A550006F71B /* InReadableOrder.cpp in Sources */, - A997FAD526865A560006F71B /* PpAtom.cpp in Sources */, - A997F9F126865A550006F71B /* SpvBuilder.cpp in Sources */, - A997FB2626865A560006F71B /* CodeGen.cpp in Sources */, - A997FAB126865A560006F71B /* SymbolTable.cpp in Sources */, - A997FADB26865A560006F71B /* Pp.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A97628FE21CC608400B52A68 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6483,55 +5238,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DCFD7CDB2A45BA92007BBBF7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DCFD7CDC2A45BA92007BBBF7 /* ParseHelper.cpp in Sources */, - DCFD7CDD2A45BA92007BBBF7 /* doc.cpp in Sources */, - DCFD7CDE2A45BA92007BBBF7 /* attribute.cpp in Sources */, - DCFD7CDF2A45BA92007BBBF7 /* IntermTraverse.cpp in Sources */, - DCFD7CE02A45BA92007BBBF7 /* Versions.cpp in Sources */, - DCFD7CE12A45BA92007BBBF7 /* reflection.cpp in Sources */, - DCFD7CE22A45BA92007BBBF7 /* spirv_c_interface.cpp in Sources */, - DCFD7CE32A45BA92007BBBF7 /* propagateNoContraction.cpp in Sources */, - DCFD7CE42A45BA92007BBBF7 /* glslang_c_interface.cpp in Sources */, - DCFD7CE52A45BA92007BBBF7 /* SPVRemapper.cpp in Sources */, - DCFD7CE62A45BA92007BBBF7 /* SpvTools.cpp in Sources */, - DCFD7CE72A45BA92007BBBF7 /* Logger.cpp in Sources */, - DCFD7CE82A45BA92007BBBF7 /* ossource.cpp in Sources */, - DCFD7CE92A45BA92007BBBF7 /* SpvPostProcess.cpp in Sources */, - DCFD7CEA2A45BA92007BBBF7 /* Scan.cpp in Sources */, - DCFD7CEB2A45BA92007BBBF7 /* PpScanner.cpp in Sources */, - DCFD7CEC2A45BA92007BBBF7 /* PpContext.cpp in Sources */, - DCFD7CED2A45BA92007BBBF7 /* disassemble.cpp in Sources */, - DCFD7CEE2A45BA92007BBBF7 /* SpirvIntrinsics.cpp in Sources */, - DCFD7CEF2A45BA92007BBBF7 /* linkValidate.cpp in Sources */, - DCFD7CF02A45BA92007BBBF7 /* parseConst.cpp in Sources */, - DCFD7CF22A45BA92007BBBF7 /* Link.cpp in Sources */, - DCFD7CF32A45BA92007BBBF7 /* iomapper.cpp in Sources */, - DCFD7CF42A45BA92007BBBF7 /* ParseContextBase.cpp in Sources */, - DCFD7CF52A45BA92007BBBF7 /* PpTokens.cpp in Sources */, - DCFD7CF62A45BA92007BBBF7 /* GlslangToSpv.cpp in Sources */, - DCFD7CF72A45BA92007BBBF7 /* limits.cpp in Sources */, - DCFD7CF82A45BA92007BBBF7 /* glslang_tab.cpp in Sources */, - DCFD7CF92A45BA92007BBBF7 /* Constant.cpp in Sources */, - DCFD7CFA2A45BA92007BBBF7 /* InfoSink.cpp in Sources */, - DCFD7CFB2A45BA92007BBBF7 /* RemoveTree.cpp in Sources */, - DCFD7CFC2A45BA92007BBBF7 /* intermOut.cpp in Sources */, - DCFD7CFD2A45BA92007BBBF7 /* PoolAlloc.cpp in Sources */, - DCFD7CFE2A45BA92007BBBF7 /* Initialize.cpp in Sources */, - DCFD7CFF2A45BA92007BBBF7 /* ShaderLang.cpp in Sources */, - DCFD7D002A45BA92007BBBF7 /* Intermediate.cpp in Sources */, - DCFD7D012A45BA92007BBBF7 /* InReadableOrder.cpp in Sources */, - DCFD7D022A45BA92007BBBF7 /* PpAtom.cpp in Sources */, - DCFD7D032A45BA92007BBBF7 /* SpvBuilder.cpp in Sources */, - DCFD7D042A45BA92007BBBF7 /* CodeGen.cpp in Sources */, - DCFD7D052A45BA92007BBBF7 /* SymbolTable.cpp in Sources */, - DCFD7D062A45BA92007BBBF7 /* Pp.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DCFD7DDD2A45BA9C007BBBF7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6779,11 +5485,6 @@ target = 2FEA0B4B2490322100EEF3AD /* SPIRV-Tools-tvOS */; targetProxy = 2FEA0CF22490325400EEF3AD /* PBXContainerItemProxy */; }; - 2FEA0CF52490325400EEF3AD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 2FEA0AE82490321700EEF3AD /* glslang-tvOS */; - targetProxy = 2FEA0CF42490325400EEF3AD /* PBXContainerItemProxy */; - }; 2FEA0CF82490344F00EEF3AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 2FEA0ADD2490320500EEF3AD /* ExternalDependencies-tvOS */; @@ -6819,16 +5520,6 @@ target = A972A81021CECBE90013AB25 /* SPIRV-Tools-macOS */; targetProxy = A972A82721CECD780013AB25 /* PBXContainerItemProxy */; }; - A972ABF221CED8BA0013AB25 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A972ABC921CED7BC0013AB25 /* glslang-iOS */; - targetProxy = A972ABF121CED8BA0013AB25 /* PBXContainerItemProxy */; - }; - A972ABF421CED8C20013AB25 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = A972ABDD21CED7CB0013AB25 /* glslang-macOS */; - targetProxy = A972ABF321CED8C20013AB25 /* PBXContainerItemProxy */; - }; DCFD7ECD2A45BC08007BBBF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = DCFD7C892A45BA7D007BBBF7 /* SPIRV-Cross-xrOS */; @@ -6839,11 +5530,6 @@ target = DCFD7D0C2A45BA9C007BBBF7 /* SPIRV-Tools-xrOS */; targetProxy = DCFD7ECE2A45BC0C007BBBF7 /* PBXContainerItemProxy */; }; - DCFD7ED12A45BC10007BBBF7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DCFD7CA42A45BA92007BBBF7 /* glslang-xrOS */; - targetProxy = DCFD7ED02A45BC10007BBBF7 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -6865,52 +5551,6 @@ }; name = Release; }; - 2FEA0B482490321700EEF3AD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = appletvos; - }; - name = Debug; - }; - 2FEA0B492490321700EEF3AD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = appletvos; - }; - name = Release; - }; 2FEA0CD62490322100EEF3AD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -6919,10 +5559,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = appletvos; @@ -6937,10 +5577,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = appletvos; @@ -7077,10 +5717,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = iphoneos; @@ -7095,10 +5735,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = iphoneos; @@ -7113,10 +5753,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = macosx; @@ -7131,108 +5771,16 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = macosx; }; name = Release; }; - A972ABDA21CED7BC0013AB25 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = iphoneos; - }; - name = Debug; - }; - A972ABDB21CED7BC0013AB25 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = iphoneos; - }; - name = Release; - }; - A972ABEE21CED7CB0013AB25 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = macosx; - }; - name = Debug; - }; - A972ABEF21CED7CB0013AB25 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = macosx; - }; - name = Release; - }; A9F55D3F198BE6A8004EC31B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7357,52 +5905,6 @@ }; name = Release; }; - DCFD7D092A45BA92007BBBF7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = xros; - }; - name = Debug; - }; - DCFD7D0A2A45BA92007BBBF7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "AMD_EXTENSIONS=1", - "NV_EXTENSIONS=1", - ); - GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = NO; - GCC_WARN_ABOUT_MISSING_PROTOTYPES = NO; - GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; - GCC_WARN_UNUSED_PARAMETER = NO; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "\"$(SRCROOT)/External/glslang\"", - "\"$(SRCROOT)/External/glslang/build/include\"", - ); - PRODUCT_NAME = glslang; - SDKROOT = xros; - }; - name = Release; - }; DCFD7EBE2A45BA9C007BBBF7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7411,10 +5913,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = xros; @@ -7429,10 +5931,10 @@ GCC_WARN_CHECK_SWITCH_STATEMENTS = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/external/spirv-headers/include\"", - "\"$(SRCROOT)/External/glslang/External/spirv-tools/build\"", + "\"$(SRCROOT)/External/SPIRV-Tools/\"", + "\"$(SRCROOT)/External/SPIRV-Tools/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/external/spirv-headers/include\"", + "\"$(SRCROOT)/External/SPIRV-Tools/build\"", ); PRODUCT_NAME = SPIRVTools; SDKROOT = xros; @@ -7467,15 +5969,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2FEA0B472490321700EEF3AD /* Build configuration list for PBXNativeTarget "glslang-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2FEA0B482490321700EEF3AD /* Debug */, - 2FEA0B492490321700EEF3AD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 2FEA0CD52490322100EEF3AD /* Build configuration list for PBXNativeTarget "SPIRV-Tools-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -7557,24 +6050,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A972ABD921CED7BC0013AB25 /* Build configuration list for PBXNativeTarget "glslang-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A972ABDA21CED7BC0013AB25 /* Debug */, - A972ABDB21CED7BC0013AB25 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A972ABED21CED7CB0013AB25 /* Build configuration list for PBXNativeTarget "glslang-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A972ABEE21CED7CB0013AB25 /* Debug */, - A972ABEF21CED7CB0013AB25 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; A9F55D28198BE6A7004EC31B /* Build configuration list for PBXProject "ExternalDependencies" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -7593,15 +6068,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DCFD7D082A45BA92007BBBF7 /* Build configuration list for PBXNativeTarget "glslang-xrOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DCFD7D092A45BA92007BBBF7 /* Debug */, - DCFD7D0A2A45BA92007BBBF7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; DCFD7EBD2A45BA9C007BBBF7 /* Build configuration list for PBXNativeTarget "SPIRV-Tools-xrOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-iOS.xcscheme b/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-iOS.xcscheme deleted file mode 100644 index 754970dc5..000000000 --- a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-iOS.xcscheme +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-macOS.xcscheme b/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-macOS.xcscheme deleted file mode 100644 index 2c15f2ce4..000000000 --- a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-macOS.xcscheme +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-tvOS.xcscheme b/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-tvOS.xcscheme deleted file mode 100644 index 9746cea8d..000000000 --- a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-tvOS.xcscheme +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-xrOS.xcscheme b/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-xrOS.xcscheme deleted file mode 100644 index 7a792a3e0..000000000 --- a/ExternalDependencies.xcodeproj/xcshareddata/xcschemes/glslang-xrOS.xcscheme +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ExternalRevisions/SPIRV-Headers_repo_revision b/ExternalRevisions/SPIRV-Headers_repo_revision new file mode 100644 index 000000000..4a55f6cab --- /dev/null +++ b/ExternalRevisions/SPIRV-Headers_repo_revision @@ -0,0 +1 @@ +2a9b6f951c7d6b04b6c21fe1bf3f475b68b84801 \ No newline at end of file diff --git a/ExternalRevisions/SPIRV-Tools_repo_revision b/ExternalRevisions/SPIRV-Tools_repo_revision new file mode 100644 index 000000000..a6fa65cc9 --- /dev/null +++ b/ExternalRevisions/SPIRV-Tools_repo_revision @@ -0,0 +1 @@ +6dcc7e350a0b9871a825414d42329e44b0eb8109 diff --git a/ExternalRevisions/glslang_repo_revision b/ExternalRevisions/glslang_repo_revision deleted file mode 100644 index ec327575c..000000000 --- a/ExternalRevisions/glslang_repo_revision +++ /dev/null @@ -1 +0,0 @@ -46ef757e048e760b46601e6e77ae0cb72c97bd2f diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj index a1b6d963b..dbe4bbbdb 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj +++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj @@ -682,8 +682,7 @@ "$(inherited)", "\"$(SRCROOT)\"", "\"$(SRCROOT)/SPIRV-Cross\"", - "\"$(SRCROOT)/glslang\"", - "\"$(SRCROOT)/glslang/External/spirv-tools/include\"", + "\"$(SRCROOT)/SPIRV-Tools/include\"", ); IPHONEOS_DEPLOYMENT_TARGET = 13.0; MACH_O_TYPE = staticlib; @@ -747,8 +746,7 @@ "$(inherited)", "\"$(SRCROOT)\"", "\"$(SRCROOT)/SPIRV-Cross\"", - "\"$(SRCROOT)/glslang\"", - "\"$(SRCROOT)/glslang/External/spirv-tools/include\"", + "\"$(SRCROOT)/SPIRV-Tools/include\"", ); IPHONEOS_DEPLOYMENT_TARGET = 13.0; MACH_O_TYPE = staticlib; diff --git a/MoltenVKShaderConverter/SPIRV-Tools b/MoltenVKShaderConverter/SPIRV-Tools new file mode 120000 index 000000000..a4f50188c --- /dev/null +++ b/MoltenVKShaderConverter/SPIRV-Tools @@ -0,0 +1 @@ +../External/SPIRV-Tools \ No newline at end of file diff --git a/MoltenVKShaderConverter/glslang b/MoltenVKShaderConverter/glslang deleted file mode 120000 index 0985a5fbd..000000000 --- a/MoltenVKShaderConverter/glslang +++ /dev/null @@ -1 +0,0 @@ -../External/glslang \ No newline at end of file diff --git a/fetchDependencies b/fetchDependencies index 64c87bacd..5c39fe967 100755 --- a/fetchDependencies +++ b/fetchDependencies @@ -7,7 +7,7 @@ # macOS usage: ./fetchDependencies [--macos] [--ios] [--iossim] [--maccat] [--tvos] [--tvossim] # [--visionos] [--visionossim] [--all] [--none] # [-v] [--debug] [--build-spirv-tools] -# [--v-headers-root path] [--spirv-cross-root path] [--glslang-root path] +# [--v-headers-root path] [--spirv-cross-root path] [--spirv-tools-root path] # # --macos # Build the external libraries for the macOS platform. @@ -73,8 +73,8 @@ # build, and is the default behaviour. Use this option if you intend to run this # script repeatedly to incrementally build one platform at a time. # -# --glslang-root path -# "path" specifies a directory path to a KhronosGroup/glslang repository. +# --spirv-tools-root path +# "path" specifies a directory path to a KhronosGroup/SPIRV-tools repository. # This repository does need to be built and the build directory must be in the # specified directory. It should be built the same way this script builds it. # @@ -121,7 +121,7 @@ XC_USE_TSAN="NO" XC_USE_UBSAN="NO" V_HEADERS_ROOT="" SPIRV_CROSS_ROOT="" -GLSLANG_ROOT="" +SPIRV_TOOLS_ROOT="" BLD_SPV_TLS="" export KEEP_CACHE="" @@ -222,8 +222,8 @@ while (( "$#" )); do SPIRV_CROSS_ROOT=$2 shift 2 ;; - --glslang-root) - GLSLANG_ROOT=$2 + --spirv-tools-root) + SPIRV_TOOLS_ROOT=$2 shift 2 ;; *) @@ -343,42 +343,36 @@ else fi -# ----------------- glslang ------------------- +# ----------------- SPIRV-Tools ------------------- echo -echo ========== glslang and SPIRV-Tools ========== +echo ========== SPIRV-Tools and SPIRV-Headers ========== echo # When MoltenVK is built by something that already has # a copy of this repo, use it by creating a symlink. -REPO_NAME=glslang +REPO_NAME=SPIRV-Tools -if [ ! "$GLSLANG_ROOT" = "" ]; then +if [ ! "$SPIRV_TOOLS_ROOT" = "" ]; then rm -rf ${REPO_NAME} - ln -sfn ${GLSLANG_ROOT} ${REPO_NAME} + ln -sfn ${SPIRV_TOOLS_ROOT} ${REPO_NAME} else REPO_URL="https://github.com/KhronosGroup/${REPO_NAME}.git" REPO_REV=$(cat "${EXT_REV_DIR}/${REPO_NAME}_repo_revision") update_repo ${REPO_NAME} ${REPO_URL} ${REPO_REV} - cd ${REPO_NAME} - ./update_glslang_sources.py - rm -rf build - ./build_info.py . \ - -i build_info.h.tmpl \ - -o build/include/glslang/build_info.h - cd - > /dev/null -fi + SPIRV_HEADERS_REV=$(cat "${EXT_REV_DIR}/SPIRV-Headers_repo_revision") + update_repo SPIRV-Tools/external/spirv-headers "https://github.com/KhronosGroup/SPIRV-Headers.git" ${SPIRV_HEADERS_REV} -# Build the embedded spirv-tools, or use option of pre-generated headers -SPV_TLS_DIR="${REPO_NAME}/External/spirv-tools" -if [ "$BLD_SPV_TLS" = "Y" ]; then - build_repo "${SPV_TLS_DIR}" -else - unzip -o -q -d "${SPV_TLS_DIR}" ../Templates/spirv-tools/build.zip - rm -rf "${SPV_TLS_DIR}/__MACOSX" + # Build spirv-tools, or use option of pre-generated headers + if [ "$BLD_SPV_TLS" = "Y" ]; then + build_repo "${REPO_NAME}" + else + unzip -o -q -d "${REPO_NAME}" ../Templates/spirv-tools/build.zip + rm -rf "${REPO_NAME}/__MACOSX" + fi fi From 24c3d53d3bc7b474156da456689db04daea27b8c Mon Sep 17 00:00:00 2001 From: Evan Tang Date: Mon, 9 Dec 2024 16:14:51 -0600 Subject: [PATCH 4/4] Remove spirv-tools subprojects from external build We don't use them, and they're built as subprojects by spirv-tools' CMake project so they shouldn't be depended on by the main project --- .../project.pbxproj | 2505 ----------------- 1 file changed, 2505 deletions(-) diff --git a/ExternalDependencies.xcodeproj/project.pbxproj b/ExternalDependencies.xcodeproj/project.pbxproj index fb0a0bc1d..b08568f67 100644 --- a/ExternalDependencies.xcodeproj/project.pbxproj +++ b/ExternalDependencies.xcodeproj/project.pbxproj @@ -95,1761 +95,509 @@ 450A4F66221C5A95007203D7 /* spirv_reflect.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 450A4F63221C5A95007203D7 /* spirv_reflect.hpp */; }; 450A4F67221C5A95007203D7 /* spirv_reflect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 450A4F64221C5A95007203D7 /* spirv_reflect.cpp */; }; 450A4F68221C5A95007203D7 /* spirv_reflect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 450A4F64221C5A95007203D7 /* spirv_reflect.cpp */; }; - A969BD532CAB352000D7EE4D /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC352CAB352000D7EE4D /* module.h */; }; - A969BD542CAB352000D7EE4D /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2F2CAB352000D7EE4D /* mem_pass.h */; }; - A969BD552CAB352000D7EE4D /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC732CAB352000D7EE4D /* tree_iterator.h */; }; - A969BD562CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA52CAB352000D7EE4D /* cfg_cleanup_pass.h */; }; - A969BD592CAB352000D7EE4D /* struct_packing_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6F2CAB352000D7EE4D /* struct_packing_pass.h */; }; - A969BD5C2CAB352000D7EE4D /* scalar_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC592CAB352000D7EE4D /* scalar_analysis.h */; }; A969BD5E2CAB352000D7EE4D /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD492CAB352000D7EE4D /* text.h */; }; A969BD5F2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCFC2CAB352000D7EE4D /* validate_memory_semantics.h */; }; - A969BD602CAB352000D7EE4D /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA12CAB352000D7EE4D /* ccp_pass.h */; }; - A969BD642CAB352000D7EE4D /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF92CAB352000D7EE4D /* inline_pass.h */; }; - A969BD652CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC632CAB352000D7EE4D /* spread_volatile_semantics.h */; }; A969BD672CAB352000D7EE4D /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4B2CAB352000D7EE4D /* text_handler.h */; }; A969BD682CAB352000D7EE4D /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD302CAB352000D7EE4D /* operand.h */; }; - A969BD692CAB352000D7EE4D /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0E2CAB352000D7EE4D /* iterator.h */; }; - A969BD6C2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC172CAB352000D7EE4D /* local_single_block_elim_pass.h */; }; - A969BD6F2CAB352000D7EE4D /* vector_dce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC802CAB352000D7EE4D /* vector_dce.h */; }; - A969BD702CAB352000D7EE4D /* instrument_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC012CAB352000D7EE4D /* instrument_pass.h */; }; - A969BD712CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC22CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h */; }; - A969BD732CAB352000D7EE4D /* code_sink.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA82CAB352000D7EE4D /* code_sink.h */; }; A969BD752CAB352000D7EE4D /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD452CAB352000D7EE4D /* spirv_validator_options.h */; }; - A969BD762CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC552CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h */; }; - A969BD772CAB352000D7EE4D /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC372CAB352000D7EE4D /* null_pass.h */; }; - A969BD782CAB352000D7EE4D /* pch_source_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC402CAB352000D7EE4D /* pch_source_opt.h */; }; - A969BD7A2CAB352000D7EE4D /* folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEB2CAB352000D7EE4D /* folding_rules.h */; }; - A969BD7B2CAB352000D7EE4D /* wrap_opkill.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC842CAB352000D7EE4D /* wrap_opkill.h */; }; - A969BD7C2CAB352000D7EE4D /* if_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF32CAB352000D7EE4D /* if_conversion.h */; }; A969BD7F2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD272CAB352000D7EE4D /* latest_version_glsl_std_450_header.h */; }; - A969BD812CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h */; }; - A969BD822CAB352000D7EE4D /* empty_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDE2CAB352000D7EE4D /* empty_pass.h */; }; - A969BD842CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC152CAB352000D7EE4D /* local_redundancy_elimination.h */; }; - A969BD852CAB352000D7EE4D /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3B2CAB352000D7EE4D /* pass.h */; }; - A969BD872CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5B2CAB352000D7EE4D /* scalar_analysis_nodes.h */; }; - A969BD882CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB22CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h */; }; - A969BD892CAB352000D7EE4D /* loop_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1C2CAB352000D7EE4D /* loop_dependence.h */; }; A969BD8B2CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD72CAB352000D7EE4D /* basic_block.h */; }; A969BD912CAB352000D7EE4D /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD392CAB352000D7EE4D /* spirv_constant.h */; }; A969BD922CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDE2CAB352000D7EE4D /* instruction.h */; }; - A969BD952CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC872CAB352000D7EE4D /* change_operand_reduction_opportunity.h */; }; - A969BD972CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFD2CAB352000D7EE4D /* instruction.h */; }; - A969BD982CAB352000D7EE4D /* loop_fission.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC212CAB352000D7EE4D /* loop_fission.h */; }; - A969BD9B2CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC532CAB352000D7EE4D /* remove_unused_interface_variables_pass.h */; }; - A969BD9C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8E2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h */; }; - A969BD9D2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE52CAB352000D7EE4D /* flatten_decoration_pass.h */; }; - A969BDA02CAB352000D7EE4D /* fix_storage_class.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE32CAB352000D7EE4D /* fix_storage_class.h */; }; A969BDA22CAB352000D7EE4D /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD22CAB352000D7EE4D /* string_utils.h */; }; - A969BDA52CAB352000D7EE4D /* reducer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9C2CAB352000D7EE4D /* reducer.h */; }; - A969BDA72CAB352000D7EE4D /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC442CAB352000D7EE4D /* propagator.h */; }; - A969BDA92CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2B2CAB352000D7EE4D /* loop_unswitch_pass.h */; }; - A969BDAA2CAB352000D7EE4D /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7A2CAB352000D7EE4D /* unify_const_pass.h */; }; - A969BDAB2CAB352000D7EE4D /* composite.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAE2CAB352000D7EE4D /* composite.h */; }; - A969BDAC2CAB352000D7EE4D /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4A2CAB352000D7EE4D /* reflect.h */; }; A969BDAD2CAB352000D7EE4D /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCF2CAB352000D7EE4D /* parse_number.h */; }; - A969BDAE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h */; }; - A969BDAF2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAC2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h */; }; - A969BDB02CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBC2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h */; }; A969BDB12CAB352000D7EE4D /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3A2CAB352000D7EE4D /* spirv_definition.h */; }; - A969BDB42CAB352000D7EE4D /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA32CAB352000D7EE4D /* cfg.h */; }; - A969BDB52CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB992CAB352000D7EE4D /* basic_block.h */; }; - A969BDB72CAB352000D7EE4D /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9B2CAB352000D7EE4D /* block_merge_pass.h */; }; - A969BDC32CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC742CAB352000D7EE4D /* trim_capabilities_pass.h */; }; A969BDC42CAB352000D7EE4D /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3B2CAB352000D7EE4D /* spirv_endian.h */; }; - A969BDC92CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB02CAB352000D7EE4D /* remove_selection_reduction_opportunity.h */; }; A969BDCA2CAB352000D7EE4D /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2C2CAB352000D7EE4D /* name_mapper.h */; }; A969BDCC2CAB352000D7EE4D /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD0A2CAB352000D7EE4D /* validation_state.h */; }; - A969BDCE2CAB352000D7EE4D /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE72CAB352000D7EE4D /* fold.h */; }; - A969BDCF2CAB352000D7EE4D /* loop_peeling.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC272CAB352000D7EE4D /* loop_peeling.h */; }; - A969BDD22CAB352000D7EE4D /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCE2CAB352000D7EE4D /* dominator_analysis.h */; }; - A969BDD32CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBE2CAB352000D7EE4D /* dead_branch_elim_pass.h */; }; A969BDD62CAB352000D7EE4D /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD182CAB352000D7EE4D /* cfa.h */; }; - A969BDD72CAB352000D7EE4D /* divergence_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB8D2CAB352000D7EE4D /* divergence_analysis.h */; }; - A969BDD82CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4D2CAB352000D7EE4D /* relax_float_ops_pass.h */; }; - A969BDDA2CAB352000D7EE4D /* combine_access_chains.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAA2CAB352000D7EE4D /* combine_access_chains.h */; }; A969BDDC2CAB352000D7EE4D /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD12CAB352000D7EE4D /* small_vector.h */; }; - A969BDDD2CAB352000D7EE4D /* interface_var_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC032CAB352000D7EE4D /* interface_var_sroa.h */; }; A969BDE02CAB352000D7EE4D /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD242CAB352000D7EE4D /* extensions.h */; }; - A969BDE12CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD62CAB352000D7EE4D /* eliminate_dead_functions_util.h */; }; - A969BDE32CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB42CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h */; }; - A969BDE52CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDA2CAB352000D7EE4D /* eliminate_dead_members_pass.h */; }; A969BDE72CAB352000D7EE4D /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD362CAB352000D7EE4D /* print.h */; }; - A969BDE82CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAA2CAB352000D7EE4D /* remove_function_reduction_opportunity.h */; }; A969BDE92CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD282CAB352000D7EE4D /* latest_version_opencl_std_header.h */; }; - A969BDEB2CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB62CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h */; }; A969BDEE2CAB352000D7EE4D /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2E2CAB352000D7EE4D /* opcode.h */; }; - A969BDF22CAB352000D7EE4D /* convert_to_half_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB62CAB352000D7EE4D /* convert_to_half_pass.h */; }; A969BDF42CAB352000D7EE4D /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD472CAB352000D7EE4D /* table.h */; }; - A969BDF62CAB352000D7EE4D /* loop_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1F2CAB352000D7EE4D /* loop_descriptor.h */; }; - A969BDF72CAB352000D7EE4D /* reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9E2CAB352000D7EE4D /* reduction_opportunity.h */; }; - A969BDF92CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC942CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h */; }; - A969BDFA2CAB352000D7EE4D /* loop_fusion_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC252CAB352000D7EE4D /* loop_fusion_pass.h */; }; - A969BDFC2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6D2CAB352000D7EE4D /* struct_cfg_analysis.h */; }; - A969BDFD2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC892CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h */; }; - A969BE002CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF12CAB352000D7EE4D /* graphics_robust_access_pass.h */; }; - A969BE012CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC692CAB352000D7EE4D /* strip_debug_info_pass.h */; }; A969BE032CAB352000D7EE4D /* spirv_reducer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD412CAB352000D7EE4D /* spirv_reducer_options.h */; }; - A969BE0E2CAB352000D7EE4D /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAC2CAB352000D7EE4D /* compact_ids_pass.h */; }; A969BE0F2CAB352000D7EE4D /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDB2CAB352000D7EE4D /* decoration.h */; }; - A969BE112CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC02CAB352000D7EE4D /* dead_insert_elim_pass.h */; }; - A969BE142CAB352000D7EE4D /* desc_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCA2CAB352000D7EE4D /* desc_sroa.h */; }; - A969BE152CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD82CAB352000D7EE4D /* eliminate_dead_io_components_pass.h */; }; - A969BE162CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB952CAB352000D7EE4D /* amd_ext_to_khr.h */; }; - A969BE172CAB352000D7EE4D /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC482CAB352000D7EE4D /* redundancy_elimination.h */; }; - A969BE1A2CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC922CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h */; }; - A969BE1C2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4F2CAB352000D7EE4D /* remove_dontinline_pass.h */; }; - A969BE1D2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBA2CAB352000D7EE4D /* copy_prop_arrays.h */; }; - A969BE1E2CAB352000D7EE4D /* loop_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2D2CAB352000D7EE4D /* loop_utils.h */; }; - A969BE212CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC072CAB352000D7EE4D /* invocation_interlock_placement_pass.h */; }; - A969BE242CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA02CAB352000D7EE4D /* reduction_opportunity_finder.h */; }; - A969BE252CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC962CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h */; }; - A969BE262CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBA2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h */; }; - A969BE282CAB352000D7EE4D /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC82CAB352000D7EE4D /* def_use_manager.h */; }; - A969BE2A2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC902CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h */; }; A969BE2C2CAB352000D7EE4D /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD202CAB352000D7EE4D /* enum_string_mapping.h */; }; A969BE2D2CAB352000D7EE4D /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD92CAB352000D7EE4D /* construct.h */; }; - A969BE2F2CAB352000D7EE4D /* lcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9FB2CAB352000D7EE4D /* lcs.h */; }; A969BE312CAB352000D7EE4D /* validate_scopes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD062CAB352000D7EE4D /* validate_scopes.h */; }; - A969BE332CAB352000D7EE4D /* workaround1209.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC822CAB352000D7EE4D /* workaround1209.h */; }; A969BE342CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDC2CAB352000D7EE4D /* function.h */; }; - A969BE352CAB352000D7EE4D /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0C2CAB352000D7EE4D /* ir_loader.h */; }; - A969BE362CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h */; }; - A969BE382CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB82CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h */; }; A969BE3B2CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD262CAB352000D7EE4D /* instruction.h */; }; - A969BE3C2CAB352000D7EE4D /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDF2CAB352000D7EE4D /* feature_manager.h */; }; - A969BE3D2CAB352000D7EE4D /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9F2CAB352000D7EE4D /* build_module.h */; }; - A969BE3F2CAB352000D7EE4D /* loop_unroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC292CAB352000D7EE4D /* loop_unroller.h */; }; - A969BE432CAB352000D7EE4D /* debug_info_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC42CAB352000D7EE4D /* debug_info_manager.h */; }; A969BE442CAB352000D7EE4D /* hash_combine.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCA2CAB352000D7EE4D /* hash_combine.h */; }; A969BE452CAB352000D7EE4D /* to_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4D2CAB352000D7EE4D /* to_string.h */; }; - A969BE462CAB352000D7EE4D /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3D2CAB352000D7EE4D /* pass_manager.h */; }; - A969BE472CAB352000D7EE4D /* replace_invalid_opc.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC572CAB352000D7EE4D /* replace_invalid_opc.h */; }; - A969BE482CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF52CAB352000D7EE4D /* inline_exhaustive_pass.h */; }; - A969BE492CAB352000D7EE4D /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC422CAB352000D7EE4D /* private_to_local_pass.h */; }; - A969BE4A2CAB352000D7EE4D /* loop_fusion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC232CAB352000D7EE4D /* loop_fusion.h */; }; - A969BE4D2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE12CAB352000D7EE4D /* fix_func_call_arguments.h */; }; A969BE4E2CAB352000D7EE4D /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCB2CAB352000D7EE4D /* hex_float.h */; }; - A969BE4F2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBE2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h */; }; - A969BE502CAB352000D7EE4D /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC672CAB352000D7EE4D /* strength_reduction_pass.h */; }; - A969BE512CAB352000D7EE4D /* block_merge_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9D2CAB352000D7EE4D /* block_merge_util.h */; }; - A969BE522CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB932CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h */; }; - A969BE532CAB352000D7EE4D /* upgrade_memory_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7C2CAB352000D7EE4D /* upgrade_memory_model.h */; }; - A969BE542CAB352000D7EE4D /* register_pressure.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4B2CAB352000D7EE4D /* register_pressure.h */; }; A969BE562CAB352000D7EE4D /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD432CAB352000D7EE4D /* spirv_target_env.h */; }; - A969BE572CAB352000D7EE4D /* dataflow.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBC2CAB352000D7EE4D /* dataflow.h */; }; A969BE582CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3F2CAB352000D7EE4D /* spirv_optimizer_options.h */; }; - A969BE5B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h */; }; - A969BE5E2CAB352000D7EE4D /* simplification_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC612CAB352000D7EE4D /* simplification_pass.h */; }; A969BE632CAB352000D7EE4D /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD322CAB352000D7EE4D /* parsed_operand.h */; }; - A969BE662CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB82CAB352000D7EE4D /* convert_to_sampled_image_pass.h */; }; - A969BE672CAB352000D7EE4D /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC762CAB352000D7EE4D /* type_manager.h */; }; - A969BE682CAB352000D7EE4D /* const_folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB02CAB352000D7EE4D /* const_folding_rules.h */; }; - A969BE6A2CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEF2CAB352000D7EE4D /* function.h */; }; A969BE6D2CAB352000D7EE4D /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCC2CAB352000D7EE4D /* ilist.h */; }; - A969BE702CAB352000D7EE4D /* reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA22CAB352000D7EE4D /* reduction_pass.h */; }; A969BE722CAB352000D7EE4D /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD162CAB352000D7EE4D /* binary.h */; }; - A969BE732CAB352000D7EE4D /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF72CAB352000D7EE4D /* inline_opaque_pass.h */; }; - A969BE742CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h */; }; - A969BE752CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC982CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h */; }; - A969BE782CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB972CAB352000D7EE4D /* analyze_live_input_pass.h */; }; A969BE792CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD292CAB352000D7EE4D /* latest_version_spirv_header.h */; }; - A969BE7A2CAB352000D7EE4D /* reduction_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA42CAB352000D7EE4D /* reduction_util.h */; }; - A969BE7B2CAB352000D7EE4D /* reduce_load_size.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC462CAB352000D7EE4D /* reduce_load_size.h */; }; - A969BE7D2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC42CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h */; }; A969BE822CAB352000D7EE4D /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCE02CAB352000D7EE4D /* validate.h */; }; A969BE852CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3D2CAB352000D7EE4D /* spirv_fuzzer_options.h */; }; A969BE862CAB352000D7EE4D /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC92CAB352000D7EE4D /* bitutils.h */; }; - A969BE882CAB352000D7EE4D /* liveness.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC112CAB352000D7EE4D /* liveness.h */; }; - A969BE8B2CAB352000D7EE4D /* licm_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0F2CAB352000D7EE4D /* licm_pass.h */; }; - A969BE8D2CAB352000D7EE4D /* control_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB42CAB352000D7EE4D /* control_dependence.h */; }; A969BE902CAB352000D7EE4D /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1D2CAB352000D7EE4D /* disassemble.h */; }; - A969BE922CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD22CAB352000D7EE4D /* eliminate_dead_constant_pass.h */; }; - A969BE942CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC192CAB352000D7EE4D /* local_single_store_elim_pass.h */; }; A969BE952CAB352000D7EE4D /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCE2CAB352000D7EE4D /* make_unique.h */; }; - A969BE962CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC652CAB352000D7EE4D /* ssa_rewrite_pass.h */; }; A969BE992CAB352000D7EE4D /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD222CAB352000D7EE4D /* ext_inst.h */; }; - A969BE9A2CAB352000D7EE4D /* ir_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC092CAB352000D7EE4D /* ir_builder.h */; }; A969BE9B2CAB352000D7EE4D /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2B2CAB352000D7EE4D /* macro.h */; }; - A969BE9C2CAB352000D7EE4D /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC62CAB352000D7EE4D /* decoration_manager.h */; }; - A969BE9E2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5D2CAB352000D7EE4D /* scalar_replacement_pass.h */; }; - A969BEA22CAB352000D7EE4D /* lints.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB912CAB352000D7EE4D /* lints.h */; }; A969BEA42CAB352000D7EE4D /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1B2CAB352000D7EE4D /* diagnostic.h */; }; - A969BEA52CAB352000D7EE4D /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB22CAB352000D7EE4D /* constants.h */; }; - A969BEA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h */; }; - A969BEA72CAB352000D7EE4D /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC22CAB352000D7EE4D /* dead_variable_elimination.h */; }; - A969BEA92CAB352000D7EE4D /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFF2CAB352000D7EE4D /* instruction_list.h */; }; - A969BEAB2CAB352000D7EE4D /* interp_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC052CAB352000D7EE4D /* interp_fixup_pass.h */; }; - A969BEAC2CAB352000D7EE4D /* desc_sroa_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCC2CAB352000D7EE4D /* desc_sroa_util.h */; }; A969BEAD2CAB352000D7EE4D /* common_debug_info.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1A2CAB352000D7EE4D /* common_debug_info.h */; }; - A969BEAF2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC332CAB352000D7EE4D /* modify_maximal_reconvergence.h */; }; - A969BEB02CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5F2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h */; }; - A969BEB22CAB352000D7EE4D /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD02CAB352000D7EE4D /* dominator_tree.h */; }; - A969BEB62CAB352000D7EE4D /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC782CAB352000D7EE4D /* types.h */; }; A969BEB72CAB352000D7EE4D /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1F2CAB352000D7EE4D /* enum_set.h */; }; - A969BEB82CAB352000D7EE4D /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC312CAB352000D7EE4D /* merge_return_pass.h */; }; - A969BEB92CAB352000D7EE4D /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3F2CAB352000D7EE4D /* passes.h */; }; - A969BEBA2CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD42CAB352000D7EE4D /* eliminate_dead_functions_pass.h */; }; A969BEBD2CAB352000D7EE4D /* pch_source.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD342CAB352000D7EE4D /* pch_source.h */; }; A969BEBE2CAB352000D7EE4D /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD42CAB352000D7EE4D /* timer.h */; }; - A969BEC02CAB352000D7EE4D /* pch_source_reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9A2CAB352000D7EE4D /* pch_source_reduce.h */; }; - A969BEC32CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDC2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h */; }; - A969BEC52CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC712CAB352000D7EE4D /* switch_descriptorset_pass.h */; }; - A969BEC62CAB352000D7EE4D /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7E2CAB352000D7EE4D /* value_number_table.h */; }; - A969BECA2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAE2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h */; }; - A969BECE2CAB352000D7EE4D /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0A2CAB352000D7EE4D /* ir_context.h */; }; - A969BED32CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC132CAB352000D7EE4D /* local_access_chain_convert_pass.h */; }; A969BED62CAB352000D7EE4D /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD142CAB352000D7EE4D /* assembly_grammar.h */; }; - A969BEDA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE92CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h */; }; - A969BEDB2CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC512CAB352000D7EE4D /* remove_duplicates_pass.h */; }; - A969BEDD2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFB2CAB352000D7EE4D /* inst_debug_printf_pass.h */; }; - A969BEDE2CAB352000D7EE4D /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1B2CAB352000D7EE4D /* log.h */; }; A969BEE22CAB352000D7EE4D /* bit_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC72CAB352000D7EE4D /* bit_vector.h */; }; - A969BEE32CAB352000D7EE4D /* diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9F92CAB352000D7EE4D /* diff.h */; }; - A969BEE62CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC382CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h */; }; A969BEE82CAB352000D7EE4D /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCD2CAB352000D7EE4D /* ilist_node.h */; }; - A969BEED2CAB352000D7EE4D /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3E2CAB352000D7EE4D /* pass_manager.cpp */; }; - A969BEEE2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp */; }; - A969BEEF2CAB352000D7EE4D /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA42CAB352000D7EE4D /* cfg.cpp */; }; - A969BEF12CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB962CAB352000D7EE4D /* amd_ext_to_khr.cpp */; }; A969BEF22CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD012CAB352000D7EE4D /* validate_non_uniform.cpp */; }; - A969BEF32CAB352000D7EE4D /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC772CAB352000D7EE4D /* type_manager.cpp */; }; - A969BEF42CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFE2CAB352000D7EE4D /* instruction.cpp */; }; A969BEF52CAB352000D7EE4D /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD02CAB352000D7EE4D /* parse_number.cpp */; }; A969BEF62CAB352000D7EE4D /* validate_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEE2CAB352000D7EE4D /* validate_debug.cpp */; }; - A969BEF72CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB32CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp */; }; A969BEF82CAB352000D7EE4D /* validate_ray_query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD032CAB352000D7EE4D /* validate_ray_query.cpp */; }; - A969BEFA2CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC162CAB352000D7EE4D /* local_redundancy_elimination.cpp */; }; - A969BEFB2CAB352000D7EE4D /* block_merge_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9E2CAB352000D7EE4D /* block_merge_util.cpp */; }; - A969BEFC2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC042CAB352000D7EE4D /* interface_var_sroa.cpp */; }; A969BEFE2CAB352000D7EE4D /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF62CAB352000D7EE4D /* validate_instruction.cpp */; }; - A969BEFF2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8A2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp */; }; - A969BF002CAB352000D7EE4D /* pch_source_opt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC412CAB352000D7EE4D /* pch_source_opt.cpp */; }; - A969BF032CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1E2CAB352000D7EE4D /* loop_dependence_helpers.cpp */; }; - A969BF042CAB352000D7EE4D /* linter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB902CAB352000D7EE4D /* linter.cpp */; }; - A969BF062CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC12CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp */; }; A969BF072CAB352000D7EE4D /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD52CAB352000D7EE4D /* timer.cpp */; }; - A969BF092CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC642CAB352000D7EE4D /* spread_volatile_semantics.cpp */; }; A969BF0E2CAB352000D7EE4D /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEB2CAB352000D7EE4D /* validate_composites.cpp */; }; - A969BF112CAB352000D7EE4D /* dataflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBD2CAB352000D7EE4D /* dataflow.cpp */; }; - A969BF132CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC082CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp */; }; A969BF162CAB352000D7EE4D /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF42CAB352000D7EE4D /* validate_id.cpp */; }; A969BF182CAB352000D7EE4D /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD332CAB352000D7EE4D /* parsed_operand.cpp */; }; - A969BF192CAB352000D7EE4D /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9C2CAB352000D7EE4D /* block_merge_pass.cpp */; }; A969BF1A2CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE42CAB352000D7EE4D /* validate_arithmetics.cpp */; }; - A969BF1B2CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA72CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp */; }; A969BF1C2CAB352000D7EE4D /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD232CAB352000D7EE4D /* ext_inst.cpp */; }; - A969BF222CAB352000D7EE4D /* combine_access_chains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAB2CAB352000D7EE4D /* combine_access_chains.cpp */; }; - A969BF232CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC602CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp */; }; - A969BF242CAB352000D7EE4D /* liveness.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC122CAB352000D7EE4D /* liveness.cpp */; }; A969BF252CAB352000D7EE4D /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEA2CAB352000D7EE4D /* validate_cfg.cpp */; }; - A969BF282CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5E2CAB352000D7EE4D /* scalar_replacement_pass.cpp */; }; A969BF292CAB352000D7EE4D /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2A2CAB352000D7EE4D /* libspirv.cpp */; }; - A969BF2B2CAB352000D7EE4D /* instrument_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC022CAB352000D7EE4D /* instrument_pass.cpp */; }; - A969BF2D2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC12CAB352000D7EE4D /* dead_insert_elim_pass.cpp */; }; - A969BF2F2CAB352000D7EE4D /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA22CAB352000D7EE4D /* ccp_pass.cpp */; }; - A969BF302CAB352000D7EE4D /* debug_info_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC52CAB352000D7EE4D /* debug_info_manager.cpp */; }; - A969BF342CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8F2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp */; }; - A969BF362CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFC2CAB352000D7EE4D /* inst_debug_printf_pass.cpp */; }; - A969BF372CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC662CAB352000D7EE4D /* ssa_rewrite_pass.cpp */; }; - A969BF3B2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDD2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp */; }; A969BF3C2CAB352000D7EE4D /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCED2CAB352000D7EE4D /* validate_conversion.cpp */; }; - A969BF3F2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5C2CAB352000D7EE4D /* scalar_analysis_simplification.cpp */; }; - A969BF402CAB352000D7EE4D /* reduce_load_size.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC472CAB352000D7EE4D /* reduce_load_size.cpp */; }; - A969BF422CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD72CAB352000D7EE4D /* eliminate_dead_functions_util.cpp */; }; - A969BF432CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB942CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp */; }; - A969BF452CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9B2CAB352000D7EE4D /* pch_source_reduce.cpp */; }; - A969BF462CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA62CAB352000D7EE4D /* cfg_cleanup_pass.cpp */; }; - A969BF472CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7D2CAB352000D7EE4D /* upgrade_memory_model.cpp */; }; A969BF4C2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD462CAB352000D7EE4D /* spirv_validator_options.cpp */; }; - A969BF512CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF82CAB352000D7EE4D /* inline_opaque_pass.cpp */; }; - A969BF532CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp */; }; A969BF542CAB352000D7EE4D /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE52CAB352000D7EE4D /* validate_atomics.cpp */; }; - A969BF562CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBB2CAB352000D7EE4D /* copy_prop_arrays.cpp */; }; - A969BF582CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBB2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp */; }; A969BF592CAB352000D7EE4D /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2D2CAB352000D7EE4D /* name_mapper.cpp */; }; - A969BF5A2CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6E2CAB352000D7EE4D /* struct_cfg_analysis.cpp */; }; - A969BF5C2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE42CAB352000D7EE4D /* fix_storage_class.cpp */; }; - A969BF602CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC952CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp */; }; - A969BF612CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBD2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp */; }; A969BF622CAB352000D7EE4D /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD482CAB352000D7EE4D /* table.cpp */; }; A969BF642CAB352000D7EE4D /* validate_function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF32CAB352000D7EE4D /* validate_function.cpp */; }; A969BF652CAB352000D7EE4D /* validate_extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF22CAB352000D7EE4D /* validate_extensions.cpp */; }; - A969BF662CAB352000D7EE4D /* loop_fusion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC242CAB352000D7EE4D /* loop_fusion.cpp */; }; - A969BF672CAB352000D7EE4D /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE02CAB352000D7EE4D /* feature_manager.cpp */; }; - A969BF6B2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp */; }; A969BF6C2CAB352000D7EE4D /* validate_misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFF2CAB352000D7EE4D /* validate_misc.cpp */; }; A969BF6D2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD152CAB352000D7EE4D /* assembly_grammar.cpp */; }; - A969BF6E2CAB352000D7EE4D /* simplification_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC622CAB352000D7EE4D /* simplification_pass.cpp */; }; - A969BF6F2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4E2CAB352000D7EE4D /* relax_float_ops_pass.cpp */; }; - A969BF702CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp */; }; - A969BF712CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB52CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp */; }; A969BF722CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDD2CAB352000D7EE4D /* function.cpp */; }; A969BF752CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD82CAB352000D7EE4D /* basic_block.cpp */; }; - A969BF762CAB352000D7EE4D /* scalar_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5A2CAB352000D7EE4D /* scalar_analysis.cpp */; }; - A969BF782CAB352000D7EE4D /* register_pressure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4C2CAB352000D7EE4D /* register_pressure.cpp */; }; - A969BF792CAB352000D7EE4D /* loop_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1D2CAB352000D7EE4D /* loop_dependence.cpp */; }; - A969BF7A2CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9F2CAB352000D7EE4D /* reduction_opportunity.cpp */; }; A969BF7D2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD212CAB352000D7EE4D /* enum_string_mapping.cpp */; }; - A969BF832CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF62CAB352000D7EE4D /* inline_exhaustive_pass.cpp */; }; - A969BF842CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9A2CAB352000D7EE4D /* basic_block.cpp */; }; - A969BF862CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC972CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp */; }; - A969BF882CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDB2CAB352000D7EE4D /* eliminate_dead_members_pass.cpp */; }; - A969BF8A2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6C2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp */; }; - A969BF8E2CAB352000D7EE4D /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC302CAB352000D7EE4D /* mem_pass.cpp */; }; - A969BF902CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1A2CAB352000D7EE4D /* local_single_store_elim_pass.cpp */; }; - A969BF912CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC682CAB352000D7EE4D /* strength_reduction_pass.cpp */; }; A969BF922CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD422CAB352000D7EE4D /* spirv_reducer_options.cpp */; }; - A969BF962CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC932CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp */; }; - A969BF992CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC522CAB352000D7EE4D /* remove_duplicates_pass.cpp */; }; - A969BF9B2CAB352000D7EE4D /* dominator_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCF2CAB352000D7EE4D /* dominator_analysis.cpp */; }; - A969BF9D2CAB352000D7EE4D /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC792CAB352000D7EE4D /* types.cpp */; }; - A969BF9F2CAB352000D7EE4D /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC72CAB352000D7EE4D /* decoration_manager.cpp */; }; - A969BFA02CAB352000D7EE4D /* reducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9D2CAB352000D7EE4D /* reducer.cpp */; }; A969BFA22CAB352000D7EE4D /* validate_adjacency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE22CAB352000D7EE4D /* validate_adjacency.cpp */; }; - A969BFA32CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC702CAB352000D7EE4D /* struct_packing_pass.cpp */; }; A969BFA52CAB352000D7EE4D /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDA2CAB352000D7EE4D /* construct.cpp */; }; - A969BFA72CAB352000D7EE4D /* divergence_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8E2CAB352000D7EE4D /* divergence_analysis.cpp */; }; - A969BFA92CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp */; }; A969BFAC2CAB352000D7EE4D /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF82CAB352000D7EE4D /* validate_layout.cpp */; }; - A969BFAD2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2C2CAB352000D7EE4D /* loop_unswitch_pass.cpp */; }; - A969BFAF2CAB352000D7EE4D /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC452CAB352000D7EE4D /* propagator.cpp */; }; - A969BFB22CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD52CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp */; }; - A969BFB52CAB352000D7EE4D /* loop_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC202CAB352000D7EE4D /* loop_descriptor.cpp */; }; - A969BFB82CAB352000D7EE4D /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0B2CAB352000D7EE4D /* ir_context.cpp */; }; A969BFB92CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFD2CAB352000D7EE4D /* validate_memory_semantics.cpp */; }; - A969BFBA2CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC492CAB352000D7EE4D /* redundancy_elimination.cpp */; }; - A969BFBC2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC32CAB352000D7EE4D /* dead_variable_elimination.cpp */; }; A969BFC22CAB352000D7EE4D /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE12CAB352000D7EE4D /* validate.cpp */; }; - A969BFC42CAB352000D7EE4D /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC92CAB352000D7EE4D /* def_use_manager.cpp */; }; - A969BFC52CAB352000D7EE4D /* vector_dce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC812CAB352000D7EE4D /* vector_dce.cpp */; }; - A969BFC62CAB352000D7EE4D /* workaround1209.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC832CAB352000D7EE4D /* workaround1209.cpp */; }; - A969BFC92CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC52CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp */; }; - A969BFCA2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC32CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp */; }; - A969BFCB2CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC992CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp */; }; - A969BFCC2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC182CAB352000D7EE4D /* local_single_block_elim_pass.cpp */; }; - A969BFCE2CAB352000D7EE4D /* loop_peeling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC282CAB352000D7EE4D /* loop_peeling.cpp */; }; - A969BFCF2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC392CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp */; }; A969BFD02CAB352000D7EE4D /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1C2CAB352000D7EE4D /* diagnostic.cpp */; }; A969BFD22CAB352000D7EE4D /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE72CAB352000D7EE4D /* validate_bitwise.cpp */; }; A969BFD32CAB352000D7EE4D /* validate_annotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE32CAB352000D7EE4D /* validate_annotation.cpp */; }; - A969BFD42CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC562CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp */; }; - A969BFD52CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB72CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp */; }; A969BFD72CAB352000D7EE4D /* validate_constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEC2CAB352000D7EE4D /* validate_constants.cpp */; }; A969BFD92CAB352000D7EE4D /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1E2CAB352000D7EE4D /* disassemble.cpp */; }; - A969BFDC2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB72CAB352000D7EE4D /* convert_to_half_pass.cpp */; }; A969BFDE2CAB352000D7EE4D /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4C2CAB352000D7EE4D /* text_handler.cpp */; }; - A969BFDF2CAB352000D7EE4D /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8A2CAB352000D7EE4D /* linker.cpp */; }; - A969BFE02CAB352000D7EE4D /* desc_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCB2CAB352000D7EE4D /* desc_sroa.cpp */; }; - A969BFE12CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6A2CAB352000D7EE4D /* strip_debug_info_pass.cpp */; }; A969BFE22CAB352000D7EE4D /* pch_source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD352CAB352000D7EE4D /* pch_source.cpp */; }; - A969BFE52CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC502CAB352000D7EE4D /* remove_dontinline_pass.cpp */; }; A969BFE62CAB352000D7EE4D /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3C2CAB352000D7EE4D /* spirv_endian.cpp */; }; A969BFE72CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD082CAB352000D7EE4D /* validate_small_type_uses.cpp */; }; A969BFE82CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD402CAB352000D7EE4D /* spirv_optimizer_options.cpp */; }; A969BFEB2CAB352000D7EE4D /* validate_builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE82CAB352000D7EE4D /* validate_builtins.cpp */; }; A969BFEF2CAB352000D7EE4D /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD382CAB352000D7EE4D /* software_version.cpp */; }; - A969BFF02CAB352000D7EE4D /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC002CAB352000D7EE4D /* instruction_list.cpp */; }; - A969BFF12CAB352000D7EE4D /* loop_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2E2CAB352000D7EE4D /* loop_utils.cpp */; }; - A969BFF32CAB352000D7EE4D /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC362CAB352000D7EE4D /* module.cpp */; }; - A969BFF62CAB352000D7EE4D /* code_sink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA92CAB352000D7EE4D /* code_sink.cpp */; }; A969BFF72CAB352000D7EE4D /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD252CAB352000D7EE4D /* extensions.cpp */; }; - A969BFFA2CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCD2CAB352000D7EE4D /* desc_sroa_util.cpp */; }; - A969BFFB2CAB352000D7EE4D /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA02CAB352000D7EE4D /* build_module.cpp */; }; - A969BFFD2CAB352000D7EE4D /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7F2CAB352000D7EE4D /* value_number_table.cpp */; }; - A969BFFE2CAB352000D7EE4D /* control_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB52CAB352000D7EE4D /* control_dependence.cpp */; }; - A969BFFF2CAB352000D7EE4D /* licm_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC102CAB352000D7EE4D /* licm_pass.cpp */; }; A969C0022CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFE2CAB352000D7EE4D /* validate_mesh_shading.cpp */; }; A969C0032CAB352000D7EE4D /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD022CAB352000D7EE4D /* validate_primitives.cpp */; }; - A969C0042CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp */; }; - A969C0052CAB352000D7EE4D /* composite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAF2CAB352000D7EE4D /* composite.cpp */; }; A969C0092CAB352000D7EE4D /* validate_scopes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD072CAB352000D7EE4D /* validate_scopes.cpp */; }; - A969C00E2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC322CAB352000D7EE4D /* merge_return_pass.cpp */; }; - A969C0112CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC912CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp */; }; - A969C0132CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC722CAB352000D7EE4D /* switch_descriptorset_pass.cpp */; }; A969C0142CAB352000D7EE4D /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD312CAB352000D7EE4D /* operand.cpp */; }; A969C0152CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD052CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp */; }; - A969C0162CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB982CAB352000D7EE4D /* analyze_live_input_pass.cpp */; }; - A969C0172CAB352000D7EE4D /* diff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969B9FA2CAB352000D7EE4D /* diff.cpp */; }; - A969C0182CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC342CAB352000D7EE4D /* modify_maximal_reconvergence.cpp */; }; A969C01B2CAB352000D7EE4D /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFA2CAB352000D7EE4D /* validate_logicals.cpp */; }; - A969C01C2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC852CAB352000D7EE4D /* wrap_opkill.cpp */; }; A969C01E2CAB352000D7EE4D /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEF2CAB352000D7EE4D /* validate_decorations.cpp */; }; - A969C0202CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA12CAB352000D7EE4D /* reduction_opportunity_finder.cpp */; }; - A969C0212CAB352000D7EE4D /* folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEC2CAB352000D7EE4D /* folding_rules.cpp */; }; - A969C0232CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE62CAB352000D7EE4D /* flatten_decoration_pass.cpp */; }; - A969C0242CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC582CAB352000D7EE4D /* replace_invalid_opc.cpp */; }; - A969C0252CAB352000D7EE4D /* reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA32CAB352000D7EE4D /* reduction_pass.cpp */; }; - A969C0282CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF22CAB352000D7EE4D /* graphics_robust_access_pass.cpp */; }; - A969C0292CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC542CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp */; }; - A969C02A2CAB352000D7EE4D /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7B2CAB352000D7EE4D /* unify_const_pass.cpp */; }; A969C02B2CAB352000D7EE4D /* validate_interfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF72CAB352000D7EE4D /* validate_interfaces.cpp */; }; A969C02C2CAB352000D7EE4D /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD0B2CAB352000D7EE4D /* validation_state.cpp */; }; A969C02F2CAB352000D7EE4D /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE92CAB352000D7EE4D /* validate_capability.cpp */; }; - A969C0312CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB92CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp */; }; - A969C0332CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAD2CAB352000D7EE4D /* compact_ids_pass.cpp */; }; - A969C0342CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC142CAB352000D7EE4D /* local_access_chain_convert_pass.cpp */; }; - A969C03A2CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA92CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp */; }; A969C03B2CAB352000D7EE4D /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF92CAB352000D7EE4D /* validate_literals.cpp */; }; - A969C03C2CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF02CAB352000D7EE4D /* function.cpp */; }; - A969C03E2CAB352000D7EE4D /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFA2CAB352000D7EE4D /* inline_pass.cpp */; }; - A969C0402CAB352000D7EE4D /* loop_unroller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2A2CAB352000D7EE4D /* loop_unroller.cpp */; }; - A969C0422CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC262CAB352000D7EE4D /* loop_fusion_pass.cpp */; }; - A969C0432CAB352000D7EE4D /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB32CAB352000D7EE4D /* constants.cpp */; }; - A969C0442CAB352000D7EE4D /* loop_fission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC222CAB352000D7EE4D /* loop_fission.cpp */; }; - A969C0452CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC882CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp */; }; - A969C0492CAB352000D7EE4D /* const_folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB12CAB352000D7EE4D /* const_folding_rules.cpp */; }; - A969C04A2CAB352000D7EE4D /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0D2CAB352000D7EE4D /* ir_loader.cpp */; }; - A969C04B2CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8F2CAB352000D7EE4D /* lint_divergent_derivatives.cpp */; }; A969C04C2CAB352000D7EE4D /* bit_vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC82CAB352000D7EE4D /* bit_vector.cpp */; }; - A969C04E2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAB2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp */; }; - A969C04F2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp */; }; A969C0522CAB352000D7EE4D /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD32CAB352000D7EE4D /* string_utils.cpp */; }; - A969C0572CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB92CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp */; }; - A969C05A2CAB352000D7EE4D /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD12CAB352000D7EE4D /* dominator_tree.cpp */; }; - A969C05C2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD92CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp */; }; A969C05D2CAB352000D7EE4D /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2F2CAB352000D7EE4D /* opcode.cpp */; }; - A969C0602CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC432CAB352000D7EE4D /* private_to_local_pass.cpp */; }; A969C0632CAB352000D7EE4D /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF02CAB352000D7EE4D /* validate_derivatives.cpp */; }; A969C0642CAB352000D7EE4D /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD442CAB352000D7EE4D /* spirv_target_env.cpp */; }; A969C0652CAB352000D7EE4D /* validate_barriers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE62CAB352000D7EE4D /* validate_barriers.cpp */; }; - A969C0662CAB352000D7EE4D /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3A2CAB352000D7EE4D /* optimizer.cpp */; }; - A969C0672CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC752CAB352000D7EE4D /* trim_capabilities_pass.cpp */; }; A969C0682CAB352000D7EE4D /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD172CAB352000D7EE4D /* binary.cpp */; }; - A969C0692CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAF2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp */; }; A969C06B2CAB352000D7EE4D /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD372CAB352000D7EE4D /* print.cpp */; }; A969C06D2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD042CAB352000D7EE4D /* validate_ray_tracing.cpp */; }; A969C06E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp */; }; A969C0702CAB352000D7EE4D /* validate_type.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD092CAB352000D7EE4D /* validate_type.cpp */; }; - A969C0712CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC062CAB352000D7EE4D /* interp_fixup_pass.cpp */; }; A969C0742CAB352000D7EE4D /* to_string.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4E2CAB352000D7EE4D /* to_string.cpp */; }; - A969C0762CAB352000D7EE4D /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE82CAB352000D7EE4D /* fold.cpp */; }; A969C0772CAB352000D7EE4D /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4A2CAB352000D7EE4D /* text.cpp */; }; A969C0792CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD002CAB352000D7EE4D /* validate_mode_setting.cpp */; }; A969C07C2CAB352000D7EE4D /* validate_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFB2CAB352000D7EE4D /* validate_memory.cpp */; }; - A969C07D2CAB352000D7EE4D /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3C2CAB352000D7EE4D /* pass.cpp */; }; - A969C07F2CAB352000D7EE4D /* if_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF42CAB352000D7EE4D /* if_conversion.cpp */; }; - A969C0832CAB352000D7EE4D /* reduction_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA52CAB352000D7EE4D /* reduction_util.cpp */; }; - A969C0852CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD32CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp */; }; A969C0872CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDF2CAB352000D7EE4D /* instruction.cpp */; }; A969C08B2CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF12CAB352000D7EE4D /* validate_execution_limitations.cpp */; }; - A969C08C2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE22CAB352000D7EE4D /* fix_func_call_arguments.cpp */; }; A969C08E2CAB352000D7EE4D /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF52CAB352000D7EE4D /* validate_image.cpp */; }; - A969C0922CAB352000D7EE4D /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC352CAB352000D7EE4D /* module.h */; }; - A969C0932CAB352000D7EE4D /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2F2CAB352000D7EE4D /* mem_pass.h */; }; - A969C0942CAB352000D7EE4D /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC732CAB352000D7EE4D /* tree_iterator.h */; }; - A969C0952CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA52CAB352000D7EE4D /* cfg_cleanup_pass.h */; }; - A969C0982CAB352000D7EE4D /* struct_packing_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6F2CAB352000D7EE4D /* struct_packing_pass.h */; }; - A969C09B2CAB352000D7EE4D /* scalar_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC592CAB352000D7EE4D /* scalar_analysis.h */; }; A969C09D2CAB352000D7EE4D /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD492CAB352000D7EE4D /* text.h */; }; A969C09E2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCFC2CAB352000D7EE4D /* validate_memory_semantics.h */; }; - A969C09F2CAB352000D7EE4D /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA12CAB352000D7EE4D /* ccp_pass.h */; }; - A969C0A32CAB352000D7EE4D /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF92CAB352000D7EE4D /* inline_pass.h */; }; - A969C0A42CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC632CAB352000D7EE4D /* spread_volatile_semantics.h */; }; A969C0A62CAB352000D7EE4D /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4B2CAB352000D7EE4D /* text_handler.h */; }; A969C0A72CAB352000D7EE4D /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD302CAB352000D7EE4D /* operand.h */; }; - A969C0A82CAB352000D7EE4D /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0E2CAB352000D7EE4D /* iterator.h */; }; - A969C0AB2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC172CAB352000D7EE4D /* local_single_block_elim_pass.h */; }; - A969C0AE2CAB352000D7EE4D /* vector_dce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC802CAB352000D7EE4D /* vector_dce.h */; }; - A969C0AF2CAB352000D7EE4D /* instrument_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC012CAB352000D7EE4D /* instrument_pass.h */; }; - A969C0B02CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC22CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h */; }; - A969C0B22CAB352000D7EE4D /* code_sink.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA82CAB352000D7EE4D /* code_sink.h */; }; A969C0B42CAB352000D7EE4D /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD452CAB352000D7EE4D /* spirv_validator_options.h */; }; - A969C0B52CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC552CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h */; }; - A969C0B62CAB352000D7EE4D /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC372CAB352000D7EE4D /* null_pass.h */; }; - A969C0B72CAB352000D7EE4D /* pch_source_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC402CAB352000D7EE4D /* pch_source_opt.h */; }; - A969C0B92CAB352000D7EE4D /* folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEB2CAB352000D7EE4D /* folding_rules.h */; }; - A969C0BA2CAB352000D7EE4D /* wrap_opkill.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC842CAB352000D7EE4D /* wrap_opkill.h */; }; - A969C0BB2CAB352000D7EE4D /* if_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF32CAB352000D7EE4D /* if_conversion.h */; }; A969C0BE2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD272CAB352000D7EE4D /* latest_version_glsl_std_450_header.h */; }; - A969C0C02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h */; }; - A969C0C12CAB352000D7EE4D /* empty_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDE2CAB352000D7EE4D /* empty_pass.h */; }; - A969C0C32CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC152CAB352000D7EE4D /* local_redundancy_elimination.h */; }; - A969C0C42CAB352000D7EE4D /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3B2CAB352000D7EE4D /* pass.h */; }; - A969C0C62CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5B2CAB352000D7EE4D /* scalar_analysis_nodes.h */; }; - A969C0C72CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB22CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h */; }; - A969C0C82CAB352000D7EE4D /* loop_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1C2CAB352000D7EE4D /* loop_dependence.h */; }; A969C0CA2CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD72CAB352000D7EE4D /* basic_block.h */; }; A969C0D02CAB352000D7EE4D /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD392CAB352000D7EE4D /* spirv_constant.h */; }; A969C0D12CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDE2CAB352000D7EE4D /* instruction.h */; }; - A969C0D42CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC872CAB352000D7EE4D /* change_operand_reduction_opportunity.h */; }; - A969C0D62CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFD2CAB352000D7EE4D /* instruction.h */; }; - A969C0D72CAB352000D7EE4D /* loop_fission.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC212CAB352000D7EE4D /* loop_fission.h */; }; - A969C0DA2CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC532CAB352000D7EE4D /* remove_unused_interface_variables_pass.h */; }; - A969C0DB2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8E2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h */; }; - A969C0DC2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE52CAB352000D7EE4D /* flatten_decoration_pass.h */; }; - A969C0DF2CAB352000D7EE4D /* fix_storage_class.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE32CAB352000D7EE4D /* fix_storage_class.h */; }; A969C0E12CAB352000D7EE4D /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD22CAB352000D7EE4D /* string_utils.h */; }; - A969C0E42CAB352000D7EE4D /* reducer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9C2CAB352000D7EE4D /* reducer.h */; }; - A969C0E62CAB352000D7EE4D /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC442CAB352000D7EE4D /* propagator.h */; }; - A969C0E82CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2B2CAB352000D7EE4D /* loop_unswitch_pass.h */; }; - A969C0E92CAB352000D7EE4D /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7A2CAB352000D7EE4D /* unify_const_pass.h */; }; - A969C0EA2CAB352000D7EE4D /* composite.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAE2CAB352000D7EE4D /* composite.h */; }; - A969C0EB2CAB352000D7EE4D /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4A2CAB352000D7EE4D /* reflect.h */; }; A969C0EC2CAB352000D7EE4D /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCF2CAB352000D7EE4D /* parse_number.h */; }; - A969C0ED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h */; }; - A969C0EE2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAC2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h */; }; - A969C0EF2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBC2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h */; }; A969C0F02CAB352000D7EE4D /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3A2CAB352000D7EE4D /* spirv_definition.h */; }; - A969C0F32CAB352000D7EE4D /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA32CAB352000D7EE4D /* cfg.h */; }; - A969C0F42CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB992CAB352000D7EE4D /* basic_block.h */; }; - A969C0F62CAB352000D7EE4D /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9B2CAB352000D7EE4D /* block_merge_pass.h */; }; - A969C1022CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC742CAB352000D7EE4D /* trim_capabilities_pass.h */; }; A969C1032CAB352000D7EE4D /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3B2CAB352000D7EE4D /* spirv_endian.h */; }; - A969C1082CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB02CAB352000D7EE4D /* remove_selection_reduction_opportunity.h */; }; A969C1092CAB352000D7EE4D /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2C2CAB352000D7EE4D /* name_mapper.h */; }; A969C10B2CAB352000D7EE4D /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD0A2CAB352000D7EE4D /* validation_state.h */; }; - A969C10D2CAB352000D7EE4D /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE72CAB352000D7EE4D /* fold.h */; }; - A969C10E2CAB352000D7EE4D /* loop_peeling.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC272CAB352000D7EE4D /* loop_peeling.h */; }; - A969C1112CAB352000D7EE4D /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCE2CAB352000D7EE4D /* dominator_analysis.h */; }; - A969C1122CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBE2CAB352000D7EE4D /* dead_branch_elim_pass.h */; }; A969C1152CAB352000D7EE4D /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD182CAB352000D7EE4D /* cfa.h */; }; - A969C1162CAB352000D7EE4D /* divergence_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB8D2CAB352000D7EE4D /* divergence_analysis.h */; }; - A969C1172CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4D2CAB352000D7EE4D /* relax_float_ops_pass.h */; }; - A969C1192CAB352000D7EE4D /* combine_access_chains.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAA2CAB352000D7EE4D /* combine_access_chains.h */; }; A969C11B2CAB352000D7EE4D /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD12CAB352000D7EE4D /* small_vector.h */; }; - A969C11C2CAB352000D7EE4D /* interface_var_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC032CAB352000D7EE4D /* interface_var_sroa.h */; }; A969C11F2CAB352000D7EE4D /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD242CAB352000D7EE4D /* extensions.h */; }; - A969C1202CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD62CAB352000D7EE4D /* eliminate_dead_functions_util.h */; }; - A969C1222CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB42CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h */; }; - A969C1242CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDA2CAB352000D7EE4D /* eliminate_dead_members_pass.h */; }; A969C1262CAB352000D7EE4D /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD362CAB352000D7EE4D /* print.h */; }; - A969C1272CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAA2CAB352000D7EE4D /* remove_function_reduction_opportunity.h */; }; A969C1282CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD282CAB352000D7EE4D /* latest_version_opencl_std_header.h */; }; - A969C12A2CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB62CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h */; }; A969C12D2CAB352000D7EE4D /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2E2CAB352000D7EE4D /* opcode.h */; }; - A969C1312CAB352000D7EE4D /* convert_to_half_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB62CAB352000D7EE4D /* convert_to_half_pass.h */; }; A969C1332CAB352000D7EE4D /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD472CAB352000D7EE4D /* table.h */; }; - A969C1352CAB352000D7EE4D /* loop_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1F2CAB352000D7EE4D /* loop_descriptor.h */; }; - A969C1362CAB352000D7EE4D /* reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9E2CAB352000D7EE4D /* reduction_opportunity.h */; }; - A969C1382CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC942CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h */; }; - A969C1392CAB352000D7EE4D /* loop_fusion_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC252CAB352000D7EE4D /* loop_fusion_pass.h */; }; - A969C13B2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6D2CAB352000D7EE4D /* struct_cfg_analysis.h */; }; - A969C13C2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC892CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h */; }; - A969C13F2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF12CAB352000D7EE4D /* graphics_robust_access_pass.h */; }; - A969C1402CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC692CAB352000D7EE4D /* strip_debug_info_pass.h */; }; A969C1422CAB352000D7EE4D /* spirv_reducer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD412CAB352000D7EE4D /* spirv_reducer_options.h */; }; - A969C14D2CAB352000D7EE4D /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAC2CAB352000D7EE4D /* compact_ids_pass.h */; }; A969C14E2CAB352000D7EE4D /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDB2CAB352000D7EE4D /* decoration.h */; }; - A969C1502CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC02CAB352000D7EE4D /* dead_insert_elim_pass.h */; }; - A969C1532CAB352000D7EE4D /* desc_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCA2CAB352000D7EE4D /* desc_sroa.h */; }; - A969C1542CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD82CAB352000D7EE4D /* eliminate_dead_io_components_pass.h */; }; - A969C1552CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB952CAB352000D7EE4D /* amd_ext_to_khr.h */; }; - A969C1562CAB352000D7EE4D /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC482CAB352000D7EE4D /* redundancy_elimination.h */; }; - A969C1592CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC922CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h */; }; - A969C15B2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4F2CAB352000D7EE4D /* remove_dontinline_pass.h */; }; - A969C15C2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBA2CAB352000D7EE4D /* copy_prop_arrays.h */; }; - A969C15D2CAB352000D7EE4D /* loop_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2D2CAB352000D7EE4D /* loop_utils.h */; }; - A969C1602CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC072CAB352000D7EE4D /* invocation_interlock_placement_pass.h */; }; - A969C1632CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA02CAB352000D7EE4D /* reduction_opportunity_finder.h */; }; - A969C1642CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC962CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h */; }; - A969C1652CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBA2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h */; }; - A969C1672CAB352000D7EE4D /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC82CAB352000D7EE4D /* def_use_manager.h */; }; - A969C1692CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC902CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h */; }; A969C16B2CAB352000D7EE4D /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD202CAB352000D7EE4D /* enum_string_mapping.h */; }; A969C16C2CAB352000D7EE4D /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD92CAB352000D7EE4D /* construct.h */; }; - A969C16E2CAB352000D7EE4D /* lcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9FB2CAB352000D7EE4D /* lcs.h */; }; A969C1702CAB352000D7EE4D /* validate_scopes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD062CAB352000D7EE4D /* validate_scopes.h */; }; - A969C1722CAB352000D7EE4D /* workaround1209.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC822CAB352000D7EE4D /* workaround1209.h */; }; A969C1732CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDC2CAB352000D7EE4D /* function.h */; }; - A969C1742CAB352000D7EE4D /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0C2CAB352000D7EE4D /* ir_loader.h */; }; - A969C1752CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h */; }; - A969C1772CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB82CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h */; }; A969C17A2CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD262CAB352000D7EE4D /* instruction.h */; }; - A969C17B2CAB352000D7EE4D /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDF2CAB352000D7EE4D /* feature_manager.h */; }; - A969C17C2CAB352000D7EE4D /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9F2CAB352000D7EE4D /* build_module.h */; }; - A969C17E2CAB352000D7EE4D /* loop_unroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC292CAB352000D7EE4D /* loop_unroller.h */; }; - A969C1822CAB352000D7EE4D /* debug_info_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC42CAB352000D7EE4D /* debug_info_manager.h */; }; A969C1832CAB352000D7EE4D /* hash_combine.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCA2CAB352000D7EE4D /* hash_combine.h */; }; A969C1842CAB352000D7EE4D /* to_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4D2CAB352000D7EE4D /* to_string.h */; }; - A969C1852CAB352000D7EE4D /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3D2CAB352000D7EE4D /* pass_manager.h */; }; - A969C1862CAB352000D7EE4D /* replace_invalid_opc.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC572CAB352000D7EE4D /* replace_invalid_opc.h */; }; - A969C1872CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF52CAB352000D7EE4D /* inline_exhaustive_pass.h */; }; - A969C1882CAB352000D7EE4D /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC422CAB352000D7EE4D /* private_to_local_pass.h */; }; - A969C1892CAB352000D7EE4D /* loop_fusion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC232CAB352000D7EE4D /* loop_fusion.h */; }; - A969C18C2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE12CAB352000D7EE4D /* fix_func_call_arguments.h */; }; A969C18D2CAB352000D7EE4D /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCB2CAB352000D7EE4D /* hex_float.h */; }; - A969C18E2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBE2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h */; }; - A969C18F2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC672CAB352000D7EE4D /* strength_reduction_pass.h */; }; - A969C1902CAB352000D7EE4D /* block_merge_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9D2CAB352000D7EE4D /* block_merge_util.h */; }; - A969C1912CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB932CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h */; }; - A969C1922CAB352000D7EE4D /* upgrade_memory_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7C2CAB352000D7EE4D /* upgrade_memory_model.h */; }; - A969C1932CAB352000D7EE4D /* register_pressure.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4B2CAB352000D7EE4D /* register_pressure.h */; }; A969C1952CAB352000D7EE4D /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD432CAB352000D7EE4D /* spirv_target_env.h */; }; - A969C1962CAB352000D7EE4D /* dataflow.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBC2CAB352000D7EE4D /* dataflow.h */; }; A969C1972CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3F2CAB352000D7EE4D /* spirv_optimizer_options.h */; }; - A969C19A2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h */; }; - A969C19D2CAB352000D7EE4D /* simplification_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC612CAB352000D7EE4D /* simplification_pass.h */; }; A969C1A22CAB352000D7EE4D /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD322CAB352000D7EE4D /* parsed_operand.h */; }; - A969C1A52CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB82CAB352000D7EE4D /* convert_to_sampled_image_pass.h */; }; - A969C1A62CAB352000D7EE4D /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC762CAB352000D7EE4D /* type_manager.h */; }; - A969C1A72CAB352000D7EE4D /* const_folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB02CAB352000D7EE4D /* const_folding_rules.h */; }; - A969C1A92CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEF2CAB352000D7EE4D /* function.h */; }; A969C1AC2CAB352000D7EE4D /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCC2CAB352000D7EE4D /* ilist.h */; }; - A969C1AF2CAB352000D7EE4D /* reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA22CAB352000D7EE4D /* reduction_pass.h */; }; A969C1B12CAB352000D7EE4D /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD162CAB352000D7EE4D /* binary.h */; }; - A969C1B22CAB352000D7EE4D /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF72CAB352000D7EE4D /* inline_opaque_pass.h */; }; - A969C1B32CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h */; }; - A969C1B42CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC982CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h */; }; - A969C1B72CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB972CAB352000D7EE4D /* analyze_live_input_pass.h */; }; A969C1B82CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD292CAB352000D7EE4D /* latest_version_spirv_header.h */; }; - A969C1B92CAB352000D7EE4D /* reduction_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA42CAB352000D7EE4D /* reduction_util.h */; }; - A969C1BA2CAB352000D7EE4D /* reduce_load_size.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC462CAB352000D7EE4D /* reduce_load_size.h */; }; - A969C1BC2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC42CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h */; }; A969C1C12CAB352000D7EE4D /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCE02CAB352000D7EE4D /* validate.h */; }; A969C1C42CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3D2CAB352000D7EE4D /* spirv_fuzzer_options.h */; }; A969C1C52CAB352000D7EE4D /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC92CAB352000D7EE4D /* bitutils.h */; }; - A969C1C72CAB352000D7EE4D /* liveness.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC112CAB352000D7EE4D /* liveness.h */; }; - A969C1CA2CAB352000D7EE4D /* licm_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0F2CAB352000D7EE4D /* licm_pass.h */; }; - A969C1CC2CAB352000D7EE4D /* control_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB42CAB352000D7EE4D /* control_dependence.h */; }; A969C1CF2CAB352000D7EE4D /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1D2CAB352000D7EE4D /* disassemble.h */; }; - A969C1D12CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD22CAB352000D7EE4D /* eliminate_dead_constant_pass.h */; }; - A969C1D32CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC192CAB352000D7EE4D /* local_single_store_elim_pass.h */; }; A969C1D42CAB352000D7EE4D /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCE2CAB352000D7EE4D /* make_unique.h */; }; - A969C1D52CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC652CAB352000D7EE4D /* ssa_rewrite_pass.h */; }; A969C1D82CAB352000D7EE4D /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD222CAB352000D7EE4D /* ext_inst.h */; }; - A969C1D92CAB352000D7EE4D /* ir_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC092CAB352000D7EE4D /* ir_builder.h */; }; A969C1DA2CAB352000D7EE4D /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2B2CAB352000D7EE4D /* macro.h */; }; - A969C1DB2CAB352000D7EE4D /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC62CAB352000D7EE4D /* decoration_manager.h */; }; - A969C1DD2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5D2CAB352000D7EE4D /* scalar_replacement_pass.h */; }; - A969C1E12CAB352000D7EE4D /* lints.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB912CAB352000D7EE4D /* lints.h */; }; A969C1E32CAB352000D7EE4D /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1B2CAB352000D7EE4D /* diagnostic.h */; }; - A969C1E42CAB352000D7EE4D /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB22CAB352000D7EE4D /* constants.h */; }; - A969C1E52CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h */; }; - A969C1E62CAB352000D7EE4D /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC22CAB352000D7EE4D /* dead_variable_elimination.h */; }; - A969C1E82CAB352000D7EE4D /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFF2CAB352000D7EE4D /* instruction_list.h */; }; - A969C1EA2CAB352000D7EE4D /* interp_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC052CAB352000D7EE4D /* interp_fixup_pass.h */; }; - A969C1EB2CAB352000D7EE4D /* desc_sroa_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCC2CAB352000D7EE4D /* desc_sroa_util.h */; }; A969C1EC2CAB352000D7EE4D /* common_debug_info.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1A2CAB352000D7EE4D /* common_debug_info.h */; }; - A969C1EE2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC332CAB352000D7EE4D /* modify_maximal_reconvergence.h */; }; - A969C1EF2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5F2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h */; }; - A969C1F12CAB352000D7EE4D /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD02CAB352000D7EE4D /* dominator_tree.h */; }; - A969C1F52CAB352000D7EE4D /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC782CAB352000D7EE4D /* types.h */; }; A969C1F62CAB352000D7EE4D /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1F2CAB352000D7EE4D /* enum_set.h */; }; - A969C1F72CAB352000D7EE4D /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC312CAB352000D7EE4D /* merge_return_pass.h */; }; - A969C1F82CAB352000D7EE4D /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3F2CAB352000D7EE4D /* passes.h */; }; - A969C1F92CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD42CAB352000D7EE4D /* eliminate_dead_functions_pass.h */; }; A969C1FC2CAB352000D7EE4D /* pch_source.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD342CAB352000D7EE4D /* pch_source.h */; }; A969C1FD2CAB352000D7EE4D /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD42CAB352000D7EE4D /* timer.h */; }; - A969C1FF2CAB352000D7EE4D /* pch_source_reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9A2CAB352000D7EE4D /* pch_source_reduce.h */; }; - A969C2022CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDC2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h */; }; - A969C2042CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC712CAB352000D7EE4D /* switch_descriptorset_pass.h */; }; - A969C2052CAB352000D7EE4D /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7E2CAB352000D7EE4D /* value_number_table.h */; }; - A969C2092CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAE2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h */; }; - A969C20D2CAB352000D7EE4D /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0A2CAB352000D7EE4D /* ir_context.h */; }; - A969C2122CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC132CAB352000D7EE4D /* local_access_chain_convert_pass.h */; }; A969C2152CAB352000D7EE4D /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD142CAB352000D7EE4D /* assembly_grammar.h */; }; - A969C2192CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE92CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h */; }; - A969C21A2CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC512CAB352000D7EE4D /* remove_duplicates_pass.h */; }; - A969C21C2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFB2CAB352000D7EE4D /* inst_debug_printf_pass.h */; }; - A969C21D2CAB352000D7EE4D /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1B2CAB352000D7EE4D /* log.h */; }; A969C2212CAB352000D7EE4D /* bit_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC72CAB352000D7EE4D /* bit_vector.h */; }; - A969C2222CAB352000D7EE4D /* diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9F92CAB352000D7EE4D /* diff.h */; }; - A969C2252CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC382CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h */; }; A969C2272CAB352000D7EE4D /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCD2CAB352000D7EE4D /* ilist_node.h */; }; - A969C22C2CAB352000D7EE4D /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3E2CAB352000D7EE4D /* pass_manager.cpp */; }; - A969C22D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp */; }; - A969C22E2CAB352000D7EE4D /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA42CAB352000D7EE4D /* cfg.cpp */; }; - A969C2302CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB962CAB352000D7EE4D /* amd_ext_to_khr.cpp */; }; A969C2312CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD012CAB352000D7EE4D /* validate_non_uniform.cpp */; }; - A969C2322CAB352000D7EE4D /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC772CAB352000D7EE4D /* type_manager.cpp */; }; - A969C2332CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFE2CAB352000D7EE4D /* instruction.cpp */; }; A969C2342CAB352000D7EE4D /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD02CAB352000D7EE4D /* parse_number.cpp */; }; A969C2352CAB352000D7EE4D /* validate_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEE2CAB352000D7EE4D /* validate_debug.cpp */; }; - A969C2362CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB32CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp */; }; A969C2372CAB352000D7EE4D /* validate_ray_query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD032CAB352000D7EE4D /* validate_ray_query.cpp */; }; - A969C2392CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC162CAB352000D7EE4D /* local_redundancy_elimination.cpp */; }; - A969C23A2CAB352000D7EE4D /* block_merge_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9E2CAB352000D7EE4D /* block_merge_util.cpp */; }; - A969C23B2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC042CAB352000D7EE4D /* interface_var_sroa.cpp */; }; A969C23D2CAB352000D7EE4D /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF62CAB352000D7EE4D /* validate_instruction.cpp */; }; - A969C23E2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8A2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp */; }; - A969C23F2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC412CAB352000D7EE4D /* pch_source_opt.cpp */; }; - A969C2422CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1E2CAB352000D7EE4D /* loop_dependence_helpers.cpp */; }; - A969C2432CAB352000D7EE4D /* linter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB902CAB352000D7EE4D /* linter.cpp */; }; - A969C2452CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC12CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp */; }; A969C2462CAB352000D7EE4D /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD52CAB352000D7EE4D /* timer.cpp */; }; - A969C2482CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC642CAB352000D7EE4D /* spread_volatile_semantics.cpp */; }; A969C24D2CAB352000D7EE4D /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEB2CAB352000D7EE4D /* validate_composites.cpp */; }; - A969C2502CAB352000D7EE4D /* dataflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBD2CAB352000D7EE4D /* dataflow.cpp */; }; - A969C2522CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC082CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp */; }; A969C2552CAB352000D7EE4D /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF42CAB352000D7EE4D /* validate_id.cpp */; }; A969C2572CAB352000D7EE4D /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD332CAB352000D7EE4D /* parsed_operand.cpp */; }; - A969C2582CAB352000D7EE4D /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9C2CAB352000D7EE4D /* block_merge_pass.cpp */; }; A969C2592CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE42CAB352000D7EE4D /* validate_arithmetics.cpp */; }; - A969C25A2CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA72CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp */; }; A969C25B2CAB352000D7EE4D /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD232CAB352000D7EE4D /* ext_inst.cpp */; }; - A969C2612CAB352000D7EE4D /* combine_access_chains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAB2CAB352000D7EE4D /* combine_access_chains.cpp */; }; - A969C2622CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC602CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp */; }; - A969C2632CAB352000D7EE4D /* liveness.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC122CAB352000D7EE4D /* liveness.cpp */; }; A969C2642CAB352000D7EE4D /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEA2CAB352000D7EE4D /* validate_cfg.cpp */; }; - A969C2672CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5E2CAB352000D7EE4D /* scalar_replacement_pass.cpp */; }; A969C2682CAB352000D7EE4D /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2A2CAB352000D7EE4D /* libspirv.cpp */; }; - A969C26A2CAB352000D7EE4D /* instrument_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC022CAB352000D7EE4D /* instrument_pass.cpp */; }; - A969C26C2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC12CAB352000D7EE4D /* dead_insert_elim_pass.cpp */; }; - A969C26E2CAB352000D7EE4D /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA22CAB352000D7EE4D /* ccp_pass.cpp */; }; - A969C26F2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC52CAB352000D7EE4D /* debug_info_manager.cpp */; }; - A969C2732CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8F2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp */; }; - A969C2752CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFC2CAB352000D7EE4D /* inst_debug_printf_pass.cpp */; }; - A969C2762CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC662CAB352000D7EE4D /* ssa_rewrite_pass.cpp */; }; - A969C27A2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDD2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp */; }; A969C27B2CAB352000D7EE4D /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCED2CAB352000D7EE4D /* validate_conversion.cpp */; }; - A969C27E2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5C2CAB352000D7EE4D /* scalar_analysis_simplification.cpp */; }; - A969C27F2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC472CAB352000D7EE4D /* reduce_load_size.cpp */; }; - A969C2812CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD72CAB352000D7EE4D /* eliminate_dead_functions_util.cpp */; }; - A969C2822CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB942CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp */; }; - A969C2842CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9B2CAB352000D7EE4D /* pch_source_reduce.cpp */; }; - A969C2852CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA62CAB352000D7EE4D /* cfg_cleanup_pass.cpp */; }; - A969C2862CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7D2CAB352000D7EE4D /* upgrade_memory_model.cpp */; }; A969C28B2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD462CAB352000D7EE4D /* spirv_validator_options.cpp */; }; - A969C2902CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF82CAB352000D7EE4D /* inline_opaque_pass.cpp */; }; - A969C2922CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp */; }; A969C2932CAB352000D7EE4D /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE52CAB352000D7EE4D /* validate_atomics.cpp */; }; - A969C2952CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBB2CAB352000D7EE4D /* copy_prop_arrays.cpp */; }; - A969C2972CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBB2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp */; }; A969C2982CAB352000D7EE4D /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2D2CAB352000D7EE4D /* name_mapper.cpp */; }; - A969C2992CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6E2CAB352000D7EE4D /* struct_cfg_analysis.cpp */; }; - A969C29B2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE42CAB352000D7EE4D /* fix_storage_class.cpp */; }; - A969C29F2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC952CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp */; }; - A969C2A02CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBD2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp */; }; A969C2A12CAB352000D7EE4D /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD482CAB352000D7EE4D /* table.cpp */; }; A969C2A32CAB352000D7EE4D /* validate_function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF32CAB352000D7EE4D /* validate_function.cpp */; }; A969C2A42CAB352000D7EE4D /* validate_extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF22CAB352000D7EE4D /* validate_extensions.cpp */; }; - A969C2A52CAB352000D7EE4D /* loop_fusion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC242CAB352000D7EE4D /* loop_fusion.cpp */; }; - A969C2A62CAB352000D7EE4D /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE02CAB352000D7EE4D /* feature_manager.cpp */; }; - A969C2AA2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp */; }; A969C2AB2CAB352000D7EE4D /* validate_misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFF2CAB352000D7EE4D /* validate_misc.cpp */; }; A969C2AC2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD152CAB352000D7EE4D /* assembly_grammar.cpp */; }; - A969C2AD2CAB352000D7EE4D /* simplification_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC622CAB352000D7EE4D /* simplification_pass.cpp */; }; - A969C2AE2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4E2CAB352000D7EE4D /* relax_float_ops_pass.cpp */; }; - A969C2AF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp */; }; - A969C2B02CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB52CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp */; }; A969C2B12CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDD2CAB352000D7EE4D /* function.cpp */; }; A969C2B42CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD82CAB352000D7EE4D /* basic_block.cpp */; }; - A969C2B52CAB352000D7EE4D /* scalar_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5A2CAB352000D7EE4D /* scalar_analysis.cpp */; }; - A969C2B72CAB352000D7EE4D /* register_pressure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4C2CAB352000D7EE4D /* register_pressure.cpp */; }; - A969C2B82CAB352000D7EE4D /* loop_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1D2CAB352000D7EE4D /* loop_dependence.cpp */; }; - A969C2B92CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9F2CAB352000D7EE4D /* reduction_opportunity.cpp */; }; A969C2BC2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD212CAB352000D7EE4D /* enum_string_mapping.cpp */; }; - A969C2C22CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF62CAB352000D7EE4D /* inline_exhaustive_pass.cpp */; }; - A969C2C32CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9A2CAB352000D7EE4D /* basic_block.cpp */; }; - A969C2C52CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC972CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp */; }; - A969C2C72CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDB2CAB352000D7EE4D /* eliminate_dead_members_pass.cpp */; }; - A969C2C92CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6C2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp */; }; - A969C2CD2CAB352000D7EE4D /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC302CAB352000D7EE4D /* mem_pass.cpp */; }; - A969C2CF2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1A2CAB352000D7EE4D /* local_single_store_elim_pass.cpp */; }; - A969C2D02CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC682CAB352000D7EE4D /* strength_reduction_pass.cpp */; }; A969C2D12CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD422CAB352000D7EE4D /* spirv_reducer_options.cpp */; }; - A969C2D52CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC932CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp */; }; - A969C2D82CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC522CAB352000D7EE4D /* remove_duplicates_pass.cpp */; }; - A969C2DA2CAB352000D7EE4D /* dominator_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCF2CAB352000D7EE4D /* dominator_analysis.cpp */; }; - A969C2DC2CAB352000D7EE4D /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC792CAB352000D7EE4D /* types.cpp */; }; - A969C2DE2CAB352000D7EE4D /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC72CAB352000D7EE4D /* decoration_manager.cpp */; }; - A969C2DF2CAB352000D7EE4D /* reducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9D2CAB352000D7EE4D /* reducer.cpp */; }; A969C2E12CAB352000D7EE4D /* validate_adjacency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE22CAB352000D7EE4D /* validate_adjacency.cpp */; }; - A969C2E22CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC702CAB352000D7EE4D /* struct_packing_pass.cpp */; }; A969C2E42CAB352000D7EE4D /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDA2CAB352000D7EE4D /* construct.cpp */; }; - A969C2E62CAB352000D7EE4D /* divergence_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8E2CAB352000D7EE4D /* divergence_analysis.cpp */; }; - A969C2E82CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp */; }; A969C2EB2CAB352000D7EE4D /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF82CAB352000D7EE4D /* validate_layout.cpp */; }; - A969C2EC2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2C2CAB352000D7EE4D /* loop_unswitch_pass.cpp */; }; - A969C2EE2CAB352000D7EE4D /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC452CAB352000D7EE4D /* propagator.cpp */; }; - A969C2F12CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD52CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp */; }; - A969C2F42CAB352000D7EE4D /* loop_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC202CAB352000D7EE4D /* loop_descriptor.cpp */; }; - A969C2F72CAB352000D7EE4D /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0B2CAB352000D7EE4D /* ir_context.cpp */; }; A969C2F82CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFD2CAB352000D7EE4D /* validate_memory_semantics.cpp */; }; - A969C2F92CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC492CAB352000D7EE4D /* redundancy_elimination.cpp */; }; - A969C2FB2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC32CAB352000D7EE4D /* dead_variable_elimination.cpp */; }; A969C3012CAB352000D7EE4D /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE12CAB352000D7EE4D /* validate.cpp */; }; - A969C3032CAB352000D7EE4D /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC92CAB352000D7EE4D /* def_use_manager.cpp */; }; - A969C3042CAB352000D7EE4D /* vector_dce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC812CAB352000D7EE4D /* vector_dce.cpp */; }; - A969C3052CAB352000D7EE4D /* workaround1209.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC832CAB352000D7EE4D /* workaround1209.cpp */; }; - A969C3082CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC52CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp */; }; - A969C3092CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC32CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp */; }; - A969C30A2CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC992CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp */; }; - A969C30B2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC182CAB352000D7EE4D /* local_single_block_elim_pass.cpp */; }; - A969C30D2CAB352000D7EE4D /* loop_peeling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC282CAB352000D7EE4D /* loop_peeling.cpp */; }; - A969C30E2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC392CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp */; }; A969C30F2CAB352000D7EE4D /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1C2CAB352000D7EE4D /* diagnostic.cpp */; }; A969C3112CAB352000D7EE4D /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE72CAB352000D7EE4D /* validate_bitwise.cpp */; }; A969C3122CAB352000D7EE4D /* validate_annotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE32CAB352000D7EE4D /* validate_annotation.cpp */; }; - A969C3132CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC562CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp */; }; - A969C3142CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB72CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp */; }; A969C3162CAB352000D7EE4D /* validate_constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEC2CAB352000D7EE4D /* validate_constants.cpp */; }; A969C3182CAB352000D7EE4D /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1E2CAB352000D7EE4D /* disassemble.cpp */; }; - A969C31B2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB72CAB352000D7EE4D /* convert_to_half_pass.cpp */; }; A969C31D2CAB352000D7EE4D /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4C2CAB352000D7EE4D /* text_handler.cpp */; }; - A969C31E2CAB352000D7EE4D /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8A2CAB352000D7EE4D /* linker.cpp */; }; - A969C31F2CAB352000D7EE4D /* desc_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCB2CAB352000D7EE4D /* desc_sroa.cpp */; }; - A969C3202CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6A2CAB352000D7EE4D /* strip_debug_info_pass.cpp */; }; A969C3212CAB352000D7EE4D /* pch_source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD352CAB352000D7EE4D /* pch_source.cpp */; }; - A969C3242CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC502CAB352000D7EE4D /* remove_dontinline_pass.cpp */; }; A969C3252CAB352000D7EE4D /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3C2CAB352000D7EE4D /* spirv_endian.cpp */; }; A969C3262CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD082CAB352000D7EE4D /* validate_small_type_uses.cpp */; }; A969C3272CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD402CAB352000D7EE4D /* spirv_optimizer_options.cpp */; }; A969C32A2CAB352000D7EE4D /* validate_builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE82CAB352000D7EE4D /* validate_builtins.cpp */; }; A969C32E2CAB352000D7EE4D /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD382CAB352000D7EE4D /* software_version.cpp */; }; - A969C32F2CAB352000D7EE4D /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC002CAB352000D7EE4D /* instruction_list.cpp */; }; - A969C3302CAB352000D7EE4D /* loop_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2E2CAB352000D7EE4D /* loop_utils.cpp */; }; - A969C3322CAB352000D7EE4D /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC362CAB352000D7EE4D /* module.cpp */; }; - A969C3352CAB352000D7EE4D /* code_sink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA92CAB352000D7EE4D /* code_sink.cpp */; }; A969C3362CAB352000D7EE4D /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD252CAB352000D7EE4D /* extensions.cpp */; }; - A969C3392CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCD2CAB352000D7EE4D /* desc_sroa_util.cpp */; }; - A969C33A2CAB352000D7EE4D /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA02CAB352000D7EE4D /* build_module.cpp */; }; - A969C33C2CAB352000D7EE4D /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7F2CAB352000D7EE4D /* value_number_table.cpp */; }; - A969C33D2CAB352000D7EE4D /* control_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB52CAB352000D7EE4D /* control_dependence.cpp */; }; - A969C33E2CAB352000D7EE4D /* licm_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC102CAB352000D7EE4D /* licm_pass.cpp */; }; A969C3412CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFE2CAB352000D7EE4D /* validate_mesh_shading.cpp */; }; A969C3422CAB352000D7EE4D /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD022CAB352000D7EE4D /* validate_primitives.cpp */; }; - A969C3432CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp */; }; - A969C3442CAB352000D7EE4D /* composite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAF2CAB352000D7EE4D /* composite.cpp */; }; A969C3482CAB352000D7EE4D /* validate_scopes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD072CAB352000D7EE4D /* validate_scopes.cpp */; }; - A969C34D2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC322CAB352000D7EE4D /* merge_return_pass.cpp */; }; - A969C3502CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC912CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp */; }; - A969C3522CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC722CAB352000D7EE4D /* switch_descriptorset_pass.cpp */; }; A969C3532CAB352000D7EE4D /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD312CAB352000D7EE4D /* operand.cpp */; }; A969C3542CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD052CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp */; }; - A969C3552CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB982CAB352000D7EE4D /* analyze_live_input_pass.cpp */; }; - A969C3562CAB352000D7EE4D /* diff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969B9FA2CAB352000D7EE4D /* diff.cpp */; }; - A969C3572CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC342CAB352000D7EE4D /* modify_maximal_reconvergence.cpp */; }; A969C35A2CAB352000D7EE4D /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFA2CAB352000D7EE4D /* validate_logicals.cpp */; }; - A969C35B2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC852CAB352000D7EE4D /* wrap_opkill.cpp */; }; A969C35D2CAB352000D7EE4D /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEF2CAB352000D7EE4D /* validate_decorations.cpp */; }; - A969C35F2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA12CAB352000D7EE4D /* reduction_opportunity_finder.cpp */; }; - A969C3602CAB352000D7EE4D /* folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEC2CAB352000D7EE4D /* folding_rules.cpp */; }; - A969C3622CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE62CAB352000D7EE4D /* flatten_decoration_pass.cpp */; }; - A969C3632CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC582CAB352000D7EE4D /* replace_invalid_opc.cpp */; }; - A969C3642CAB352000D7EE4D /* reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA32CAB352000D7EE4D /* reduction_pass.cpp */; }; - A969C3672CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF22CAB352000D7EE4D /* graphics_robust_access_pass.cpp */; }; - A969C3682CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC542CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp */; }; - A969C3692CAB352000D7EE4D /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7B2CAB352000D7EE4D /* unify_const_pass.cpp */; }; A969C36A2CAB352000D7EE4D /* validate_interfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF72CAB352000D7EE4D /* validate_interfaces.cpp */; }; A969C36B2CAB352000D7EE4D /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD0B2CAB352000D7EE4D /* validation_state.cpp */; }; A969C36E2CAB352000D7EE4D /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE92CAB352000D7EE4D /* validate_capability.cpp */; }; - A969C3702CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB92CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp */; }; - A969C3722CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAD2CAB352000D7EE4D /* compact_ids_pass.cpp */; }; - A969C3732CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC142CAB352000D7EE4D /* local_access_chain_convert_pass.cpp */; }; - A969C3792CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA92CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp */; }; A969C37A2CAB352000D7EE4D /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF92CAB352000D7EE4D /* validate_literals.cpp */; }; - A969C37B2CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF02CAB352000D7EE4D /* function.cpp */; }; - A969C37D2CAB352000D7EE4D /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFA2CAB352000D7EE4D /* inline_pass.cpp */; }; - A969C37F2CAB352000D7EE4D /* loop_unroller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2A2CAB352000D7EE4D /* loop_unroller.cpp */; }; - A969C3812CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC262CAB352000D7EE4D /* loop_fusion_pass.cpp */; }; - A969C3822CAB352000D7EE4D /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB32CAB352000D7EE4D /* constants.cpp */; }; - A969C3832CAB352000D7EE4D /* loop_fission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC222CAB352000D7EE4D /* loop_fission.cpp */; }; - A969C3842CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC882CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp */; }; - A969C3882CAB352000D7EE4D /* const_folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB12CAB352000D7EE4D /* const_folding_rules.cpp */; }; - A969C3892CAB352000D7EE4D /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0D2CAB352000D7EE4D /* ir_loader.cpp */; }; - A969C38A2CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8F2CAB352000D7EE4D /* lint_divergent_derivatives.cpp */; }; A969C38B2CAB352000D7EE4D /* bit_vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC82CAB352000D7EE4D /* bit_vector.cpp */; }; - A969C38D2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAB2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp */; }; - A969C38E2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp */; }; A969C3912CAB352000D7EE4D /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD32CAB352000D7EE4D /* string_utils.cpp */; }; - A969C3962CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB92CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp */; }; - A969C3992CAB352000D7EE4D /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD12CAB352000D7EE4D /* dominator_tree.cpp */; }; - A969C39B2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD92CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp */; }; A969C39C2CAB352000D7EE4D /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2F2CAB352000D7EE4D /* opcode.cpp */; }; - A969C39F2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC432CAB352000D7EE4D /* private_to_local_pass.cpp */; }; A969C3A22CAB352000D7EE4D /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF02CAB352000D7EE4D /* validate_derivatives.cpp */; }; A969C3A32CAB352000D7EE4D /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD442CAB352000D7EE4D /* spirv_target_env.cpp */; }; A969C3A42CAB352000D7EE4D /* validate_barriers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE62CAB352000D7EE4D /* validate_barriers.cpp */; }; - A969C3A52CAB352000D7EE4D /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3A2CAB352000D7EE4D /* optimizer.cpp */; }; - A969C3A62CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC752CAB352000D7EE4D /* trim_capabilities_pass.cpp */; }; A969C3A72CAB352000D7EE4D /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD172CAB352000D7EE4D /* binary.cpp */; }; - A969C3A82CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAF2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp */; }; A969C3AA2CAB352000D7EE4D /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD372CAB352000D7EE4D /* print.cpp */; }; A969C3AC2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD042CAB352000D7EE4D /* validate_ray_tracing.cpp */; }; A969C3AD2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp */; }; A969C3AF2CAB352000D7EE4D /* validate_type.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD092CAB352000D7EE4D /* validate_type.cpp */; }; - A969C3B02CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC062CAB352000D7EE4D /* interp_fixup_pass.cpp */; }; A969C3B32CAB352000D7EE4D /* to_string.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4E2CAB352000D7EE4D /* to_string.cpp */; }; - A969C3B52CAB352000D7EE4D /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE82CAB352000D7EE4D /* fold.cpp */; }; A969C3B62CAB352000D7EE4D /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4A2CAB352000D7EE4D /* text.cpp */; }; A969C3B82CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD002CAB352000D7EE4D /* validate_mode_setting.cpp */; }; A969C3BB2CAB352000D7EE4D /* validate_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFB2CAB352000D7EE4D /* validate_memory.cpp */; }; - A969C3BC2CAB352000D7EE4D /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3C2CAB352000D7EE4D /* pass.cpp */; }; - A969C3BE2CAB352000D7EE4D /* if_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF42CAB352000D7EE4D /* if_conversion.cpp */; }; - A969C3C22CAB352000D7EE4D /* reduction_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA52CAB352000D7EE4D /* reduction_util.cpp */; }; - A969C3C42CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD32CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp */; }; A969C3C62CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDF2CAB352000D7EE4D /* instruction.cpp */; }; A969C3CA2CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF12CAB352000D7EE4D /* validate_execution_limitations.cpp */; }; - A969C3CB2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE22CAB352000D7EE4D /* fix_func_call_arguments.cpp */; }; A969C3CD2CAB352000D7EE4D /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF52CAB352000D7EE4D /* validate_image.cpp */; }; - A969C3D12CAB352000D7EE4D /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC352CAB352000D7EE4D /* module.h */; }; - A969C3D22CAB352000D7EE4D /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2F2CAB352000D7EE4D /* mem_pass.h */; }; - A969C3D32CAB352000D7EE4D /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC732CAB352000D7EE4D /* tree_iterator.h */; }; - A969C3D42CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA52CAB352000D7EE4D /* cfg_cleanup_pass.h */; }; - A969C3D72CAB352000D7EE4D /* struct_packing_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6F2CAB352000D7EE4D /* struct_packing_pass.h */; }; - A969C3DA2CAB352000D7EE4D /* scalar_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC592CAB352000D7EE4D /* scalar_analysis.h */; }; A969C3DC2CAB352000D7EE4D /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD492CAB352000D7EE4D /* text.h */; }; A969C3DD2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCFC2CAB352000D7EE4D /* validate_memory_semantics.h */; }; - A969C3DE2CAB352000D7EE4D /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA12CAB352000D7EE4D /* ccp_pass.h */; }; - A969C3E22CAB352000D7EE4D /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF92CAB352000D7EE4D /* inline_pass.h */; }; - A969C3E32CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC632CAB352000D7EE4D /* spread_volatile_semantics.h */; }; A969C3E52CAB352000D7EE4D /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4B2CAB352000D7EE4D /* text_handler.h */; }; A969C3E62CAB352000D7EE4D /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD302CAB352000D7EE4D /* operand.h */; }; - A969C3E72CAB352000D7EE4D /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0E2CAB352000D7EE4D /* iterator.h */; }; - A969C3EA2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC172CAB352000D7EE4D /* local_single_block_elim_pass.h */; }; - A969C3ED2CAB352000D7EE4D /* vector_dce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC802CAB352000D7EE4D /* vector_dce.h */; }; - A969C3EE2CAB352000D7EE4D /* instrument_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC012CAB352000D7EE4D /* instrument_pass.h */; }; - A969C3EF2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC22CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h */; }; - A969C3F12CAB352000D7EE4D /* code_sink.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA82CAB352000D7EE4D /* code_sink.h */; }; A969C3F32CAB352000D7EE4D /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD452CAB352000D7EE4D /* spirv_validator_options.h */; }; - A969C3F42CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC552CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h */; }; - A969C3F52CAB352000D7EE4D /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC372CAB352000D7EE4D /* null_pass.h */; }; - A969C3F62CAB352000D7EE4D /* pch_source_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC402CAB352000D7EE4D /* pch_source_opt.h */; }; - A969C3F82CAB352000D7EE4D /* folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEB2CAB352000D7EE4D /* folding_rules.h */; }; - A969C3F92CAB352000D7EE4D /* wrap_opkill.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC842CAB352000D7EE4D /* wrap_opkill.h */; }; - A969C3FA2CAB352000D7EE4D /* if_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF32CAB352000D7EE4D /* if_conversion.h */; }; A969C3FD2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD272CAB352000D7EE4D /* latest_version_glsl_std_450_header.h */; }; - A969C3FF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h */; }; - A969C4002CAB352000D7EE4D /* empty_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDE2CAB352000D7EE4D /* empty_pass.h */; }; - A969C4022CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC152CAB352000D7EE4D /* local_redundancy_elimination.h */; }; - A969C4032CAB352000D7EE4D /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3B2CAB352000D7EE4D /* pass.h */; }; - A969C4052CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5B2CAB352000D7EE4D /* scalar_analysis_nodes.h */; }; - A969C4062CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB22CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h */; }; - A969C4072CAB352000D7EE4D /* loop_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1C2CAB352000D7EE4D /* loop_dependence.h */; }; A969C4092CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD72CAB352000D7EE4D /* basic_block.h */; }; A969C40F2CAB352000D7EE4D /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD392CAB352000D7EE4D /* spirv_constant.h */; }; A969C4102CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDE2CAB352000D7EE4D /* instruction.h */; }; - A969C4132CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC872CAB352000D7EE4D /* change_operand_reduction_opportunity.h */; }; - A969C4152CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFD2CAB352000D7EE4D /* instruction.h */; }; - A969C4162CAB352000D7EE4D /* loop_fission.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC212CAB352000D7EE4D /* loop_fission.h */; }; - A969C4192CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC532CAB352000D7EE4D /* remove_unused_interface_variables_pass.h */; }; - A969C41A2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8E2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h */; }; - A969C41B2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE52CAB352000D7EE4D /* flatten_decoration_pass.h */; }; - A969C41E2CAB352000D7EE4D /* fix_storage_class.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE32CAB352000D7EE4D /* fix_storage_class.h */; }; A969C4202CAB352000D7EE4D /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD22CAB352000D7EE4D /* string_utils.h */; }; - A969C4232CAB352000D7EE4D /* reducer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9C2CAB352000D7EE4D /* reducer.h */; }; - A969C4252CAB352000D7EE4D /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC442CAB352000D7EE4D /* propagator.h */; }; - A969C4272CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2B2CAB352000D7EE4D /* loop_unswitch_pass.h */; }; - A969C4282CAB352000D7EE4D /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7A2CAB352000D7EE4D /* unify_const_pass.h */; }; - A969C4292CAB352000D7EE4D /* composite.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAE2CAB352000D7EE4D /* composite.h */; }; - A969C42A2CAB352000D7EE4D /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4A2CAB352000D7EE4D /* reflect.h */; }; A969C42B2CAB352000D7EE4D /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCF2CAB352000D7EE4D /* parse_number.h */; }; - A969C42C2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h */; }; - A969C42D2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAC2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h */; }; - A969C42E2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBC2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h */; }; A969C42F2CAB352000D7EE4D /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3A2CAB352000D7EE4D /* spirv_definition.h */; }; - A969C4322CAB352000D7EE4D /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA32CAB352000D7EE4D /* cfg.h */; }; - A969C4332CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB992CAB352000D7EE4D /* basic_block.h */; }; - A969C4352CAB352000D7EE4D /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9B2CAB352000D7EE4D /* block_merge_pass.h */; }; - A969C4412CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC742CAB352000D7EE4D /* trim_capabilities_pass.h */; }; A969C4422CAB352000D7EE4D /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3B2CAB352000D7EE4D /* spirv_endian.h */; }; - A969C4472CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB02CAB352000D7EE4D /* remove_selection_reduction_opportunity.h */; }; A969C4482CAB352000D7EE4D /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2C2CAB352000D7EE4D /* name_mapper.h */; }; A969C44A2CAB352000D7EE4D /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD0A2CAB352000D7EE4D /* validation_state.h */; }; - A969C44C2CAB352000D7EE4D /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE72CAB352000D7EE4D /* fold.h */; }; - A969C44D2CAB352000D7EE4D /* loop_peeling.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC272CAB352000D7EE4D /* loop_peeling.h */; }; - A969C4502CAB352000D7EE4D /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCE2CAB352000D7EE4D /* dominator_analysis.h */; }; - A969C4512CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBE2CAB352000D7EE4D /* dead_branch_elim_pass.h */; }; A969C4542CAB352000D7EE4D /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD182CAB352000D7EE4D /* cfa.h */; }; - A969C4552CAB352000D7EE4D /* divergence_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB8D2CAB352000D7EE4D /* divergence_analysis.h */; }; - A969C4562CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4D2CAB352000D7EE4D /* relax_float_ops_pass.h */; }; - A969C4582CAB352000D7EE4D /* combine_access_chains.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAA2CAB352000D7EE4D /* combine_access_chains.h */; }; A969C45A2CAB352000D7EE4D /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD12CAB352000D7EE4D /* small_vector.h */; }; - A969C45B2CAB352000D7EE4D /* interface_var_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC032CAB352000D7EE4D /* interface_var_sroa.h */; }; A969C45E2CAB352000D7EE4D /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD242CAB352000D7EE4D /* extensions.h */; }; - A969C45F2CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD62CAB352000D7EE4D /* eliminate_dead_functions_util.h */; }; - A969C4612CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB42CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h */; }; - A969C4632CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDA2CAB352000D7EE4D /* eliminate_dead_members_pass.h */; }; A969C4652CAB352000D7EE4D /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD362CAB352000D7EE4D /* print.h */; }; - A969C4662CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAA2CAB352000D7EE4D /* remove_function_reduction_opportunity.h */; }; A969C4672CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD282CAB352000D7EE4D /* latest_version_opencl_std_header.h */; }; - A969C4692CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB62CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h */; }; A969C46C2CAB352000D7EE4D /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2E2CAB352000D7EE4D /* opcode.h */; }; - A969C4702CAB352000D7EE4D /* convert_to_half_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB62CAB352000D7EE4D /* convert_to_half_pass.h */; }; A969C4722CAB352000D7EE4D /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD472CAB352000D7EE4D /* table.h */; }; - A969C4742CAB352000D7EE4D /* loop_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1F2CAB352000D7EE4D /* loop_descriptor.h */; }; - A969C4752CAB352000D7EE4D /* reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9E2CAB352000D7EE4D /* reduction_opportunity.h */; }; - A969C4772CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC942CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h */; }; - A969C4782CAB352000D7EE4D /* loop_fusion_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC252CAB352000D7EE4D /* loop_fusion_pass.h */; }; - A969C47A2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6D2CAB352000D7EE4D /* struct_cfg_analysis.h */; }; - A969C47B2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC892CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h */; }; - A969C47E2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF12CAB352000D7EE4D /* graphics_robust_access_pass.h */; }; - A969C47F2CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC692CAB352000D7EE4D /* strip_debug_info_pass.h */; }; A969C4812CAB352000D7EE4D /* spirv_reducer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD412CAB352000D7EE4D /* spirv_reducer_options.h */; }; - A969C48C2CAB352000D7EE4D /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAC2CAB352000D7EE4D /* compact_ids_pass.h */; }; A969C48D2CAB352000D7EE4D /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDB2CAB352000D7EE4D /* decoration.h */; }; - A969C48F2CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC02CAB352000D7EE4D /* dead_insert_elim_pass.h */; }; - A969C4922CAB352000D7EE4D /* desc_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCA2CAB352000D7EE4D /* desc_sroa.h */; }; - A969C4932CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD82CAB352000D7EE4D /* eliminate_dead_io_components_pass.h */; }; - A969C4942CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB952CAB352000D7EE4D /* amd_ext_to_khr.h */; }; - A969C4952CAB352000D7EE4D /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC482CAB352000D7EE4D /* redundancy_elimination.h */; }; - A969C4982CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC922CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h */; }; - A969C49A2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4F2CAB352000D7EE4D /* remove_dontinline_pass.h */; }; - A969C49B2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBA2CAB352000D7EE4D /* copy_prop_arrays.h */; }; - A969C49C2CAB352000D7EE4D /* loop_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2D2CAB352000D7EE4D /* loop_utils.h */; }; - A969C49F2CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC072CAB352000D7EE4D /* invocation_interlock_placement_pass.h */; }; - A969C4A22CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA02CAB352000D7EE4D /* reduction_opportunity_finder.h */; }; - A969C4A32CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC962CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h */; }; - A969C4A42CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBA2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h */; }; - A969C4A62CAB352000D7EE4D /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC82CAB352000D7EE4D /* def_use_manager.h */; }; - A969C4A82CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC902CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h */; }; A969C4AA2CAB352000D7EE4D /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD202CAB352000D7EE4D /* enum_string_mapping.h */; }; A969C4AB2CAB352000D7EE4D /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD92CAB352000D7EE4D /* construct.h */; }; - A969C4AD2CAB352000D7EE4D /* lcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9FB2CAB352000D7EE4D /* lcs.h */; }; A969C4AF2CAB352000D7EE4D /* validate_scopes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD062CAB352000D7EE4D /* validate_scopes.h */; }; - A969C4B12CAB352000D7EE4D /* workaround1209.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC822CAB352000D7EE4D /* workaround1209.h */; }; A969C4B22CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDC2CAB352000D7EE4D /* function.h */; }; - A969C4B32CAB352000D7EE4D /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0C2CAB352000D7EE4D /* ir_loader.h */; }; - A969C4B42CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h */; }; - A969C4B62CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB82CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h */; }; A969C4B92CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD262CAB352000D7EE4D /* instruction.h */; }; - A969C4BA2CAB352000D7EE4D /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDF2CAB352000D7EE4D /* feature_manager.h */; }; - A969C4BB2CAB352000D7EE4D /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9F2CAB352000D7EE4D /* build_module.h */; }; - A969C4BD2CAB352000D7EE4D /* loop_unroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC292CAB352000D7EE4D /* loop_unroller.h */; }; - A969C4C12CAB352000D7EE4D /* debug_info_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC42CAB352000D7EE4D /* debug_info_manager.h */; }; A969C4C22CAB352000D7EE4D /* hash_combine.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCA2CAB352000D7EE4D /* hash_combine.h */; }; A969C4C32CAB352000D7EE4D /* to_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4D2CAB352000D7EE4D /* to_string.h */; }; - A969C4C42CAB352000D7EE4D /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3D2CAB352000D7EE4D /* pass_manager.h */; }; - A969C4C52CAB352000D7EE4D /* replace_invalid_opc.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC572CAB352000D7EE4D /* replace_invalid_opc.h */; }; - A969C4C62CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF52CAB352000D7EE4D /* inline_exhaustive_pass.h */; }; - A969C4C72CAB352000D7EE4D /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC422CAB352000D7EE4D /* private_to_local_pass.h */; }; - A969C4C82CAB352000D7EE4D /* loop_fusion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC232CAB352000D7EE4D /* loop_fusion.h */; }; - A969C4CB2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE12CAB352000D7EE4D /* fix_func_call_arguments.h */; }; A969C4CC2CAB352000D7EE4D /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCB2CAB352000D7EE4D /* hex_float.h */; }; - A969C4CD2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBE2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h */; }; - A969C4CE2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC672CAB352000D7EE4D /* strength_reduction_pass.h */; }; - A969C4CF2CAB352000D7EE4D /* block_merge_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9D2CAB352000D7EE4D /* block_merge_util.h */; }; - A969C4D02CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB932CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h */; }; - A969C4D12CAB352000D7EE4D /* upgrade_memory_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7C2CAB352000D7EE4D /* upgrade_memory_model.h */; }; - A969C4D22CAB352000D7EE4D /* register_pressure.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4B2CAB352000D7EE4D /* register_pressure.h */; }; A969C4D42CAB352000D7EE4D /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD432CAB352000D7EE4D /* spirv_target_env.h */; }; - A969C4D52CAB352000D7EE4D /* dataflow.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBC2CAB352000D7EE4D /* dataflow.h */; }; A969C4D62CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3F2CAB352000D7EE4D /* spirv_optimizer_options.h */; }; - A969C4D92CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h */; }; - A969C4DC2CAB352000D7EE4D /* simplification_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC612CAB352000D7EE4D /* simplification_pass.h */; }; A969C4E12CAB352000D7EE4D /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD322CAB352000D7EE4D /* parsed_operand.h */; }; - A969C4E42CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB82CAB352000D7EE4D /* convert_to_sampled_image_pass.h */; }; - A969C4E52CAB352000D7EE4D /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC762CAB352000D7EE4D /* type_manager.h */; }; - A969C4E62CAB352000D7EE4D /* const_folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB02CAB352000D7EE4D /* const_folding_rules.h */; }; - A969C4E82CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEF2CAB352000D7EE4D /* function.h */; }; A969C4EB2CAB352000D7EE4D /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCC2CAB352000D7EE4D /* ilist.h */; }; - A969C4EE2CAB352000D7EE4D /* reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA22CAB352000D7EE4D /* reduction_pass.h */; }; A969C4F02CAB352000D7EE4D /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD162CAB352000D7EE4D /* binary.h */; }; - A969C4F12CAB352000D7EE4D /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF72CAB352000D7EE4D /* inline_opaque_pass.h */; }; - A969C4F22CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h */; }; - A969C4F32CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC982CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h */; }; - A969C4F62CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB972CAB352000D7EE4D /* analyze_live_input_pass.h */; }; A969C4F72CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD292CAB352000D7EE4D /* latest_version_spirv_header.h */; }; - A969C4F82CAB352000D7EE4D /* reduction_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA42CAB352000D7EE4D /* reduction_util.h */; }; - A969C4F92CAB352000D7EE4D /* reduce_load_size.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC462CAB352000D7EE4D /* reduce_load_size.h */; }; - A969C4FB2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC42CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h */; }; A969C5002CAB352000D7EE4D /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCE02CAB352000D7EE4D /* validate.h */; }; A969C5032CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3D2CAB352000D7EE4D /* spirv_fuzzer_options.h */; }; A969C5042CAB352000D7EE4D /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC92CAB352000D7EE4D /* bitutils.h */; }; - A969C5062CAB352000D7EE4D /* liveness.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC112CAB352000D7EE4D /* liveness.h */; }; - A969C5092CAB352000D7EE4D /* licm_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0F2CAB352000D7EE4D /* licm_pass.h */; }; - A969C50B2CAB352000D7EE4D /* control_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB42CAB352000D7EE4D /* control_dependence.h */; }; A969C50E2CAB352000D7EE4D /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1D2CAB352000D7EE4D /* disassemble.h */; }; - A969C5102CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD22CAB352000D7EE4D /* eliminate_dead_constant_pass.h */; }; - A969C5122CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC192CAB352000D7EE4D /* local_single_store_elim_pass.h */; }; A969C5132CAB352000D7EE4D /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCE2CAB352000D7EE4D /* make_unique.h */; }; - A969C5142CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC652CAB352000D7EE4D /* ssa_rewrite_pass.h */; }; A969C5172CAB352000D7EE4D /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD222CAB352000D7EE4D /* ext_inst.h */; }; - A969C5182CAB352000D7EE4D /* ir_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC092CAB352000D7EE4D /* ir_builder.h */; }; A969C5192CAB352000D7EE4D /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2B2CAB352000D7EE4D /* macro.h */; }; - A969C51A2CAB352000D7EE4D /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC62CAB352000D7EE4D /* decoration_manager.h */; }; - A969C51C2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5D2CAB352000D7EE4D /* scalar_replacement_pass.h */; }; - A969C5202CAB352000D7EE4D /* lints.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB912CAB352000D7EE4D /* lints.h */; }; A969C5222CAB352000D7EE4D /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1B2CAB352000D7EE4D /* diagnostic.h */; }; - A969C5232CAB352000D7EE4D /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB22CAB352000D7EE4D /* constants.h */; }; - A969C5242CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h */; }; - A969C5252CAB352000D7EE4D /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC22CAB352000D7EE4D /* dead_variable_elimination.h */; }; - A969C5272CAB352000D7EE4D /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFF2CAB352000D7EE4D /* instruction_list.h */; }; - A969C5292CAB352000D7EE4D /* interp_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC052CAB352000D7EE4D /* interp_fixup_pass.h */; }; - A969C52A2CAB352000D7EE4D /* desc_sroa_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCC2CAB352000D7EE4D /* desc_sroa_util.h */; }; A969C52B2CAB352000D7EE4D /* common_debug_info.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1A2CAB352000D7EE4D /* common_debug_info.h */; }; - A969C52D2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC332CAB352000D7EE4D /* modify_maximal_reconvergence.h */; }; - A969C52E2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5F2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h */; }; - A969C5302CAB352000D7EE4D /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD02CAB352000D7EE4D /* dominator_tree.h */; }; - A969C5342CAB352000D7EE4D /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC782CAB352000D7EE4D /* types.h */; }; A969C5352CAB352000D7EE4D /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1F2CAB352000D7EE4D /* enum_set.h */; }; - A969C5362CAB352000D7EE4D /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC312CAB352000D7EE4D /* merge_return_pass.h */; }; - A969C5372CAB352000D7EE4D /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3F2CAB352000D7EE4D /* passes.h */; }; - A969C5382CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD42CAB352000D7EE4D /* eliminate_dead_functions_pass.h */; }; A969C53B2CAB352000D7EE4D /* pch_source.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD342CAB352000D7EE4D /* pch_source.h */; }; A969C53C2CAB352000D7EE4D /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD42CAB352000D7EE4D /* timer.h */; }; - A969C53E2CAB352000D7EE4D /* pch_source_reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9A2CAB352000D7EE4D /* pch_source_reduce.h */; }; - A969C5412CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDC2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h */; }; - A969C5432CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC712CAB352000D7EE4D /* switch_descriptorset_pass.h */; }; - A969C5442CAB352000D7EE4D /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7E2CAB352000D7EE4D /* value_number_table.h */; }; - A969C5482CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAE2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h */; }; - A969C54C2CAB352000D7EE4D /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0A2CAB352000D7EE4D /* ir_context.h */; }; - A969C5512CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC132CAB352000D7EE4D /* local_access_chain_convert_pass.h */; }; A969C5542CAB352000D7EE4D /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD142CAB352000D7EE4D /* assembly_grammar.h */; }; - A969C5582CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE92CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h */; }; - A969C5592CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC512CAB352000D7EE4D /* remove_duplicates_pass.h */; }; - A969C55B2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFB2CAB352000D7EE4D /* inst_debug_printf_pass.h */; }; - A969C55C2CAB352000D7EE4D /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1B2CAB352000D7EE4D /* log.h */; }; A969C5602CAB352000D7EE4D /* bit_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC72CAB352000D7EE4D /* bit_vector.h */; }; - A969C5612CAB352000D7EE4D /* diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9F92CAB352000D7EE4D /* diff.h */; }; - A969C5642CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC382CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h */; }; A969C5662CAB352000D7EE4D /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCD2CAB352000D7EE4D /* ilist_node.h */; }; - A969C56B2CAB352000D7EE4D /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3E2CAB352000D7EE4D /* pass_manager.cpp */; }; - A969C56C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp */; }; - A969C56D2CAB352000D7EE4D /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA42CAB352000D7EE4D /* cfg.cpp */; }; - A969C56F2CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB962CAB352000D7EE4D /* amd_ext_to_khr.cpp */; }; A969C5702CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD012CAB352000D7EE4D /* validate_non_uniform.cpp */; }; - A969C5712CAB352000D7EE4D /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC772CAB352000D7EE4D /* type_manager.cpp */; }; - A969C5722CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFE2CAB352000D7EE4D /* instruction.cpp */; }; A969C5732CAB352000D7EE4D /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD02CAB352000D7EE4D /* parse_number.cpp */; }; A969C5742CAB352000D7EE4D /* validate_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEE2CAB352000D7EE4D /* validate_debug.cpp */; }; - A969C5752CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB32CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp */; }; A969C5762CAB352000D7EE4D /* validate_ray_query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD032CAB352000D7EE4D /* validate_ray_query.cpp */; }; - A969C5782CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC162CAB352000D7EE4D /* local_redundancy_elimination.cpp */; }; - A969C5792CAB352000D7EE4D /* block_merge_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9E2CAB352000D7EE4D /* block_merge_util.cpp */; }; - A969C57A2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC042CAB352000D7EE4D /* interface_var_sroa.cpp */; }; A969C57C2CAB352000D7EE4D /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF62CAB352000D7EE4D /* validate_instruction.cpp */; }; - A969C57D2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8A2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp */; }; - A969C57E2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC412CAB352000D7EE4D /* pch_source_opt.cpp */; }; - A969C5812CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1E2CAB352000D7EE4D /* loop_dependence_helpers.cpp */; }; - A969C5822CAB352000D7EE4D /* linter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB902CAB352000D7EE4D /* linter.cpp */; }; - A969C5842CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC12CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp */; }; A969C5852CAB352000D7EE4D /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD52CAB352000D7EE4D /* timer.cpp */; }; - A969C5872CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC642CAB352000D7EE4D /* spread_volatile_semantics.cpp */; }; A969C58C2CAB352000D7EE4D /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEB2CAB352000D7EE4D /* validate_composites.cpp */; }; - A969C58F2CAB352000D7EE4D /* dataflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBD2CAB352000D7EE4D /* dataflow.cpp */; }; - A969C5912CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC082CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp */; }; A969C5942CAB352000D7EE4D /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF42CAB352000D7EE4D /* validate_id.cpp */; }; A969C5962CAB352000D7EE4D /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD332CAB352000D7EE4D /* parsed_operand.cpp */; }; - A969C5972CAB352000D7EE4D /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9C2CAB352000D7EE4D /* block_merge_pass.cpp */; }; A969C5982CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE42CAB352000D7EE4D /* validate_arithmetics.cpp */; }; - A969C5992CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA72CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp */; }; A969C59A2CAB352000D7EE4D /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD232CAB352000D7EE4D /* ext_inst.cpp */; }; - A969C5A02CAB352000D7EE4D /* combine_access_chains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAB2CAB352000D7EE4D /* combine_access_chains.cpp */; }; - A969C5A12CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC602CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp */; }; - A969C5A22CAB352000D7EE4D /* liveness.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC122CAB352000D7EE4D /* liveness.cpp */; }; A969C5A32CAB352000D7EE4D /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEA2CAB352000D7EE4D /* validate_cfg.cpp */; }; - A969C5A62CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5E2CAB352000D7EE4D /* scalar_replacement_pass.cpp */; }; A969C5A72CAB352000D7EE4D /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2A2CAB352000D7EE4D /* libspirv.cpp */; }; - A969C5A92CAB352000D7EE4D /* instrument_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC022CAB352000D7EE4D /* instrument_pass.cpp */; }; - A969C5AB2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC12CAB352000D7EE4D /* dead_insert_elim_pass.cpp */; }; - A969C5AD2CAB352000D7EE4D /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA22CAB352000D7EE4D /* ccp_pass.cpp */; }; - A969C5AE2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC52CAB352000D7EE4D /* debug_info_manager.cpp */; }; - A969C5B22CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8F2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp */; }; - A969C5B42CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFC2CAB352000D7EE4D /* inst_debug_printf_pass.cpp */; }; - A969C5B52CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC662CAB352000D7EE4D /* ssa_rewrite_pass.cpp */; }; - A969C5B92CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDD2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp */; }; A969C5BA2CAB352000D7EE4D /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCED2CAB352000D7EE4D /* validate_conversion.cpp */; }; - A969C5BD2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5C2CAB352000D7EE4D /* scalar_analysis_simplification.cpp */; }; - A969C5BE2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC472CAB352000D7EE4D /* reduce_load_size.cpp */; }; - A969C5C02CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD72CAB352000D7EE4D /* eliminate_dead_functions_util.cpp */; }; - A969C5C12CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB942CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp */; }; - A969C5C32CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9B2CAB352000D7EE4D /* pch_source_reduce.cpp */; }; - A969C5C42CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA62CAB352000D7EE4D /* cfg_cleanup_pass.cpp */; }; - A969C5C52CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7D2CAB352000D7EE4D /* upgrade_memory_model.cpp */; }; A969C5CA2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD462CAB352000D7EE4D /* spirv_validator_options.cpp */; }; - A969C5CF2CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF82CAB352000D7EE4D /* inline_opaque_pass.cpp */; }; - A969C5D12CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp */; }; A969C5D22CAB352000D7EE4D /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE52CAB352000D7EE4D /* validate_atomics.cpp */; }; - A969C5D42CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBB2CAB352000D7EE4D /* copy_prop_arrays.cpp */; }; - A969C5D62CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBB2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp */; }; A969C5D72CAB352000D7EE4D /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2D2CAB352000D7EE4D /* name_mapper.cpp */; }; - A969C5D82CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6E2CAB352000D7EE4D /* struct_cfg_analysis.cpp */; }; - A969C5DA2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE42CAB352000D7EE4D /* fix_storage_class.cpp */; }; - A969C5DE2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC952CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp */; }; - A969C5DF2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBD2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp */; }; A969C5E02CAB352000D7EE4D /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD482CAB352000D7EE4D /* table.cpp */; }; A969C5E22CAB352000D7EE4D /* validate_function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF32CAB352000D7EE4D /* validate_function.cpp */; }; A969C5E32CAB352000D7EE4D /* validate_extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF22CAB352000D7EE4D /* validate_extensions.cpp */; }; - A969C5E42CAB352000D7EE4D /* loop_fusion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC242CAB352000D7EE4D /* loop_fusion.cpp */; }; - A969C5E52CAB352000D7EE4D /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE02CAB352000D7EE4D /* feature_manager.cpp */; }; - A969C5E92CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp */; }; A969C5EA2CAB352000D7EE4D /* validate_misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFF2CAB352000D7EE4D /* validate_misc.cpp */; }; A969C5EB2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD152CAB352000D7EE4D /* assembly_grammar.cpp */; }; - A969C5EC2CAB352000D7EE4D /* simplification_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC622CAB352000D7EE4D /* simplification_pass.cpp */; }; - A969C5ED2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4E2CAB352000D7EE4D /* relax_float_ops_pass.cpp */; }; - A969C5EE2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp */; }; - A969C5EF2CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB52CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp */; }; A969C5F02CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDD2CAB352000D7EE4D /* function.cpp */; }; A969C5F32CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD82CAB352000D7EE4D /* basic_block.cpp */; }; - A969C5F42CAB352000D7EE4D /* scalar_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5A2CAB352000D7EE4D /* scalar_analysis.cpp */; }; - A969C5F62CAB352000D7EE4D /* register_pressure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4C2CAB352000D7EE4D /* register_pressure.cpp */; }; - A969C5F72CAB352000D7EE4D /* loop_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1D2CAB352000D7EE4D /* loop_dependence.cpp */; }; - A969C5F82CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9F2CAB352000D7EE4D /* reduction_opportunity.cpp */; }; A969C5FB2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD212CAB352000D7EE4D /* enum_string_mapping.cpp */; }; - A969C6012CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF62CAB352000D7EE4D /* inline_exhaustive_pass.cpp */; }; - A969C6022CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9A2CAB352000D7EE4D /* basic_block.cpp */; }; - A969C6042CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC972CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp */; }; - A969C6062CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDB2CAB352000D7EE4D /* eliminate_dead_members_pass.cpp */; }; - A969C6082CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6C2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp */; }; - A969C60C2CAB352000D7EE4D /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC302CAB352000D7EE4D /* mem_pass.cpp */; }; - A969C60E2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1A2CAB352000D7EE4D /* local_single_store_elim_pass.cpp */; }; - A969C60F2CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC682CAB352000D7EE4D /* strength_reduction_pass.cpp */; }; A969C6102CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD422CAB352000D7EE4D /* spirv_reducer_options.cpp */; }; - A969C6142CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC932CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp */; }; - A969C6172CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC522CAB352000D7EE4D /* remove_duplicates_pass.cpp */; }; - A969C6192CAB352000D7EE4D /* dominator_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCF2CAB352000D7EE4D /* dominator_analysis.cpp */; }; - A969C61B2CAB352000D7EE4D /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC792CAB352000D7EE4D /* types.cpp */; }; - A969C61D2CAB352000D7EE4D /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC72CAB352000D7EE4D /* decoration_manager.cpp */; }; - A969C61E2CAB352000D7EE4D /* reducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9D2CAB352000D7EE4D /* reducer.cpp */; }; A969C6202CAB352000D7EE4D /* validate_adjacency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE22CAB352000D7EE4D /* validate_adjacency.cpp */; }; - A969C6212CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC702CAB352000D7EE4D /* struct_packing_pass.cpp */; }; A969C6232CAB352000D7EE4D /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDA2CAB352000D7EE4D /* construct.cpp */; }; - A969C6252CAB352000D7EE4D /* divergence_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8E2CAB352000D7EE4D /* divergence_analysis.cpp */; }; - A969C6272CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp */; }; A969C62A2CAB352000D7EE4D /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF82CAB352000D7EE4D /* validate_layout.cpp */; }; - A969C62B2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2C2CAB352000D7EE4D /* loop_unswitch_pass.cpp */; }; - A969C62D2CAB352000D7EE4D /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC452CAB352000D7EE4D /* propagator.cpp */; }; - A969C6302CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD52CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp */; }; - A969C6332CAB352000D7EE4D /* loop_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC202CAB352000D7EE4D /* loop_descriptor.cpp */; }; - A969C6362CAB352000D7EE4D /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0B2CAB352000D7EE4D /* ir_context.cpp */; }; A969C6372CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFD2CAB352000D7EE4D /* validate_memory_semantics.cpp */; }; - A969C6382CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC492CAB352000D7EE4D /* redundancy_elimination.cpp */; }; - A969C63A2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC32CAB352000D7EE4D /* dead_variable_elimination.cpp */; }; A969C6402CAB352000D7EE4D /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE12CAB352000D7EE4D /* validate.cpp */; }; - A969C6422CAB352000D7EE4D /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC92CAB352000D7EE4D /* def_use_manager.cpp */; }; - A969C6432CAB352000D7EE4D /* vector_dce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC812CAB352000D7EE4D /* vector_dce.cpp */; }; - A969C6442CAB352000D7EE4D /* workaround1209.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC832CAB352000D7EE4D /* workaround1209.cpp */; }; - A969C6472CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC52CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp */; }; - A969C6482CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC32CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp */; }; - A969C6492CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC992CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp */; }; - A969C64A2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC182CAB352000D7EE4D /* local_single_block_elim_pass.cpp */; }; - A969C64C2CAB352000D7EE4D /* loop_peeling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC282CAB352000D7EE4D /* loop_peeling.cpp */; }; - A969C64D2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC392CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp */; }; A969C64E2CAB352000D7EE4D /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1C2CAB352000D7EE4D /* diagnostic.cpp */; }; A969C6502CAB352000D7EE4D /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE72CAB352000D7EE4D /* validate_bitwise.cpp */; }; A969C6512CAB352000D7EE4D /* validate_annotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE32CAB352000D7EE4D /* validate_annotation.cpp */; }; - A969C6522CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC562CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp */; }; - A969C6532CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB72CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp */; }; A969C6552CAB352000D7EE4D /* validate_constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEC2CAB352000D7EE4D /* validate_constants.cpp */; }; A969C6572CAB352000D7EE4D /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1E2CAB352000D7EE4D /* disassemble.cpp */; }; - A969C65A2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB72CAB352000D7EE4D /* convert_to_half_pass.cpp */; }; A969C65C2CAB352000D7EE4D /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4C2CAB352000D7EE4D /* text_handler.cpp */; }; - A969C65D2CAB352000D7EE4D /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8A2CAB352000D7EE4D /* linker.cpp */; }; - A969C65E2CAB352000D7EE4D /* desc_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCB2CAB352000D7EE4D /* desc_sroa.cpp */; }; - A969C65F2CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6A2CAB352000D7EE4D /* strip_debug_info_pass.cpp */; }; A969C6602CAB352000D7EE4D /* pch_source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD352CAB352000D7EE4D /* pch_source.cpp */; }; - A969C6632CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC502CAB352000D7EE4D /* remove_dontinline_pass.cpp */; }; A969C6642CAB352000D7EE4D /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3C2CAB352000D7EE4D /* spirv_endian.cpp */; }; A969C6652CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD082CAB352000D7EE4D /* validate_small_type_uses.cpp */; }; A969C6662CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD402CAB352000D7EE4D /* spirv_optimizer_options.cpp */; }; A969C6692CAB352000D7EE4D /* validate_builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE82CAB352000D7EE4D /* validate_builtins.cpp */; }; A969C66D2CAB352000D7EE4D /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD382CAB352000D7EE4D /* software_version.cpp */; }; - A969C66E2CAB352000D7EE4D /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC002CAB352000D7EE4D /* instruction_list.cpp */; }; - A969C66F2CAB352000D7EE4D /* loop_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2E2CAB352000D7EE4D /* loop_utils.cpp */; }; - A969C6712CAB352000D7EE4D /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC362CAB352000D7EE4D /* module.cpp */; }; - A969C6742CAB352000D7EE4D /* code_sink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA92CAB352000D7EE4D /* code_sink.cpp */; }; A969C6752CAB352000D7EE4D /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD252CAB352000D7EE4D /* extensions.cpp */; }; - A969C6782CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCD2CAB352000D7EE4D /* desc_sroa_util.cpp */; }; - A969C6792CAB352000D7EE4D /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA02CAB352000D7EE4D /* build_module.cpp */; }; - A969C67B2CAB352000D7EE4D /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7F2CAB352000D7EE4D /* value_number_table.cpp */; }; - A969C67C2CAB352000D7EE4D /* control_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB52CAB352000D7EE4D /* control_dependence.cpp */; }; - A969C67D2CAB352000D7EE4D /* licm_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC102CAB352000D7EE4D /* licm_pass.cpp */; }; A969C6802CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFE2CAB352000D7EE4D /* validate_mesh_shading.cpp */; }; A969C6812CAB352000D7EE4D /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD022CAB352000D7EE4D /* validate_primitives.cpp */; }; - A969C6822CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp */; }; - A969C6832CAB352000D7EE4D /* composite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAF2CAB352000D7EE4D /* composite.cpp */; }; A969C6872CAB352000D7EE4D /* validate_scopes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD072CAB352000D7EE4D /* validate_scopes.cpp */; }; - A969C68C2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC322CAB352000D7EE4D /* merge_return_pass.cpp */; }; - A969C68F2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC912CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp */; }; - A969C6912CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC722CAB352000D7EE4D /* switch_descriptorset_pass.cpp */; }; A969C6922CAB352000D7EE4D /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD312CAB352000D7EE4D /* operand.cpp */; }; A969C6932CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD052CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp */; }; - A969C6942CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB982CAB352000D7EE4D /* analyze_live_input_pass.cpp */; }; - A969C6952CAB352000D7EE4D /* diff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969B9FA2CAB352000D7EE4D /* diff.cpp */; }; - A969C6962CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC342CAB352000D7EE4D /* modify_maximal_reconvergence.cpp */; }; A969C6992CAB352000D7EE4D /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFA2CAB352000D7EE4D /* validate_logicals.cpp */; }; - A969C69A2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC852CAB352000D7EE4D /* wrap_opkill.cpp */; }; A969C69C2CAB352000D7EE4D /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEF2CAB352000D7EE4D /* validate_decorations.cpp */; }; - A969C69E2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA12CAB352000D7EE4D /* reduction_opportunity_finder.cpp */; }; - A969C69F2CAB352000D7EE4D /* folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEC2CAB352000D7EE4D /* folding_rules.cpp */; }; - A969C6A12CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE62CAB352000D7EE4D /* flatten_decoration_pass.cpp */; }; - A969C6A22CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC582CAB352000D7EE4D /* replace_invalid_opc.cpp */; }; - A969C6A32CAB352000D7EE4D /* reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA32CAB352000D7EE4D /* reduction_pass.cpp */; }; - A969C6A62CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF22CAB352000D7EE4D /* graphics_robust_access_pass.cpp */; }; - A969C6A72CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC542CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp */; }; - A969C6A82CAB352000D7EE4D /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7B2CAB352000D7EE4D /* unify_const_pass.cpp */; }; A969C6A92CAB352000D7EE4D /* validate_interfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF72CAB352000D7EE4D /* validate_interfaces.cpp */; }; A969C6AA2CAB352000D7EE4D /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD0B2CAB352000D7EE4D /* validation_state.cpp */; }; A969C6AD2CAB352000D7EE4D /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE92CAB352000D7EE4D /* validate_capability.cpp */; }; - A969C6AF2CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB92CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp */; }; - A969C6B12CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAD2CAB352000D7EE4D /* compact_ids_pass.cpp */; }; - A969C6B22CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC142CAB352000D7EE4D /* local_access_chain_convert_pass.cpp */; }; - A969C6B82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA92CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp */; }; A969C6B92CAB352000D7EE4D /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF92CAB352000D7EE4D /* validate_literals.cpp */; }; - A969C6BA2CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF02CAB352000D7EE4D /* function.cpp */; }; - A969C6BC2CAB352000D7EE4D /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFA2CAB352000D7EE4D /* inline_pass.cpp */; }; - A969C6BE2CAB352000D7EE4D /* loop_unroller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2A2CAB352000D7EE4D /* loop_unroller.cpp */; }; - A969C6C02CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC262CAB352000D7EE4D /* loop_fusion_pass.cpp */; }; - A969C6C12CAB352000D7EE4D /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB32CAB352000D7EE4D /* constants.cpp */; }; - A969C6C22CAB352000D7EE4D /* loop_fission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC222CAB352000D7EE4D /* loop_fission.cpp */; }; - A969C6C32CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC882CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp */; }; - A969C6C72CAB352000D7EE4D /* const_folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB12CAB352000D7EE4D /* const_folding_rules.cpp */; }; - A969C6C82CAB352000D7EE4D /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0D2CAB352000D7EE4D /* ir_loader.cpp */; }; - A969C6C92CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8F2CAB352000D7EE4D /* lint_divergent_derivatives.cpp */; }; A969C6CA2CAB352000D7EE4D /* bit_vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC82CAB352000D7EE4D /* bit_vector.cpp */; }; - A969C6CC2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAB2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp */; }; - A969C6CD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp */; }; A969C6D02CAB352000D7EE4D /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD32CAB352000D7EE4D /* string_utils.cpp */; }; - A969C6D52CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB92CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp */; }; - A969C6D82CAB352000D7EE4D /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD12CAB352000D7EE4D /* dominator_tree.cpp */; }; - A969C6DA2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD92CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp */; }; A969C6DB2CAB352000D7EE4D /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2F2CAB352000D7EE4D /* opcode.cpp */; }; - A969C6DE2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC432CAB352000D7EE4D /* private_to_local_pass.cpp */; }; A969C6E12CAB352000D7EE4D /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF02CAB352000D7EE4D /* validate_derivatives.cpp */; }; A969C6E22CAB352000D7EE4D /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD442CAB352000D7EE4D /* spirv_target_env.cpp */; }; A969C6E32CAB352000D7EE4D /* validate_barriers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE62CAB352000D7EE4D /* validate_barriers.cpp */; }; - A969C6E42CAB352000D7EE4D /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3A2CAB352000D7EE4D /* optimizer.cpp */; }; - A969C6E52CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC752CAB352000D7EE4D /* trim_capabilities_pass.cpp */; }; A969C6E62CAB352000D7EE4D /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD172CAB352000D7EE4D /* binary.cpp */; }; - A969C6E72CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAF2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp */; }; A969C6E92CAB352000D7EE4D /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD372CAB352000D7EE4D /* print.cpp */; }; A969C6EB2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD042CAB352000D7EE4D /* validate_ray_tracing.cpp */; }; A969C6EC2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp */; }; A969C6EE2CAB352000D7EE4D /* validate_type.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD092CAB352000D7EE4D /* validate_type.cpp */; }; - A969C6EF2CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC062CAB352000D7EE4D /* interp_fixup_pass.cpp */; }; A969C6F22CAB352000D7EE4D /* to_string.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4E2CAB352000D7EE4D /* to_string.cpp */; }; - A969C6F42CAB352000D7EE4D /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE82CAB352000D7EE4D /* fold.cpp */; }; A969C6F52CAB352000D7EE4D /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4A2CAB352000D7EE4D /* text.cpp */; }; A969C6F72CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD002CAB352000D7EE4D /* validate_mode_setting.cpp */; }; A969C6FA2CAB352000D7EE4D /* validate_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFB2CAB352000D7EE4D /* validate_memory.cpp */; }; - A969C6FB2CAB352000D7EE4D /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3C2CAB352000D7EE4D /* pass.cpp */; }; - A969C6FD2CAB352000D7EE4D /* if_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF42CAB352000D7EE4D /* if_conversion.cpp */; }; - A969C7012CAB352000D7EE4D /* reduction_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA52CAB352000D7EE4D /* reduction_util.cpp */; }; - A969C7032CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD32CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp */; }; A969C7052CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDF2CAB352000D7EE4D /* instruction.cpp */; }; A969C7092CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF12CAB352000D7EE4D /* validate_execution_limitations.cpp */; }; - A969C70A2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE22CAB352000D7EE4D /* fix_func_call_arguments.cpp */; }; A969C70C2CAB352000D7EE4D /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF52CAB352000D7EE4D /* validate_image.cpp */; }; - A969C7102CAB352000D7EE4D /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC352CAB352000D7EE4D /* module.h */; }; - A969C7112CAB352000D7EE4D /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2F2CAB352000D7EE4D /* mem_pass.h */; }; - A969C7122CAB352000D7EE4D /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC732CAB352000D7EE4D /* tree_iterator.h */; }; - A969C7132CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA52CAB352000D7EE4D /* cfg_cleanup_pass.h */; }; - A969C7162CAB352000D7EE4D /* struct_packing_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6F2CAB352000D7EE4D /* struct_packing_pass.h */; }; - A969C7192CAB352000D7EE4D /* scalar_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC592CAB352000D7EE4D /* scalar_analysis.h */; }; A969C71B2CAB352000D7EE4D /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD492CAB352000D7EE4D /* text.h */; }; A969C71C2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCFC2CAB352000D7EE4D /* validate_memory_semantics.h */; }; - A969C71D2CAB352000D7EE4D /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA12CAB352000D7EE4D /* ccp_pass.h */; }; - A969C7212CAB352000D7EE4D /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF92CAB352000D7EE4D /* inline_pass.h */; }; - A969C7222CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC632CAB352000D7EE4D /* spread_volatile_semantics.h */; }; A969C7242CAB352000D7EE4D /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4B2CAB352000D7EE4D /* text_handler.h */; }; A969C7252CAB352000D7EE4D /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD302CAB352000D7EE4D /* operand.h */; }; - A969C7262CAB352000D7EE4D /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0E2CAB352000D7EE4D /* iterator.h */; }; - A969C7292CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC172CAB352000D7EE4D /* local_single_block_elim_pass.h */; }; - A969C72C2CAB352000D7EE4D /* vector_dce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC802CAB352000D7EE4D /* vector_dce.h */; }; - A969C72D2CAB352000D7EE4D /* instrument_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC012CAB352000D7EE4D /* instrument_pass.h */; }; - A969C72E2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC22CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h */; }; - A969C7302CAB352000D7EE4D /* code_sink.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA82CAB352000D7EE4D /* code_sink.h */; }; A969C7322CAB352000D7EE4D /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD452CAB352000D7EE4D /* spirv_validator_options.h */; }; - A969C7332CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC552CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h */; }; - A969C7342CAB352000D7EE4D /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC372CAB352000D7EE4D /* null_pass.h */; }; - A969C7352CAB352000D7EE4D /* pch_source_opt.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC402CAB352000D7EE4D /* pch_source_opt.h */; }; - A969C7372CAB352000D7EE4D /* folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEB2CAB352000D7EE4D /* folding_rules.h */; }; - A969C7382CAB352000D7EE4D /* wrap_opkill.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC842CAB352000D7EE4D /* wrap_opkill.h */; }; - A969C7392CAB352000D7EE4D /* if_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF32CAB352000D7EE4D /* if_conversion.h */; }; A969C73C2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD272CAB352000D7EE4D /* latest_version_glsl_std_450_header.h */; }; - A969C73E2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h */; }; - A969C73F2CAB352000D7EE4D /* empty_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDE2CAB352000D7EE4D /* empty_pass.h */; }; - A969C7412CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC152CAB352000D7EE4D /* local_redundancy_elimination.h */; }; - A969C7422CAB352000D7EE4D /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3B2CAB352000D7EE4D /* pass.h */; }; - A969C7442CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5B2CAB352000D7EE4D /* scalar_analysis_nodes.h */; }; - A969C7452CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB22CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h */; }; - A969C7462CAB352000D7EE4D /* loop_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1C2CAB352000D7EE4D /* loop_dependence.h */; }; A969C7482CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD72CAB352000D7EE4D /* basic_block.h */; }; A969C74E2CAB352000D7EE4D /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD392CAB352000D7EE4D /* spirv_constant.h */; }; A969C74F2CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDE2CAB352000D7EE4D /* instruction.h */; }; - A969C7522CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC872CAB352000D7EE4D /* change_operand_reduction_opportunity.h */; }; - A969C7542CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFD2CAB352000D7EE4D /* instruction.h */; }; - A969C7552CAB352000D7EE4D /* loop_fission.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC212CAB352000D7EE4D /* loop_fission.h */; }; - A969C7582CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC532CAB352000D7EE4D /* remove_unused_interface_variables_pass.h */; }; - A969C7592CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8E2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h */; }; - A969C75A2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE52CAB352000D7EE4D /* flatten_decoration_pass.h */; }; - A969C75D2CAB352000D7EE4D /* fix_storage_class.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE32CAB352000D7EE4D /* fix_storage_class.h */; }; A969C75F2CAB352000D7EE4D /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD22CAB352000D7EE4D /* string_utils.h */; }; - A969C7622CAB352000D7EE4D /* reducer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9C2CAB352000D7EE4D /* reducer.h */; }; - A969C7642CAB352000D7EE4D /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC442CAB352000D7EE4D /* propagator.h */; }; - A969C7662CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2B2CAB352000D7EE4D /* loop_unswitch_pass.h */; }; - A969C7672CAB352000D7EE4D /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7A2CAB352000D7EE4D /* unify_const_pass.h */; }; - A969C7682CAB352000D7EE4D /* composite.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAE2CAB352000D7EE4D /* composite.h */; }; - A969C7692CAB352000D7EE4D /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4A2CAB352000D7EE4D /* reflect.h */; }; A969C76A2CAB352000D7EE4D /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCF2CAB352000D7EE4D /* parse_number.h */; }; - A969C76B2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h */; }; - A969C76C2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAC2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h */; }; - A969C76D2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBC2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h */; }; A969C76E2CAB352000D7EE4D /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3A2CAB352000D7EE4D /* spirv_definition.h */; }; - A969C7712CAB352000D7EE4D /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBA32CAB352000D7EE4D /* cfg.h */; }; - A969C7722CAB352000D7EE4D /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB992CAB352000D7EE4D /* basic_block.h */; }; - A969C7742CAB352000D7EE4D /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9B2CAB352000D7EE4D /* block_merge_pass.h */; }; - A969C7802CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC742CAB352000D7EE4D /* trim_capabilities_pass.h */; }; A969C7812CAB352000D7EE4D /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3B2CAB352000D7EE4D /* spirv_endian.h */; }; - A969C7862CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB02CAB352000D7EE4D /* remove_selection_reduction_opportunity.h */; }; A969C7872CAB352000D7EE4D /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2C2CAB352000D7EE4D /* name_mapper.h */; }; A969C7892CAB352000D7EE4D /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD0A2CAB352000D7EE4D /* validation_state.h */; }; - A969C78B2CAB352000D7EE4D /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE72CAB352000D7EE4D /* fold.h */; }; - A969C78C2CAB352000D7EE4D /* loop_peeling.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC272CAB352000D7EE4D /* loop_peeling.h */; }; - A969C78F2CAB352000D7EE4D /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCE2CAB352000D7EE4D /* dominator_analysis.h */; }; - A969C7902CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBE2CAB352000D7EE4D /* dead_branch_elim_pass.h */; }; A969C7932CAB352000D7EE4D /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD182CAB352000D7EE4D /* cfa.h */; }; - A969C7942CAB352000D7EE4D /* divergence_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB8D2CAB352000D7EE4D /* divergence_analysis.h */; }; - A969C7952CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4D2CAB352000D7EE4D /* relax_float_ops_pass.h */; }; - A969C7972CAB352000D7EE4D /* combine_access_chains.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAA2CAB352000D7EE4D /* combine_access_chains.h */; }; A969C7992CAB352000D7EE4D /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD12CAB352000D7EE4D /* small_vector.h */; }; - A969C79A2CAB352000D7EE4D /* interface_var_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC032CAB352000D7EE4D /* interface_var_sroa.h */; }; A969C79D2CAB352000D7EE4D /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD242CAB352000D7EE4D /* extensions.h */; }; - A969C79E2CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD62CAB352000D7EE4D /* eliminate_dead_functions_util.h */; }; - A969C7A02CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB42CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h */; }; - A969C7A22CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDA2CAB352000D7EE4D /* eliminate_dead_members_pass.h */; }; A969C7A42CAB352000D7EE4D /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD362CAB352000D7EE4D /* print.h */; }; - A969C7A52CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAA2CAB352000D7EE4D /* remove_function_reduction_opportunity.h */; }; A969C7A62CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD282CAB352000D7EE4D /* latest_version_opencl_std_header.h */; }; - A969C7A82CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB62CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h */; }; A969C7AB2CAB352000D7EE4D /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2E2CAB352000D7EE4D /* opcode.h */; }; - A969C7AF2CAB352000D7EE4D /* convert_to_half_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB62CAB352000D7EE4D /* convert_to_half_pass.h */; }; A969C7B12CAB352000D7EE4D /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD472CAB352000D7EE4D /* table.h */; }; - A969C7B32CAB352000D7EE4D /* loop_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1F2CAB352000D7EE4D /* loop_descriptor.h */; }; - A969C7B42CAB352000D7EE4D /* reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9E2CAB352000D7EE4D /* reduction_opportunity.h */; }; - A969C7B62CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC942CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h */; }; - A969C7B72CAB352000D7EE4D /* loop_fusion_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC252CAB352000D7EE4D /* loop_fusion_pass.h */; }; - A969C7B92CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6D2CAB352000D7EE4D /* struct_cfg_analysis.h */; }; - A969C7BA2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC892CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h */; }; - A969C7BD2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF12CAB352000D7EE4D /* graphics_robust_access_pass.h */; }; - A969C7BE2CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC692CAB352000D7EE4D /* strip_debug_info_pass.h */; }; A969C7C02CAB352000D7EE4D /* spirv_reducer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD412CAB352000D7EE4D /* spirv_reducer_options.h */; }; - A969C7CB2CAB352000D7EE4D /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBAC2CAB352000D7EE4D /* compact_ids_pass.h */; }; A969C7CC2CAB352000D7EE4D /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDB2CAB352000D7EE4D /* decoration.h */; }; - A969C7CE2CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC02CAB352000D7EE4D /* dead_insert_elim_pass.h */; }; - A969C7D12CAB352000D7EE4D /* desc_sroa.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCA2CAB352000D7EE4D /* desc_sroa.h */; }; - A969C7D22CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD82CAB352000D7EE4D /* eliminate_dead_io_components_pass.h */; }; - A969C7D32CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB952CAB352000D7EE4D /* amd_ext_to_khr.h */; }; - A969C7D42CAB352000D7EE4D /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC482CAB352000D7EE4D /* redundancy_elimination.h */; }; - A969C7D72CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC922CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h */; }; - A969C7D92CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4F2CAB352000D7EE4D /* remove_dontinline_pass.h */; }; - A969C7DA2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBA2CAB352000D7EE4D /* copy_prop_arrays.h */; }; - A969C7DB2CAB352000D7EE4D /* loop_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC2D2CAB352000D7EE4D /* loop_utils.h */; }; - A969C7DE2CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC072CAB352000D7EE4D /* invocation_interlock_placement_pass.h */; }; - A969C7E12CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA02CAB352000D7EE4D /* reduction_opportunity_finder.h */; }; - A969C7E22CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC962CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h */; }; - A969C7E32CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBA2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h */; }; - A969C7E52CAB352000D7EE4D /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC82CAB352000D7EE4D /* def_use_manager.h */; }; - A969C7E72CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC902CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h */; }; A969C7E92CAB352000D7EE4D /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD202CAB352000D7EE4D /* enum_string_mapping.h */; }; A969C7EA2CAB352000D7EE4D /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD92CAB352000D7EE4D /* construct.h */; }; - A969C7EC2CAB352000D7EE4D /* lcs.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9FB2CAB352000D7EE4D /* lcs.h */; }; A969C7EE2CAB352000D7EE4D /* validate_scopes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD062CAB352000D7EE4D /* validate_scopes.h */; }; - A969C7F02CAB352000D7EE4D /* workaround1209.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC822CAB352000D7EE4D /* workaround1209.h */; }; A969C7F12CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCDC2CAB352000D7EE4D /* function.h */; }; - A969C7F22CAB352000D7EE4D /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0C2CAB352000D7EE4D /* ir_loader.h */; }; - A969C7F32CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h */; }; - A969C7F52CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCB82CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h */; }; A969C7F82CAB352000D7EE4D /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD262CAB352000D7EE4D /* instruction.h */; }; - A969C7F92CAB352000D7EE4D /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDF2CAB352000D7EE4D /* feature_manager.h */; }; - A969C7FA2CAB352000D7EE4D /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9F2CAB352000D7EE4D /* build_module.h */; }; - A969C7FC2CAB352000D7EE4D /* loop_unroller.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC292CAB352000D7EE4D /* loop_unroller.h */; }; - A969C8002CAB352000D7EE4D /* debug_info_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC42CAB352000D7EE4D /* debug_info_manager.h */; }; A969C8012CAB352000D7EE4D /* hash_combine.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCA2CAB352000D7EE4D /* hash_combine.h */; }; A969C8022CAB352000D7EE4D /* to_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD4D2CAB352000D7EE4D /* to_string.h */; }; - A969C8032CAB352000D7EE4D /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3D2CAB352000D7EE4D /* pass_manager.h */; }; - A969C8042CAB352000D7EE4D /* replace_invalid_opc.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC572CAB352000D7EE4D /* replace_invalid_opc.h */; }; - A969C8052CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF52CAB352000D7EE4D /* inline_exhaustive_pass.h */; }; - A969C8062CAB352000D7EE4D /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC422CAB352000D7EE4D /* private_to_local_pass.h */; }; - A969C8072CAB352000D7EE4D /* loop_fusion.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC232CAB352000D7EE4D /* loop_fusion.h */; }; - A969C80A2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE12CAB352000D7EE4D /* fix_func_call_arguments.h */; }; A969C80B2CAB352000D7EE4D /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCB2CAB352000D7EE4D /* hex_float.h */; }; - A969C80C2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCBE2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h */; }; - A969C80D2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC672CAB352000D7EE4D /* strength_reduction_pass.h */; }; - A969C80E2CAB352000D7EE4D /* block_merge_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB9D2CAB352000D7EE4D /* block_merge_util.h */; }; - A969C80F2CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB932CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h */; }; - A969C8102CAB352000D7EE4D /* upgrade_memory_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7C2CAB352000D7EE4D /* upgrade_memory_model.h */; }; - A969C8112CAB352000D7EE4D /* register_pressure.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC4B2CAB352000D7EE4D /* register_pressure.h */; }; A969C8132CAB352000D7EE4D /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD432CAB352000D7EE4D /* spirv_target_env.h */; }; - A969C8142CAB352000D7EE4D /* dataflow.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBBC2CAB352000D7EE4D /* dataflow.h */; }; A969C8152CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3F2CAB352000D7EE4D /* spirv_optimizer_options.h */; }; - A969C8182CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC6B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h */; }; - A969C81B2CAB352000D7EE4D /* simplification_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC612CAB352000D7EE4D /* simplification_pass.h */; }; A969C8202CAB352000D7EE4D /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD322CAB352000D7EE4D /* parsed_operand.h */; }; - A969C8232CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB82CAB352000D7EE4D /* convert_to_sampled_image_pass.h */; }; - A969C8242CAB352000D7EE4D /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC762CAB352000D7EE4D /* type_manager.h */; }; - A969C8252CAB352000D7EE4D /* const_folding_rules.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB02CAB352000D7EE4D /* const_folding_rules.h */; }; - A969C8272CAB352000D7EE4D /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBEF2CAB352000D7EE4D /* function.h */; }; A969C82A2CAB352000D7EE4D /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCC2CAB352000D7EE4D /* ilist.h */; }; - A969C82D2CAB352000D7EE4D /* reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA22CAB352000D7EE4D /* reduction_pass.h */; }; A969C82F2CAB352000D7EE4D /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD162CAB352000D7EE4D /* binary.h */; }; - A969C8302CAB352000D7EE4D /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBF72CAB352000D7EE4D /* inline_opaque_pass.h */; }; - A969C8312CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC8C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h */; }; - A969C8322CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC982CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h */; }; - A969C8352CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB972CAB352000D7EE4D /* analyze_live_input_pass.h */; }; A969C8362CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD292CAB352000D7EE4D /* latest_version_spirv_header.h */; }; - A969C8372CAB352000D7EE4D /* reduction_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA42CAB352000D7EE4D /* reduction_util.h */; }; - A969C8382CAB352000D7EE4D /* reduce_load_size.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC462CAB352000D7EE4D /* reduce_load_size.h */; }; - A969C83A2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC42CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h */; }; A969C83F2CAB352000D7EE4D /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCE02CAB352000D7EE4D /* validate.h */; }; A969C8422CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD3D2CAB352000D7EE4D /* spirv_fuzzer_options.h */; }; A969C8432CAB352000D7EE4D /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC92CAB352000D7EE4D /* bitutils.h */; }; - A969C8452CAB352000D7EE4D /* liveness.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC112CAB352000D7EE4D /* liveness.h */; }; - A969C8482CAB352000D7EE4D /* licm_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0F2CAB352000D7EE4D /* licm_pass.h */; }; - A969C84A2CAB352000D7EE4D /* control_dependence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB42CAB352000D7EE4D /* control_dependence.h */; }; A969C84D2CAB352000D7EE4D /* disassemble.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1D2CAB352000D7EE4D /* disassemble.h */; }; - A969C84F2CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD22CAB352000D7EE4D /* eliminate_dead_constant_pass.h */; }; - A969C8512CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC192CAB352000D7EE4D /* local_single_store_elim_pass.h */; }; A969C8522CAB352000D7EE4D /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCE2CAB352000D7EE4D /* make_unique.h */; }; - A969C8532CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC652CAB352000D7EE4D /* ssa_rewrite_pass.h */; }; A969C8562CAB352000D7EE4D /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD222CAB352000D7EE4D /* ext_inst.h */; }; - A969C8572CAB352000D7EE4D /* ir_builder.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC092CAB352000D7EE4D /* ir_builder.h */; }; A969C8582CAB352000D7EE4D /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD2B2CAB352000D7EE4D /* macro.h */; }; - A969C8592CAB352000D7EE4D /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC62CAB352000D7EE4D /* decoration_manager.h */; }; - A969C85B2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5D2CAB352000D7EE4D /* scalar_replacement_pass.h */; }; - A969C85F2CAB352000D7EE4D /* lints.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BB912CAB352000D7EE4D /* lints.h */; }; A969C8612CAB352000D7EE4D /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1B2CAB352000D7EE4D /* diagnostic.h */; }; - A969C8622CAB352000D7EE4D /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBB22CAB352000D7EE4D /* constants.h */; }; - A969C8632CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h */; }; - A969C8642CAB352000D7EE4D /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBC22CAB352000D7EE4D /* dead_variable_elimination.h */; }; - A969C8662CAB352000D7EE4D /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFF2CAB352000D7EE4D /* instruction_list.h */; }; - A969C8682CAB352000D7EE4D /* interp_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC052CAB352000D7EE4D /* interp_fixup_pass.h */; }; - A969C8692CAB352000D7EE4D /* desc_sroa_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBCC2CAB352000D7EE4D /* desc_sroa_util.h */; }; A969C86A2CAB352000D7EE4D /* common_debug_info.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1A2CAB352000D7EE4D /* common_debug_info.h */; }; - A969C86C2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC332CAB352000D7EE4D /* modify_maximal_reconvergence.h */; }; - A969C86D2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC5F2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h */; }; - A969C86F2CAB352000D7EE4D /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD02CAB352000D7EE4D /* dominator_tree.h */; }; - A969C8732CAB352000D7EE4D /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC782CAB352000D7EE4D /* types.h */; }; A969C8742CAB352000D7EE4D /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD1F2CAB352000D7EE4D /* enum_set.h */; }; - A969C8752CAB352000D7EE4D /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC312CAB352000D7EE4D /* merge_return_pass.h */; }; - A969C8762CAB352000D7EE4D /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC3F2CAB352000D7EE4D /* passes.h */; }; - A969C8772CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBD42CAB352000D7EE4D /* eliminate_dead_functions_pass.h */; }; A969C87A2CAB352000D7EE4D /* pch_source.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD342CAB352000D7EE4D /* pch_source.h */; }; A969C87B2CAB352000D7EE4D /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCD42CAB352000D7EE4D /* timer.h */; }; - A969C87D2CAB352000D7EE4D /* pch_source_reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC9A2CAB352000D7EE4D /* pch_source_reduce.h */; }; - A969C8802CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBDC2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h */; }; - A969C8822CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC712CAB352000D7EE4D /* switch_descriptorset_pass.h */; }; - A969C8832CAB352000D7EE4D /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC7E2CAB352000D7EE4D /* value_number_table.h */; }; - A969C8872CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCAE2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h */; }; - A969C88B2CAB352000D7EE4D /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC0A2CAB352000D7EE4D /* ir_context.h */; }; - A969C8902CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC132CAB352000D7EE4D /* local_access_chain_convert_pass.h */; }; A969C8932CAB352000D7EE4D /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BD142CAB352000D7EE4D /* assembly_grammar.h */; }; - A969C8972CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBE92CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h */; }; - A969C8982CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC512CAB352000D7EE4D /* remove_duplicates_pass.h */; }; - A969C89A2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BBFB2CAB352000D7EE4D /* inst_debug_printf_pass.h */; }; - A969C89B2CAB352000D7EE4D /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC1B2CAB352000D7EE4D /* log.h */; }; A969C89F2CAB352000D7EE4D /* bit_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCC72CAB352000D7EE4D /* bit_vector.h */; }; - A969C8A02CAB352000D7EE4D /* diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A969B9F92CAB352000D7EE4D /* diff.h */; }; - A969C8A32CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BC382CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h */; }; A969C8A52CAB352000D7EE4D /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A969BCCD2CAB352000D7EE4D /* ilist_node.h */; }; - A969C8AA2CAB352000D7EE4D /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3E2CAB352000D7EE4D /* pass_manager.cpp */; }; - A969C8AB2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp */; }; - A969C8AC2CAB352000D7EE4D /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA42CAB352000D7EE4D /* cfg.cpp */; }; - A969C8AE2CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB962CAB352000D7EE4D /* amd_ext_to_khr.cpp */; }; A969C8AF2CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD012CAB352000D7EE4D /* validate_non_uniform.cpp */; }; - A969C8B02CAB352000D7EE4D /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC772CAB352000D7EE4D /* type_manager.cpp */; }; - A969C8B12CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFE2CAB352000D7EE4D /* instruction.cpp */; }; A969C8B22CAB352000D7EE4D /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD02CAB352000D7EE4D /* parse_number.cpp */; }; A969C8B32CAB352000D7EE4D /* validate_debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEE2CAB352000D7EE4D /* validate_debug.cpp */; }; - A969C8B42CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB32CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp */; }; A969C8B52CAB352000D7EE4D /* validate_ray_query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD032CAB352000D7EE4D /* validate_ray_query.cpp */; }; - A969C8B72CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC162CAB352000D7EE4D /* local_redundancy_elimination.cpp */; }; - A969C8B82CAB352000D7EE4D /* block_merge_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9E2CAB352000D7EE4D /* block_merge_util.cpp */; }; - A969C8B92CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC042CAB352000D7EE4D /* interface_var_sroa.cpp */; }; A969C8BB2CAB352000D7EE4D /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF62CAB352000D7EE4D /* validate_instruction.cpp */; }; - A969C8BC2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8A2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp */; }; - A969C8BD2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC412CAB352000D7EE4D /* pch_source_opt.cpp */; }; - A969C8C02CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1E2CAB352000D7EE4D /* loop_dependence_helpers.cpp */; }; - A969C8C12CAB352000D7EE4D /* linter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB902CAB352000D7EE4D /* linter.cpp */; }; - A969C8C32CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC12CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp */; }; A969C8C42CAB352000D7EE4D /* timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD52CAB352000D7EE4D /* timer.cpp */; }; - A969C8C62CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC642CAB352000D7EE4D /* spread_volatile_semantics.cpp */; }; A969C8CB2CAB352000D7EE4D /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEB2CAB352000D7EE4D /* validate_composites.cpp */; }; - A969C8CE2CAB352000D7EE4D /* dataflow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBD2CAB352000D7EE4D /* dataflow.cpp */; }; - A969C8D02CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC082CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp */; }; A969C8D32CAB352000D7EE4D /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF42CAB352000D7EE4D /* validate_id.cpp */; }; A969C8D52CAB352000D7EE4D /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD332CAB352000D7EE4D /* parsed_operand.cpp */; }; - A969C8D62CAB352000D7EE4D /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9C2CAB352000D7EE4D /* block_merge_pass.cpp */; }; A969C8D72CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE42CAB352000D7EE4D /* validate_arithmetics.cpp */; }; - A969C8D82CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA72CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp */; }; A969C8D92CAB352000D7EE4D /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD232CAB352000D7EE4D /* ext_inst.cpp */; }; - A969C8DF2CAB352000D7EE4D /* combine_access_chains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAB2CAB352000D7EE4D /* combine_access_chains.cpp */; }; - A969C8E02CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC602CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp */; }; - A969C8E12CAB352000D7EE4D /* liveness.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC122CAB352000D7EE4D /* liveness.cpp */; }; A969C8E22CAB352000D7EE4D /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEA2CAB352000D7EE4D /* validate_cfg.cpp */; }; - A969C8E52CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5E2CAB352000D7EE4D /* scalar_replacement_pass.cpp */; }; A969C8E62CAB352000D7EE4D /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2A2CAB352000D7EE4D /* libspirv.cpp */; }; - A969C8E82CAB352000D7EE4D /* instrument_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC022CAB352000D7EE4D /* instrument_pass.cpp */; }; - A969C8EA2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC12CAB352000D7EE4D /* dead_insert_elim_pass.cpp */; }; - A969C8EC2CAB352000D7EE4D /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA22CAB352000D7EE4D /* ccp_pass.cpp */; }; - A969C8ED2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC52CAB352000D7EE4D /* debug_info_manager.cpp */; }; - A969C8F12CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC8F2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp */; }; - A969C8F32CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFC2CAB352000D7EE4D /* inst_debug_printf_pass.cpp */; }; - A969C8F42CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC662CAB352000D7EE4D /* ssa_rewrite_pass.cpp */; }; - A969C8F82CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDD2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp */; }; A969C8F92CAB352000D7EE4D /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCED2CAB352000D7EE4D /* validate_conversion.cpp */; }; - A969C8FC2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5C2CAB352000D7EE4D /* scalar_analysis_simplification.cpp */; }; - A969C8FD2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC472CAB352000D7EE4D /* reduce_load_size.cpp */; }; - A969C8FF2CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD72CAB352000D7EE4D /* eliminate_dead_functions_util.cpp */; }; - A969C9002CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB942CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp */; }; - A969C9022CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9B2CAB352000D7EE4D /* pch_source_reduce.cpp */; }; - A969C9032CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA62CAB352000D7EE4D /* cfg_cleanup_pass.cpp */; }; - A969C9042CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7D2CAB352000D7EE4D /* upgrade_memory_model.cpp */; }; A969C9092CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD462CAB352000D7EE4D /* spirv_validator_options.cpp */; }; - A969C90E2CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF82CAB352000D7EE4D /* inline_opaque_pass.cpp */; }; - A969C9102CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp */; }; A969C9112CAB352000D7EE4D /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE52CAB352000D7EE4D /* validate_atomics.cpp */; }; - A969C9132CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBB2CAB352000D7EE4D /* copy_prop_arrays.cpp */; }; - A969C9152CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBB2CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp */; }; A969C9162CAB352000D7EE4D /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2D2CAB352000D7EE4D /* name_mapper.cpp */; }; - A969C9172CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6E2CAB352000D7EE4D /* struct_cfg_analysis.cpp */; }; - A969C9192CAB352000D7EE4D /* fix_storage_class.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE42CAB352000D7EE4D /* fix_storage_class.cpp */; }; - A969C91D2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC952CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp */; }; - A969C91E2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBD2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp */; }; A969C91F2CAB352000D7EE4D /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD482CAB352000D7EE4D /* table.cpp */; }; A969C9212CAB352000D7EE4D /* validate_function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF32CAB352000D7EE4D /* validate_function.cpp */; }; A969C9222CAB352000D7EE4D /* validate_extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF22CAB352000D7EE4D /* validate_extensions.cpp */; }; - A969C9232CAB352000D7EE4D /* loop_fusion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC242CAB352000D7EE4D /* loop_fusion.cpp */; }; - A969C9242CAB352000D7EE4D /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE02CAB352000D7EE4D /* feature_manager.cpp */; }; - A969C9282CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCBF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp */; }; A969C9292CAB352000D7EE4D /* validate_misc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFF2CAB352000D7EE4D /* validate_misc.cpp */; }; A969C92A2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD152CAB352000D7EE4D /* assembly_grammar.cpp */; }; - A969C92B2CAB352000D7EE4D /* simplification_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC622CAB352000D7EE4D /* simplification_pass.cpp */; }; - A969C92C2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4E2CAB352000D7EE4D /* relax_float_ops_pass.cpp */; }; - A969C92D2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBBF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp */; }; - A969C92E2CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB52CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp */; }; A969C92F2CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDD2CAB352000D7EE4D /* function.cpp */; }; A969C9322CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD82CAB352000D7EE4D /* basic_block.cpp */; }; - A969C9332CAB352000D7EE4D /* scalar_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC5A2CAB352000D7EE4D /* scalar_analysis.cpp */; }; - A969C9352CAB352000D7EE4D /* register_pressure.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC4C2CAB352000D7EE4D /* register_pressure.cpp */; }; - A969C9362CAB352000D7EE4D /* loop_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1D2CAB352000D7EE4D /* loop_dependence.cpp */; }; - A969C9372CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9F2CAB352000D7EE4D /* reduction_opportunity.cpp */; }; A969C93A2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD212CAB352000D7EE4D /* enum_string_mapping.cpp */; }; - A969C9402CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF62CAB352000D7EE4D /* inline_exhaustive_pass.cpp */; }; - A969C9412CAB352000D7EE4D /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB9A2CAB352000D7EE4D /* basic_block.cpp */; }; - A969C9432CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC972CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp */; }; - A969C9452CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBDB2CAB352000D7EE4D /* eliminate_dead_members_pass.cpp */; }; - A969C9472CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6C2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp */; }; - A969C94B2CAB352000D7EE4D /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC302CAB352000D7EE4D /* mem_pass.cpp */; }; - A969C94D2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC1A2CAB352000D7EE4D /* local_single_store_elim_pass.cpp */; }; - A969C94E2CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC682CAB352000D7EE4D /* strength_reduction_pass.cpp */; }; A969C94F2CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD422CAB352000D7EE4D /* spirv_reducer_options.cpp */; }; - A969C9532CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC932CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp */; }; - A969C9562CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC522CAB352000D7EE4D /* remove_duplicates_pass.cpp */; }; - A969C9582CAB352000D7EE4D /* dominator_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCF2CAB352000D7EE4D /* dominator_analysis.cpp */; }; - A969C95A2CAB352000D7EE4D /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC792CAB352000D7EE4D /* types.cpp */; }; - A969C95C2CAB352000D7EE4D /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC72CAB352000D7EE4D /* decoration_manager.cpp */; }; - A969C95D2CAB352000D7EE4D /* reducer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC9D2CAB352000D7EE4D /* reducer.cpp */; }; A969C95F2CAB352000D7EE4D /* validate_adjacency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE22CAB352000D7EE4D /* validate_adjacency.cpp */; }; - A969C9602CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC702CAB352000D7EE4D /* struct_packing_pass.cpp */; }; A969C9622CAB352000D7EE4D /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDA2CAB352000D7EE4D /* construct.cpp */; }; - A969C9642CAB352000D7EE4D /* divergence_analysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8E2CAB352000D7EE4D /* divergence_analysis.cpp */; }; - A969C9662CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp */; }; A969C9692CAB352000D7EE4D /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF82CAB352000D7EE4D /* validate_layout.cpp */; }; - A969C96A2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2C2CAB352000D7EE4D /* loop_unswitch_pass.cpp */; }; - A969C96C2CAB352000D7EE4D /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC452CAB352000D7EE4D /* propagator.cpp */; }; - A969C96F2CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD52CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp */; }; - A969C9722CAB352000D7EE4D /* loop_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC202CAB352000D7EE4D /* loop_descriptor.cpp */; }; - A969C9752CAB352000D7EE4D /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0B2CAB352000D7EE4D /* ir_context.cpp */; }; A969C9762CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFD2CAB352000D7EE4D /* validate_memory_semantics.cpp */; }; - A969C9772CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC492CAB352000D7EE4D /* redundancy_elimination.cpp */; }; - A969C9792CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC32CAB352000D7EE4D /* dead_variable_elimination.cpp */; }; A969C97F2CAB352000D7EE4D /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE12CAB352000D7EE4D /* validate.cpp */; }; - A969C9812CAB352000D7EE4D /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBC92CAB352000D7EE4D /* def_use_manager.cpp */; }; - A969C9822CAB352000D7EE4D /* vector_dce.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC812CAB352000D7EE4D /* vector_dce.cpp */; }; - A969C9832CAB352000D7EE4D /* workaround1209.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC832CAB352000D7EE4D /* workaround1209.cpp */; }; - A969C9862CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC52CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp */; }; - A969C9872CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC32CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp */; }; - A969C9882CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC992CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp */; }; - A969C9892CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC182CAB352000D7EE4D /* local_single_block_elim_pass.cpp */; }; - A969C98B2CAB352000D7EE4D /* loop_peeling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC282CAB352000D7EE4D /* loop_peeling.cpp */; }; - A969C98C2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC392CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp */; }; A969C98D2CAB352000D7EE4D /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1C2CAB352000D7EE4D /* diagnostic.cpp */; }; A969C98F2CAB352000D7EE4D /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE72CAB352000D7EE4D /* validate_bitwise.cpp */; }; A969C9902CAB352000D7EE4D /* validate_annotation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE32CAB352000D7EE4D /* validate_annotation.cpp */; }; - A969C9912CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC562CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp */; }; - A969C9922CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB72CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp */; }; A969C9942CAB352000D7EE4D /* validate_constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEC2CAB352000D7EE4D /* validate_constants.cpp */; }; A969C9962CAB352000D7EE4D /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD1E2CAB352000D7EE4D /* disassemble.cpp */; }; - A969C9992CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB72CAB352000D7EE4D /* convert_to_half_pass.cpp */; }; A969C99B2CAB352000D7EE4D /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4C2CAB352000D7EE4D /* text_handler.cpp */; }; - A969C99C2CAB352000D7EE4D /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8A2CAB352000D7EE4D /* linker.cpp */; }; - A969C99D2CAB352000D7EE4D /* desc_sroa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCB2CAB352000D7EE4D /* desc_sroa.cpp */; }; - A969C99E2CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC6A2CAB352000D7EE4D /* strip_debug_info_pass.cpp */; }; A969C99F2CAB352000D7EE4D /* pch_source.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD352CAB352000D7EE4D /* pch_source.cpp */; }; - A969C9A22CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC502CAB352000D7EE4D /* remove_dontinline_pass.cpp */; }; A969C9A32CAB352000D7EE4D /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3C2CAB352000D7EE4D /* spirv_endian.cpp */; }; A969C9A42CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD082CAB352000D7EE4D /* validate_small_type_uses.cpp */; }; A969C9A52CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD402CAB352000D7EE4D /* spirv_optimizer_options.cpp */; }; A969C9A82CAB352000D7EE4D /* validate_builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE82CAB352000D7EE4D /* validate_builtins.cpp */; }; A969C9AC2CAB352000D7EE4D /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD382CAB352000D7EE4D /* software_version.cpp */; }; - A969C9AD2CAB352000D7EE4D /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC002CAB352000D7EE4D /* instruction_list.cpp */; }; - A969C9AE2CAB352000D7EE4D /* loop_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2E2CAB352000D7EE4D /* loop_utils.cpp */; }; - A969C9B02CAB352000D7EE4D /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC362CAB352000D7EE4D /* module.cpp */; }; - A969C9B32CAB352000D7EE4D /* code_sink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA92CAB352000D7EE4D /* code_sink.cpp */; }; A969C9B42CAB352000D7EE4D /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD252CAB352000D7EE4D /* extensions.cpp */; }; - A969C9B72CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBCD2CAB352000D7EE4D /* desc_sroa_util.cpp */; }; - A969C9B82CAB352000D7EE4D /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBA02CAB352000D7EE4D /* build_module.cpp */; }; - A969C9BA2CAB352000D7EE4D /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7F2CAB352000D7EE4D /* value_number_table.cpp */; }; - A969C9BB2CAB352000D7EE4D /* control_dependence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB52CAB352000D7EE4D /* control_dependence.cpp */; }; - A969C9BC2CAB352000D7EE4D /* licm_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC102CAB352000D7EE4D /* licm_pass.cpp */; }; A969C9BF2CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFE2CAB352000D7EE4D /* validate_mesh_shading.cpp */; }; A969C9C02CAB352000D7EE4D /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD022CAB352000D7EE4D /* validate_primitives.cpp */; }; - A969C9C12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp */; }; - A969C9C22CAB352000D7EE4D /* composite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAF2CAB352000D7EE4D /* composite.cpp */; }; A969C9C62CAB352000D7EE4D /* validate_scopes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD072CAB352000D7EE4D /* validate_scopes.cpp */; }; - A969C9CB2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC322CAB352000D7EE4D /* merge_return_pass.cpp */; }; - A969C9CE2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC912CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp */; }; - A969C9D02CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC722CAB352000D7EE4D /* switch_descriptorset_pass.cpp */; }; A969C9D12CAB352000D7EE4D /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD312CAB352000D7EE4D /* operand.cpp */; }; A969C9D22CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD052CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp */; }; - A969C9D32CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB982CAB352000D7EE4D /* analyze_live_input_pass.cpp */; }; - A969C9D42CAB352000D7EE4D /* diff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969B9FA2CAB352000D7EE4D /* diff.cpp */; }; - A969C9D52CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC342CAB352000D7EE4D /* modify_maximal_reconvergence.cpp */; }; A969C9D82CAB352000D7EE4D /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFA2CAB352000D7EE4D /* validate_logicals.cpp */; }; - A969C9D92CAB352000D7EE4D /* wrap_opkill.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC852CAB352000D7EE4D /* wrap_opkill.cpp */; }; A969C9DB2CAB352000D7EE4D /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCEF2CAB352000D7EE4D /* validate_decorations.cpp */; }; - A969C9DD2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA12CAB352000D7EE4D /* reduction_opportunity_finder.cpp */; }; - A969C9DE2CAB352000D7EE4D /* folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBEC2CAB352000D7EE4D /* folding_rules.cpp */; }; - A969C9E02CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE62CAB352000D7EE4D /* flatten_decoration_pass.cpp */; }; - A969C9E12CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC582CAB352000D7EE4D /* replace_invalid_opc.cpp */; }; - A969C9E22CAB352000D7EE4D /* reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA32CAB352000D7EE4D /* reduction_pass.cpp */; }; - A969C9E52CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF22CAB352000D7EE4D /* graphics_robust_access_pass.cpp */; }; - A969C9E62CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC542CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp */; }; - A969C9E72CAB352000D7EE4D /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC7B2CAB352000D7EE4D /* unify_const_pass.cpp */; }; A969C9E82CAB352000D7EE4D /* validate_interfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF72CAB352000D7EE4D /* validate_interfaces.cpp */; }; A969C9E92CAB352000D7EE4D /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD0B2CAB352000D7EE4D /* validation_state.cpp */; }; A969C9EC2CAB352000D7EE4D /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE92CAB352000D7EE4D /* validate_capability.cpp */; }; - A969C9EE2CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCB92CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp */; }; - A969C9F02CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBAD2CAB352000D7EE4D /* compact_ids_pass.cpp */; }; - A969C9F12CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC142CAB352000D7EE4D /* local_access_chain_convert_pass.cpp */; }; - A969C9F72CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA92CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp */; }; A969C9F82CAB352000D7EE4D /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF92CAB352000D7EE4D /* validate_literals.cpp */; }; - A969C9F92CAB352000D7EE4D /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF02CAB352000D7EE4D /* function.cpp */; }; - A969C9FB2CAB352000D7EE4D /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBFA2CAB352000D7EE4D /* inline_pass.cpp */; }; - A969C9FD2CAB352000D7EE4D /* loop_unroller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC2A2CAB352000D7EE4D /* loop_unroller.cpp */; }; - A969C9FF2CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC262CAB352000D7EE4D /* loop_fusion_pass.cpp */; }; - A969CA002CAB352000D7EE4D /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB32CAB352000D7EE4D /* constants.cpp */; }; - A969CA012CAB352000D7EE4D /* loop_fission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC222CAB352000D7EE4D /* loop_fission.cpp */; }; - A969CA022CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC882CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp */; }; - A969CA062CAB352000D7EE4D /* const_folding_rules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB12CAB352000D7EE4D /* const_folding_rules.cpp */; }; - A969CA072CAB352000D7EE4D /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC0D2CAB352000D7EE4D /* ir_loader.cpp */; }; - A969CA082CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BB8F2CAB352000D7EE4D /* lint_divergent_derivatives.cpp */; }; A969CA092CAB352000D7EE4D /* bit_vector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCC82CAB352000D7EE4D /* bit_vector.cpp */; }; - A969CA0B2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAB2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp */; }; - A969CA0C2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp */; }; A969CA0F2CAB352000D7EE4D /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCD32CAB352000D7EE4D /* string_utils.cpp */; }; - A969CA142CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBB92CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp */; }; - A969CA172CAB352000D7EE4D /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD12CAB352000D7EE4D /* dominator_tree.cpp */; }; - A969CA192CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD92CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp */; }; A969CA1A2CAB352000D7EE4D /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD2F2CAB352000D7EE4D /* opcode.cpp */; }; - A969CA1D2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC432CAB352000D7EE4D /* private_to_local_pass.cpp */; }; A969CA202CAB352000D7EE4D /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF02CAB352000D7EE4D /* validate_derivatives.cpp */; }; A969CA212CAB352000D7EE4D /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD442CAB352000D7EE4D /* spirv_target_env.cpp */; }; A969CA222CAB352000D7EE4D /* validate_barriers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCE62CAB352000D7EE4D /* validate_barriers.cpp */; }; - A969CA232CAB352000D7EE4D /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3A2CAB352000D7EE4D /* optimizer.cpp */; }; - A969CA242CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC752CAB352000D7EE4D /* trim_capabilities_pass.cpp */; }; A969CA252CAB352000D7EE4D /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD172CAB352000D7EE4D /* binary.cpp */; }; - A969CA262CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCAF2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp */; }; A969CA282CAB352000D7EE4D /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD372CAB352000D7EE4D /* print.cpp */; }; A969CA2A2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD042CAB352000D7EE4D /* validate_ray_tracing.cpp */; }; A969CA2B2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD3E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp */; }; A969CA2D2CAB352000D7EE4D /* validate_type.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD092CAB352000D7EE4D /* validate_type.cpp */; }; - A969CA2E2CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC062CAB352000D7EE4D /* interp_fixup_pass.cpp */; }; A969CA312CAB352000D7EE4D /* to_string.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4E2CAB352000D7EE4D /* to_string.cpp */; }; - A969CA332CAB352000D7EE4D /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE82CAB352000D7EE4D /* fold.cpp */; }; A969CA342CAB352000D7EE4D /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD4A2CAB352000D7EE4D /* text.cpp */; }; A969CA362CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BD002CAB352000D7EE4D /* validate_mode_setting.cpp */; }; A969CA392CAB352000D7EE4D /* validate_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCFB2CAB352000D7EE4D /* validate_memory.cpp */; }; - A969CA3A2CAB352000D7EE4D /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BC3C2CAB352000D7EE4D /* pass.cpp */; }; - A969CA3C2CAB352000D7EE4D /* if_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBF42CAB352000D7EE4D /* if_conversion.cpp */; }; - A969CA402CAB352000D7EE4D /* reduction_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCA52CAB352000D7EE4D /* reduction_util.cpp */; }; - A969CA422CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBD32CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp */; }; A969CA442CAB352000D7EE4D /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCDF2CAB352000D7EE4D /* instruction.cpp */; }; A969CA482CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF12CAB352000D7EE4D /* validate_execution_limitations.cpp */; }; - A969CA492CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BBE22CAB352000D7EE4D /* fix_func_call_arguments.cpp */; }; A969CA4B2CAB352000D7EE4D /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A969BCF52CAB352000D7EE4D /* validate_image.cpp */; }; A9717C0526EE8C570041AE82 /* spirv_cross_containers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9717C0326EE8C570041AE82 /* spirv_cross_containers.hpp */; }; A9717C0626EE8C570041AE82 /* spirv_cross_containers.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9717C0326EE8C570041AE82 /* spirv_cross_containers.hpp */; }; @@ -3009,7 +1757,6 @@ children = ( A969BD4F2CAB352000D7EE4D /* source */, ); - name = "SPIRV-Tools"; path = "SPIRV-Tools"; sourceTree = ""; }; @@ -3072,217 +1819,58 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A969C0922CAB352000D7EE4D /* module.h in Headers */, - A969C0932CAB352000D7EE4D /* mem_pass.h in Headers */, - A969C0942CAB352000D7EE4D /* tree_iterator.h in Headers */, - A969C0952CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */, - A969C0982CAB352000D7EE4D /* struct_packing_pass.h in Headers */, - A969C09B2CAB352000D7EE4D /* scalar_analysis.h in Headers */, A969C09D2CAB352000D7EE4D /* text.h in Headers */, A969C09E2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */, - A969C09F2CAB352000D7EE4D /* ccp_pass.h in Headers */, - A969C0A32CAB352000D7EE4D /* inline_pass.h in Headers */, - A969C0A42CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */, A969C0A62CAB352000D7EE4D /* text_handler.h in Headers */, A969C0A72CAB352000D7EE4D /* operand.h in Headers */, - A969C0A82CAB352000D7EE4D /* iterator.h in Headers */, - A969C0AB2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */, - A969C0AE2CAB352000D7EE4D /* vector_dce.h in Headers */, - A969C0AF2CAB352000D7EE4D /* instrument_pass.h in Headers */, - A969C0B02CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */, - A969C0B22CAB352000D7EE4D /* code_sink.h in Headers */, A969C0B42CAB352000D7EE4D /* spirv_validator_options.h in Headers */, - A969C0B52CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */, - A969C0B62CAB352000D7EE4D /* null_pass.h in Headers */, - A969C0B72CAB352000D7EE4D /* pch_source_opt.h in Headers */, - A969C0B92CAB352000D7EE4D /* folding_rules.h in Headers */, - A969C0BA2CAB352000D7EE4D /* wrap_opkill.h in Headers */, - A969C0BB2CAB352000D7EE4D /* if_conversion.h in Headers */, A969C0BE2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */, - A969C0C02CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */, - A969C0C12CAB352000D7EE4D /* empty_pass.h in Headers */, - A969C0C32CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */, - A969C0C42CAB352000D7EE4D /* pass.h in Headers */, - A969C0C62CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */, - A969C0C72CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */, - A969C0C82CAB352000D7EE4D /* loop_dependence.h in Headers */, A969C0CA2CAB352000D7EE4D /* basic_block.h in Headers */, A969C0D02CAB352000D7EE4D /* spirv_constant.h in Headers */, A969C0D12CAB352000D7EE4D /* instruction.h in Headers */, - A969C0D42CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */, - A969C0D62CAB352000D7EE4D /* instruction.h in Headers */, - A969C0D72CAB352000D7EE4D /* loop_fission.h in Headers */, - A969C0DA2CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */, - A969C0DB2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */, - A969C0DC2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */, - A969C0DF2CAB352000D7EE4D /* fix_storage_class.h in Headers */, A969C0E12CAB352000D7EE4D /* string_utils.h in Headers */, - A969C0E42CAB352000D7EE4D /* reducer.h in Headers */, - A969C0E62CAB352000D7EE4D /* propagator.h in Headers */, - A969C0E82CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */, - A969C0E92CAB352000D7EE4D /* unify_const_pass.h in Headers */, - A969C0EA2CAB352000D7EE4D /* composite.h in Headers */, - A969C0EB2CAB352000D7EE4D /* reflect.h in Headers */, A969C0EC2CAB352000D7EE4D /* parse_number.h in Headers */, - A969C0ED2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */, - A969C0EE2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */, - A969C0EF2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */, A969C0F02CAB352000D7EE4D /* spirv_definition.h in Headers */, - A969C0F32CAB352000D7EE4D /* cfg.h in Headers */, - A969C0F42CAB352000D7EE4D /* basic_block.h in Headers */, - A969C0F62CAB352000D7EE4D /* block_merge_pass.h in Headers */, - A969C1022CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */, A969C1032CAB352000D7EE4D /* spirv_endian.h in Headers */, - A969C1082CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */, A969C1092CAB352000D7EE4D /* name_mapper.h in Headers */, A969C10B2CAB352000D7EE4D /* validation_state.h in Headers */, - A969C10D2CAB352000D7EE4D /* fold.h in Headers */, - A969C10E2CAB352000D7EE4D /* loop_peeling.h in Headers */, - A969C1112CAB352000D7EE4D /* dominator_analysis.h in Headers */, - A969C1122CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */, A969C1152CAB352000D7EE4D /* cfa.h in Headers */, - A969C1162CAB352000D7EE4D /* divergence_analysis.h in Headers */, - A969C1172CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */, - A969C1192CAB352000D7EE4D /* combine_access_chains.h in Headers */, A969C11B2CAB352000D7EE4D /* small_vector.h in Headers */, - A969C11C2CAB352000D7EE4D /* interface_var_sroa.h in Headers */, A969C11F2CAB352000D7EE4D /* extensions.h in Headers */, - A969C1202CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */, - A969C1222CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */, - A969C1242CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */, A969C1262CAB352000D7EE4D /* print.h in Headers */, - A969C1272CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */, A969C1282CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */, - A969C12A2CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */, A969C12D2CAB352000D7EE4D /* opcode.h in Headers */, - A969C1312CAB352000D7EE4D /* convert_to_half_pass.h in Headers */, A969C1332CAB352000D7EE4D /* table.h in Headers */, - A969C1352CAB352000D7EE4D /* loop_descriptor.h in Headers */, - A969C1362CAB352000D7EE4D /* reduction_opportunity.h in Headers */, - A969C1382CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */, - A969C1392CAB352000D7EE4D /* loop_fusion_pass.h in Headers */, - A969C13B2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */, - A969C13C2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */, - A969C13F2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */, - A969C1402CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */, A969C1422CAB352000D7EE4D /* spirv_reducer_options.h in Headers */, - A969C14D2CAB352000D7EE4D /* compact_ids_pass.h in Headers */, A969C14E2CAB352000D7EE4D /* decoration.h in Headers */, - A969C1502CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */, - A969C1532CAB352000D7EE4D /* desc_sroa.h in Headers */, - A969C1542CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */, - A969C1552CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */, - A969C1562CAB352000D7EE4D /* redundancy_elimination.h in Headers */, - A969C1592CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */, - A969C15B2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */, - A969C15C2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */, - A969C15D2CAB352000D7EE4D /* loop_utils.h in Headers */, - A969C1602CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */, - A969C1632CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */, - A969C1642CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */, - A969C1652CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */, - A969C1672CAB352000D7EE4D /* def_use_manager.h in Headers */, - A969C1692CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */, A969C16B2CAB352000D7EE4D /* enum_string_mapping.h in Headers */, A969C16C2CAB352000D7EE4D /* construct.h in Headers */, - A969C16E2CAB352000D7EE4D /* lcs.h in Headers */, A969C1702CAB352000D7EE4D /* validate_scopes.h in Headers */, - A969C1722CAB352000D7EE4D /* workaround1209.h in Headers */, A969C1732CAB352000D7EE4D /* function.h in Headers */, - A969C1742CAB352000D7EE4D /* ir_loader.h in Headers */, - A969C1752CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */, - A969C1772CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */, A969C17A2CAB352000D7EE4D /* instruction.h in Headers */, - A969C17B2CAB352000D7EE4D /* feature_manager.h in Headers */, - A969C17C2CAB352000D7EE4D /* build_module.h in Headers */, - A969C17E2CAB352000D7EE4D /* loop_unroller.h in Headers */, - A969C1822CAB352000D7EE4D /* debug_info_manager.h in Headers */, A969C1832CAB352000D7EE4D /* hash_combine.h in Headers */, A969C1842CAB352000D7EE4D /* to_string.h in Headers */, - A969C1852CAB352000D7EE4D /* pass_manager.h in Headers */, - A969C1862CAB352000D7EE4D /* replace_invalid_opc.h in Headers */, - A969C1872CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */, - A969C1882CAB352000D7EE4D /* private_to_local_pass.h in Headers */, - A969C1892CAB352000D7EE4D /* loop_fusion.h in Headers */, - A969C18C2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */, A969C18D2CAB352000D7EE4D /* hex_float.h in Headers */, - A969C18E2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */, - A969C18F2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */, - A969C1902CAB352000D7EE4D /* block_merge_util.h in Headers */, - A969C1912CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */, - A969C1922CAB352000D7EE4D /* upgrade_memory_model.h in Headers */, - A969C1932CAB352000D7EE4D /* register_pressure.h in Headers */, A969C1952CAB352000D7EE4D /* spirv_target_env.h in Headers */, - A969C1962CAB352000D7EE4D /* dataflow.h in Headers */, A969C1972CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */, - A969C19A2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */, - A969C19D2CAB352000D7EE4D /* simplification_pass.h in Headers */, A969C1A22CAB352000D7EE4D /* parsed_operand.h in Headers */, - A969C1A52CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */, - A969C1A62CAB352000D7EE4D /* type_manager.h in Headers */, - A969C1A72CAB352000D7EE4D /* const_folding_rules.h in Headers */, - A969C1A92CAB352000D7EE4D /* function.h in Headers */, A969C1AC2CAB352000D7EE4D /* ilist.h in Headers */, - A969C1AF2CAB352000D7EE4D /* reduction_pass.h in Headers */, A969C1B12CAB352000D7EE4D /* binary.h in Headers */, - A969C1B22CAB352000D7EE4D /* inline_opaque_pass.h in Headers */, - A969C1B32CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */, - A969C1B42CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */, - A969C1B72CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */, A969C1B82CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */, - A969C1B92CAB352000D7EE4D /* reduction_util.h in Headers */, - A969C1BA2CAB352000D7EE4D /* reduce_load_size.h in Headers */, - A969C1BC2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */, A969C1C12CAB352000D7EE4D /* validate.h in Headers */, A969C1C42CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */, A969C1C52CAB352000D7EE4D /* bitutils.h in Headers */, - A969C1C72CAB352000D7EE4D /* liveness.h in Headers */, - A969C1CA2CAB352000D7EE4D /* licm_pass.h in Headers */, - A969C1CC2CAB352000D7EE4D /* control_dependence.h in Headers */, A969C1CF2CAB352000D7EE4D /* disassemble.h in Headers */, - A969C1D12CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */, - A969C1D32CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */, A969C1D42CAB352000D7EE4D /* make_unique.h in Headers */, - A969C1D52CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */, A969C1D82CAB352000D7EE4D /* ext_inst.h in Headers */, - A969C1D92CAB352000D7EE4D /* ir_builder.h in Headers */, A969C1DA2CAB352000D7EE4D /* macro.h in Headers */, - A969C1DB2CAB352000D7EE4D /* decoration_manager.h in Headers */, - A969C1DD2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */, - A969C1E12CAB352000D7EE4D /* lints.h in Headers */, A969C1E32CAB352000D7EE4D /* diagnostic.h in Headers */, - A969C1E42CAB352000D7EE4D /* constants.h in Headers */, - A969C1E52CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */, - A969C1E62CAB352000D7EE4D /* dead_variable_elimination.h in Headers */, - A969C1E82CAB352000D7EE4D /* instruction_list.h in Headers */, - A969C1EA2CAB352000D7EE4D /* interp_fixup_pass.h in Headers */, - A969C1EB2CAB352000D7EE4D /* desc_sroa_util.h in Headers */, A969C1EC2CAB352000D7EE4D /* common_debug_info.h in Headers */, - A969C1EE2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */, - A969C1EF2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */, - A969C1F12CAB352000D7EE4D /* dominator_tree.h in Headers */, - A969C1F52CAB352000D7EE4D /* types.h in Headers */, A969C1F62CAB352000D7EE4D /* enum_set.h in Headers */, - A969C1F72CAB352000D7EE4D /* merge_return_pass.h in Headers */, - A969C1F82CAB352000D7EE4D /* passes.h in Headers */, - A969C1F92CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */, A969C1FC2CAB352000D7EE4D /* pch_source.h in Headers */, A969C1FD2CAB352000D7EE4D /* timer.h in Headers */, - A969C1FF2CAB352000D7EE4D /* pch_source_reduce.h in Headers */, - A969C2022CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */, - A969C2042CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */, - A969C2052CAB352000D7EE4D /* value_number_table.h in Headers */, - A969C2092CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */, - A969C20D2CAB352000D7EE4D /* ir_context.h in Headers */, - A969C2122CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */, A969C2152CAB352000D7EE4D /* assembly_grammar.h in Headers */, - A969C2192CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A969C21A2CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */, - A969C21C2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */, - A969C21D2CAB352000D7EE4D /* log.h in Headers */, A969C2212CAB352000D7EE4D /* bit_vector.h in Headers */, - A969C2222CAB352000D7EE4D /* diff.h in Headers */, - A969C2252CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */, A969C2272CAB352000D7EE4D /* ilist_node.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3310,217 +1898,58 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A969BD532CAB352000D7EE4D /* module.h in Headers */, - A969BD542CAB352000D7EE4D /* mem_pass.h in Headers */, - A969BD552CAB352000D7EE4D /* tree_iterator.h in Headers */, - A969BD562CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */, - A969BD592CAB352000D7EE4D /* struct_packing_pass.h in Headers */, - A969BD5C2CAB352000D7EE4D /* scalar_analysis.h in Headers */, A969BD5E2CAB352000D7EE4D /* text.h in Headers */, A969BD5F2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */, - A969BD602CAB352000D7EE4D /* ccp_pass.h in Headers */, - A969BD642CAB352000D7EE4D /* inline_pass.h in Headers */, - A969BD652CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */, A969BD672CAB352000D7EE4D /* text_handler.h in Headers */, A969BD682CAB352000D7EE4D /* operand.h in Headers */, - A969BD692CAB352000D7EE4D /* iterator.h in Headers */, - A969BD6C2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */, - A969BD6F2CAB352000D7EE4D /* vector_dce.h in Headers */, - A969BD702CAB352000D7EE4D /* instrument_pass.h in Headers */, - A969BD712CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */, - A969BD732CAB352000D7EE4D /* code_sink.h in Headers */, A969BD752CAB352000D7EE4D /* spirv_validator_options.h in Headers */, - A969BD762CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */, - A969BD772CAB352000D7EE4D /* null_pass.h in Headers */, - A969BD782CAB352000D7EE4D /* pch_source_opt.h in Headers */, - A969BD7A2CAB352000D7EE4D /* folding_rules.h in Headers */, - A969BD7B2CAB352000D7EE4D /* wrap_opkill.h in Headers */, - A969BD7C2CAB352000D7EE4D /* if_conversion.h in Headers */, A969BD7F2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */, - A969BD812CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */, - A969BD822CAB352000D7EE4D /* empty_pass.h in Headers */, - A969BD842CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */, - A969BD852CAB352000D7EE4D /* pass.h in Headers */, - A969BD872CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */, - A969BD882CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */, - A969BD892CAB352000D7EE4D /* loop_dependence.h in Headers */, A969BD8B2CAB352000D7EE4D /* basic_block.h in Headers */, A969BD912CAB352000D7EE4D /* spirv_constant.h in Headers */, A969BD922CAB352000D7EE4D /* instruction.h in Headers */, - A969BD952CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */, - A969BD972CAB352000D7EE4D /* instruction.h in Headers */, - A969BD982CAB352000D7EE4D /* loop_fission.h in Headers */, - A969BD9B2CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */, - A969BD9C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */, - A969BD9D2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */, - A969BDA02CAB352000D7EE4D /* fix_storage_class.h in Headers */, A969BDA22CAB352000D7EE4D /* string_utils.h in Headers */, - A969BDA52CAB352000D7EE4D /* reducer.h in Headers */, - A969BDA72CAB352000D7EE4D /* propagator.h in Headers */, - A969BDA92CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */, - A969BDAA2CAB352000D7EE4D /* unify_const_pass.h in Headers */, - A969BDAB2CAB352000D7EE4D /* composite.h in Headers */, - A969BDAC2CAB352000D7EE4D /* reflect.h in Headers */, A969BDAD2CAB352000D7EE4D /* parse_number.h in Headers */, - A969BDAE2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */, - A969BDAF2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */, - A969BDB02CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */, A969BDB12CAB352000D7EE4D /* spirv_definition.h in Headers */, - A969BDB42CAB352000D7EE4D /* cfg.h in Headers */, - A969BDB52CAB352000D7EE4D /* basic_block.h in Headers */, - A969BDB72CAB352000D7EE4D /* block_merge_pass.h in Headers */, - A969BDC32CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */, A969BDC42CAB352000D7EE4D /* spirv_endian.h in Headers */, - A969BDC92CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */, A969BDCA2CAB352000D7EE4D /* name_mapper.h in Headers */, A969BDCC2CAB352000D7EE4D /* validation_state.h in Headers */, - A969BDCE2CAB352000D7EE4D /* fold.h in Headers */, - A969BDCF2CAB352000D7EE4D /* loop_peeling.h in Headers */, - A969BDD22CAB352000D7EE4D /* dominator_analysis.h in Headers */, - A969BDD32CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */, A969BDD62CAB352000D7EE4D /* cfa.h in Headers */, - A969BDD72CAB352000D7EE4D /* divergence_analysis.h in Headers */, - A969BDD82CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */, - A969BDDA2CAB352000D7EE4D /* combine_access_chains.h in Headers */, A969BDDC2CAB352000D7EE4D /* small_vector.h in Headers */, - A969BDDD2CAB352000D7EE4D /* interface_var_sroa.h in Headers */, A969BDE02CAB352000D7EE4D /* extensions.h in Headers */, - A969BDE12CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */, - A969BDE32CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */, - A969BDE52CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */, A969BDE72CAB352000D7EE4D /* print.h in Headers */, - A969BDE82CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */, A969BDE92CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */, - A969BDEB2CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */, A969BDEE2CAB352000D7EE4D /* opcode.h in Headers */, - A969BDF22CAB352000D7EE4D /* convert_to_half_pass.h in Headers */, A969BDF42CAB352000D7EE4D /* table.h in Headers */, - A969BDF62CAB352000D7EE4D /* loop_descriptor.h in Headers */, - A969BDF72CAB352000D7EE4D /* reduction_opportunity.h in Headers */, - A969BDF92CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */, - A969BDFA2CAB352000D7EE4D /* loop_fusion_pass.h in Headers */, - A969BDFC2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */, - A969BDFD2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */, - A969BE002CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */, - A969BE012CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */, A969BE032CAB352000D7EE4D /* spirv_reducer_options.h in Headers */, - A969BE0E2CAB352000D7EE4D /* compact_ids_pass.h in Headers */, A969BE0F2CAB352000D7EE4D /* decoration.h in Headers */, - A969BE112CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */, - A969BE142CAB352000D7EE4D /* desc_sroa.h in Headers */, - A969BE152CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */, - A969BE162CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */, - A969BE172CAB352000D7EE4D /* redundancy_elimination.h in Headers */, - A969BE1A2CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */, - A969BE1C2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */, - A969BE1D2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */, - A969BE1E2CAB352000D7EE4D /* loop_utils.h in Headers */, - A969BE212CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */, - A969BE242CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */, - A969BE252CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */, - A969BE262CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */, - A969BE282CAB352000D7EE4D /* def_use_manager.h in Headers */, - A969BE2A2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */, A969BE2C2CAB352000D7EE4D /* enum_string_mapping.h in Headers */, A969BE2D2CAB352000D7EE4D /* construct.h in Headers */, - A969BE2F2CAB352000D7EE4D /* lcs.h in Headers */, A969BE312CAB352000D7EE4D /* validate_scopes.h in Headers */, - A969BE332CAB352000D7EE4D /* workaround1209.h in Headers */, A969BE342CAB352000D7EE4D /* function.h in Headers */, - A969BE352CAB352000D7EE4D /* ir_loader.h in Headers */, - A969BE362CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */, - A969BE382CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */, A969BE3B2CAB352000D7EE4D /* instruction.h in Headers */, - A969BE3C2CAB352000D7EE4D /* feature_manager.h in Headers */, - A969BE3D2CAB352000D7EE4D /* build_module.h in Headers */, - A969BE3F2CAB352000D7EE4D /* loop_unroller.h in Headers */, - A969BE432CAB352000D7EE4D /* debug_info_manager.h in Headers */, A969BE442CAB352000D7EE4D /* hash_combine.h in Headers */, A969BE452CAB352000D7EE4D /* to_string.h in Headers */, - A969BE462CAB352000D7EE4D /* pass_manager.h in Headers */, - A969BE472CAB352000D7EE4D /* replace_invalid_opc.h in Headers */, - A969BE482CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */, - A969BE492CAB352000D7EE4D /* private_to_local_pass.h in Headers */, - A969BE4A2CAB352000D7EE4D /* loop_fusion.h in Headers */, - A969BE4D2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */, A969BE4E2CAB352000D7EE4D /* hex_float.h in Headers */, - A969BE4F2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */, - A969BE502CAB352000D7EE4D /* strength_reduction_pass.h in Headers */, - A969BE512CAB352000D7EE4D /* block_merge_util.h in Headers */, - A969BE522CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */, - A969BE532CAB352000D7EE4D /* upgrade_memory_model.h in Headers */, - A969BE542CAB352000D7EE4D /* register_pressure.h in Headers */, A969BE562CAB352000D7EE4D /* spirv_target_env.h in Headers */, - A969BE572CAB352000D7EE4D /* dataflow.h in Headers */, A969BE582CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */, - A969BE5B2CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */, - A969BE5E2CAB352000D7EE4D /* simplification_pass.h in Headers */, A969BE632CAB352000D7EE4D /* parsed_operand.h in Headers */, - A969BE662CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */, - A969BE672CAB352000D7EE4D /* type_manager.h in Headers */, - A969BE682CAB352000D7EE4D /* const_folding_rules.h in Headers */, - A969BE6A2CAB352000D7EE4D /* function.h in Headers */, A969BE6D2CAB352000D7EE4D /* ilist.h in Headers */, - A969BE702CAB352000D7EE4D /* reduction_pass.h in Headers */, A969BE722CAB352000D7EE4D /* binary.h in Headers */, - A969BE732CAB352000D7EE4D /* inline_opaque_pass.h in Headers */, - A969BE742CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */, - A969BE752CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */, - A969BE782CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */, A969BE792CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */, - A969BE7A2CAB352000D7EE4D /* reduction_util.h in Headers */, - A969BE7B2CAB352000D7EE4D /* reduce_load_size.h in Headers */, - A969BE7D2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */, A969BE822CAB352000D7EE4D /* validate.h in Headers */, A969BE852CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */, A969BE862CAB352000D7EE4D /* bitutils.h in Headers */, - A969BE882CAB352000D7EE4D /* liveness.h in Headers */, - A969BE8B2CAB352000D7EE4D /* licm_pass.h in Headers */, - A969BE8D2CAB352000D7EE4D /* control_dependence.h in Headers */, A969BE902CAB352000D7EE4D /* disassemble.h in Headers */, - A969BE922CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */, - A969BE942CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */, A969BE952CAB352000D7EE4D /* make_unique.h in Headers */, - A969BE962CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */, A969BE992CAB352000D7EE4D /* ext_inst.h in Headers */, - A969BE9A2CAB352000D7EE4D /* ir_builder.h in Headers */, A969BE9B2CAB352000D7EE4D /* macro.h in Headers */, - A969BE9C2CAB352000D7EE4D /* decoration_manager.h in Headers */, - A969BE9E2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */, - A969BEA22CAB352000D7EE4D /* lints.h in Headers */, A969BEA42CAB352000D7EE4D /* diagnostic.h in Headers */, - A969BEA52CAB352000D7EE4D /* constants.h in Headers */, - A969BEA62CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */, - A969BEA72CAB352000D7EE4D /* dead_variable_elimination.h in Headers */, - A969BEA92CAB352000D7EE4D /* instruction_list.h in Headers */, - A969BEAB2CAB352000D7EE4D /* interp_fixup_pass.h in Headers */, - A969BEAC2CAB352000D7EE4D /* desc_sroa_util.h in Headers */, A969BEAD2CAB352000D7EE4D /* common_debug_info.h in Headers */, - A969BEAF2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */, - A969BEB02CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */, - A969BEB22CAB352000D7EE4D /* dominator_tree.h in Headers */, - A969BEB62CAB352000D7EE4D /* types.h in Headers */, A969BEB72CAB352000D7EE4D /* enum_set.h in Headers */, - A969BEB82CAB352000D7EE4D /* merge_return_pass.h in Headers */, - A969BEB92CAB352000D7EE4D /* passes.h in Headers */, - A969BEBA2CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */, A969BEBD2CAB352000D7EE4D /* pch_source.h in Headers */, A969BEBE2CAB352000D7EE4D /* timer.h in Headers */, - A969BEC02CAB352000D7EE4D /* pch_source_reduce.h in Headers */, - A969BEC32CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */, - A969BEC52CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */, - A969BEC62CAB352000D7EE4D /* value_number_table.h in Headers */, - A969BECA2CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */, - A969BECE2CAB352000D7EE4D /* ir_context.h in Headers */, - A969BED32CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */, A969BED62CAB352000D7EE4D /* assembly_grammar.h in Headers */, - A969BEDA2CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A969BEDB2CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */, - A969BEDD2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */, - A969BEDE2CAB352000D7EE4D /* log.h in Headers */, A969BEE22CAB352000D7EE4D /* bit_vector.h in Headers */, - A969BEE32CAB352000D7EE4D /* diff.h in Headers */, - A969BEE62CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */, A969BEE82CAB352000D7EE4D /* ilist_node.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3529,217 +1958,58 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A969C3D12CAB352000D7EE4D /* module.h in Headers */, - A969C3D22CAB352000D7EE4D /* mem_pass.h in Headers */, - A969C3D32CAB352000D7EE4D /* tree_iterator.h in Headers */, - A969C3D42CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */, - A969C3D72CAB352000D7EE4D /* struct_packing_pass.h in Headers */, - A969C3DA2CAB352000D7EE4D /* scalar_analysis.h in Headers */, A969C3DC2CAB352000D7EE4D /* text.h in Headers */, A969C3DD2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */, - A969C3DE2CAB352000D7EE4D /* ccp_pass.h in Headers */, - A969C3E22CAB352000D7EE4D /* inline_pass.h in Headers */, - A969C3E32CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */, A969C3E52CAB352000D7EE4D /* text_handler.h in Headers */, A969C3E62CAB352000D7EE4D /* operand.h in Headers */, - A969C3E72CAB352000D7EE4D /* iterator.h in Headers */, - A969C3EA2CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */, - A969C3ED2CAB352000D7EE4D /* vector_dce.h in Headers */, - A969C3EE2CAB352000D7EE4D /* instrument_pass.h in Headers */, - A969C3EF2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */, - A969C3F12CAB352000D7EE4D /* code_sink.h in Headers */, A969C3F32CAB352000D7EE4D /* spirv_validator_options.h in Headers */, - A969C3F42CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */, - A969C3F52CAB352000D7EE4D /* null_pass.h in Headers */, - A969C3F62CAB352000D7EE4D /* pch_source_opt.h in Headers */, - A969C3F82CAB352000D7EE4D /* folding_rules.h in Headers */, - A969C3F92CAB352000D7EE4D /* wrap_opkill.h in Headers */, - A969C3FA2CAB352000D7EE4D /* if_conversion.h in Headers */, A969C3FD2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */, - A969C3FF2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */, - A969C4002CAB352000D7EE4D /* empty_pass.h in Headers */, - A969C4022CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */, - A969C4032CAB352000D7EE4D /* pass.h in Headers */, - A969C4052CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */, - A969C4062CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */, - A969C4072CAB352000D7EE4D /* loop_dependence.h in Headers */, A969C4092CAB352000D7EE4D /* basic_block.h in Headers */, A969C40F2CAB352000D7EE4D /* spirv_constant.h in Headers */, A969C4102CAB352000D7EE4D /* instruction.h in Headers */, - A969C4132CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */, - A969C4152CAB352000D7EE4D /* instruction.h in Headers */, - A969C4162CAB352000D7EE4D /* loop_fission.h in Headers */, - A969C4192CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */, - A969C41A2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */, - A969C41B2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */, - A969C41E2CAB352000D7EE4D /* fix_storage_class.h in Headers */, A969C4202CAB352000D7EE4D /* string_utils.h in Headers */, - A969C4232CAB352000D7EE4D /* reducer.h in Headers */, - A969C4252CAB352000D7EE4D /* propagator.h in Headers */, - A969C4272CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */, - A969C4282CAB352000D7EE4D /* unify_const_pass.h in Headers */, - A969C4292CAB352000D7EE4D /* composite.h in Headers */, - A969C42A2CAB352000D7EE4D /* reflect.h in Headers */, A969C42B2CAB352000D7EE4D /* parse_number.h in Headers */, - A969C42C2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */, - A969C42D2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */, - A969C42E2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */, A969C42F2CAB352000D7EE4D /* spirv_definition.h in Headers */, - A969C4322CAB352000D7EE4D /* cfg.h in Headers */, - A969C4332CAB352000D7EE4D /* basic_block.h in Headers */, - A969C4352CAB352000D7EE4D /* block_merge_pass.h in Headers */, - A969C4412CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */, A969C4422CAB352000D7EE4D /* spirv_endian.h in Headers */, - A969C4472CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */, A969C4482CAB352000D7EE4D /* name_mapper.h in Headers */, A969C44A2CAB352000D7EE4D /* validation_state.h in Headers */, - A969C44C2CAB352000D7EE4D /* fold.h in Headers */, - A969C44D2CAB352000D7EE4D /* loop_peeling.h in Headers */, - A969C4502CAB352000D7EE4D /* dominator_analysis.h in Headers */, - A969C4512CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */, A969C4542CAB352000D7EE4D /* cfa.h in Headers */, - A969C4552CAB352000D7EE4D /* divergence_analysis.h in Headers */, - A969C4562CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */, - A969C4582CAB352000D7EE4D /* combine_access_chains.h in Headers */, A969C45A2CAB352000D7EE4D /* small_vector.h in Headers */, - A969C45B2CAB352000D7EE4D /* interface_var_sroa.h in Headers */, A969C45E2CAB352000D7EE4D /* extensions.h in Headers */, - A969C45F2CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */, - A969C4612CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */, - A969C4632CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */, A969C4652CAB352000D7EE4D /* print.h in Headers */, - A969C4662CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */, A969C4672CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */, - A969C4692CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */, A969C46C2CAB352000D7EE4D /* opcode.h in Headers */, - A969C4702CAB352000D7EE4D /* convert_to_half_pass.h in Headers */, A969C4722CAB352000D7EE4D /* table.h in Headers */, - A969C4742CAB352000D7EE4D /* loop_descriptor.h in Headers */, - A969C4752CAB352000D7EE4D /* reduction_opportunity.h in Headers */, - A969C4772CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */, - A969C4782CAB352000D7EE4D /* loop_fusion_pass.h in Headers */, - A969C47A2CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */, - A969C47B2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */, - A969C47E2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */, - A969C47F2CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */, A969C4812CAB352000D7EE4D /* spirv_reducer_options.h in Headers */, - A969C48C2CAB352000D7EE4D /* compact_ids_pass.h in Headers */, A969C48D2CAB352000D7EE4D /* decoration.h in Headers */, - A969C48F2CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */, - A969C4922CAB352000D7EE4D /* desc_sroa.h in Headers */, - A969C4932CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */, - A969C4942CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */, - A969C4952CAB352000D7EE4D /* redundancy_elimination.h in Headers */, - A969C4982CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */, - A969C49A2CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */, - A969C49B2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */, - A969C49C2CAB352000D7EE4D /* loop_utils.h in Headers */, - A969C49F2CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */, - A969C4A22CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */, - A969C4A32CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */, - A969C4A42CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */, - A969C4A62CAB352000D7EE4D /* def_use_manager.h in Headers */, - A969C4A82CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */, A969C4AA2CAB352000D7EE4D /* enum_string_mapping.h in Headers */, A969C4AB2CAB352000D7EE4D /* construct.h in Headers */, - A969C4AD2CAB352000D7EE4D /* lcs.h in Headers */, A969C4AF2CAB352000D7EE4D /* validate_scopes.h in Headers */, - A969C4B12CAB352000D7EE4D /* workaround1209.h in Headers */, A969C4B22CAB352000D7EE4D /* function.h in Headers */, - A969C4B32CAB352000D7EE4D /* ir_loader.h in Headers */, - A969C4B42CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */, - A969C4B62CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */, A969C4B92CAB352000D7EE4D /* instruction.h in Headers */, - A969C4BA2CAB352000D7EE4D /* feature_manager.h in Headers */, - A969C4BB2CAB352000D7EE4D /* build_module.h in Headers */, - A969C4BD2CAB352000D7EE4D /* loop_unroller.h in Headers */, - A969C4C12CAB352000D7EE4D /* debug_info_manager.h in Headers */, A969C4C22CAB352000D7EE4D /* hash_combine.h in Headers */, A969C4C32CAB352000D7EE4D /* to_string.h in Headers */, - A969C4C42CAB352000D7EE4D /* pass_manager.h in Headers */, - A969C4C52CAB352000D7EE4D /* replace_invalid_opc.h in Headers */, - A969C4C62CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */, - A969C4C72CAB352000D7EE4D /* private_to_local_pass.h in Headers */, - A969C4C82CAB352000D7EE4D /* loop_fusion.h in Headers */, - A969C4CB2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */, A969C4CC2CAB352000D7EE4D /* hex_float.h in Headers */, - A969C4CD2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */, - A969C4CE2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */, - A969C4CF2CAB352000D7EE4D /* block_merge_util.h in Headers */, - A969C4D02CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */, - A969C4D12CAB352000D7EE4D /* upgrade_memory_model.h in Headers */, - A969C4D22CAB352000D7EE4D /* register_pressure.h in Headers */, A969C4D42CAB352000D7EE4D /* spirv_target_env.h in Headers */, - A969C4D52CAB352000D7EE4D /* dataflow.h in Headers */, A969C4D62CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */, - A969C4D92CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */, - A969C4DC2CAB352000D7EE4D /* simplification_pass.h in Headers */, A969C4E12CAB352000D7EE4D /* parsed_operand.h in Headers */, - A969C4E42CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */, - A969C4E52CAB352000D7EE4D /* type_manager.h in Headers */, - A969C4E62CAB352000D7EE4D /* const_folding_rules.h in Headers */, - A969C4E82CAB352000D7EE4D /* function.h in Headers */, A969C4EB2CAB352000D7EE4D /* ilist.h in Headers */, - A969C4EE2CAB352000D7EE4D /* reduction_pass.h in Headers */, A969C4F02CAB352000D7EE4D /* binary.h in Headers */, - A969C4F12CAB352000D7EE4D /* inline_opaque_pass.h in Headers */, - A969C4F22CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */, - A969C4F32CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */, - A969C4F62CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */, A969C4F72CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */, - A969C4F82CAB352000D7EE4D /* reduction_util.h in Headers */, - A969C4F92CAB352000D7EE4D /* reduce_load_size.h in Headers */, - A969C4FB2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */, A969C5002CAB352000D7EE4D /* validate.h in Headers */, A969C5032CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */, A969C5042CAB352000D7EE4D /* bitutils.h in Headers */, - A969C5062CAB352000D7EE4D /* liveness.h in Headers */, - A969C5092CAB352000D7EE4D /* licm_pass.h in Headers */, - A969C50B2CAB352000D7EE4D /* control_dependence.h in Headers */, A969C50E2CAB352000D7EE4D /* disassemble.h in Headers */, - A969C5102CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */, - A969C5122CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */, A969C5132CAB352000D7EE4D /* make_unique.h in Headers */, - A969C5142CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */, A969C5172CAB352000D7EE4D /* ext_inst.h in Headers */, - A969C5182CAB352000D7EE4D /* ir_builder.h in Headers */, A969C5192CAB352000D7EE4D /* macro.h in Headers */, - A969C51A2CAB352000D7EE4D /* decoration_manager.h in Headers */, - A969C51C2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */, - A969C5202CAB352000D7EE4D /* lints.h in Headers */, A969C5222CAB352000D7EE4D /* diagnostic.h in Headers */, - A969C5232CAB352000D7EE4D /* constants.h in Headers */, - A969C5242CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */, - A969C5252CAB352000D7EE4D /* dead_variable_elimination.h in Headers */, - A969C5272CAB352000D7EE4D /* instruction_list.h in Headers */, - A969C5292CAB352000D7EE4D /* interp_fixup_pass.h in Headers */, - A969C52A2CAB352000D7EE4D /* desc_sroa_util.h in Headers */, A969C52B2CAB352000D7EE4D /* common_debug_info.h in Headers */, - A969C52D2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */, - A969C52E2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */, - A969C5302CAB352000D7EE4D /* dominator_tree.h in Headers */, - A969C5342CAB352000D7EE4D /* types.h in Headers */, A969C5352CAB352000D7EE4D /* enum_set.h in Headers */, - A969C5362CAB352000D7EE4D /* merge_return_pass.h in Headers */, - A969C5372CAB352000D7EE4D /* passes.h in Headers */, - A969C5382CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */, A969C53B2CAB352000D7EE4D /* pch_source.h in Headers */, A969C53C2CAB352000D7EE4D /* timer.h in Headers */, - A969C53E2CAB352000D7EE4D /* pch_source_reduce.h in Headers */, - A969C5412CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */, - A969C5432CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */, - A969C5442CAB352000D7EE4D /* value_number_table.h in Headers */, - A969C5482CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */, - A969C54C2CAB352000D7EE4D /* ir_context.h in Headers */, - A969C5512CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */, A969C5542CAB352000D7EE4D /* assembly_grammar.h in Headers */, - A969C5582CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A969C5592CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */, - A969C55B2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */, - A969C55C2CAB352000D7EE4D /* log.h in Headers */, A969C5602CAB352000D7EE4D /* bit_vector.h in Headers */, - A969C5612CAB352000D7EE4D /* diff.h in Headers */, - A969C5642CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */, A969C5662CAB352000D7EE4D /* ilist_node.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3805,217 +2075,58 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A969C7102CAB352000D7EE4D /* module.h in Headers */, - A969C7112CAB352000D7EE4D /* mem_pass.h in Headers */, - A969C7122CAB352000D7EE4D /* tree_iterator.h in Headers */, - A969C7132CAB352000D7EE4D /* cfg_cleanup_pass.h in Headers */, - A969C7162CAB352000D7EE4D /* struct_packing_pass.h in Headers */, - A969C7192CAB352000D7EE4D /* scalar_analysis.h in Headers */, A969C71B2CAB352000D7EE4D /* text.h in Headers */, A969C71C2CAB352000D7EE4D /* validate_memory_semantics.h in Headers */, - A969C71D2CAB352000D7EE4D /* ccp_pass.h in Headers */, - A969C7212CAB352000D7EE4D /* inline_pass.h in Headers */, - A969C7222CAB352000D7EE4D /* spread_volatile_semantics.h in Headers */, A969C7242CAB352000D7EE4D /* text_handler.h in Headers */, A969C7252CAB352000D7EE4D /* operand.h in Headers */, - A969C7262CAB352000D7EE4D /* iterator.h in Headers */, - A969C7292CAB352000D7EE4D /* local_single_block_elim_pass.h in Headers */, - A969C72C2CAB352000D7EE4D /* vector_dce.h in Headers */, - A969C72D2CAB352000D7EE4D /* instrument_pass.h in Headers */, - A969C72E2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.h in Headers */, - A969C7302CAB352000D7EE4D /* code_sink.h in Headers */, A969C7322CAB352000D7EE4D /* spirv_validator_options.h in Headers */, - A969C7332CAB352000D7EE4D /* replace_desc_array_access_using_var_index.h in Headers */, - A969C7342CAB352000D7EE4D /* null_pass.h in Headers */, - A969C7352CAB352000D7EE4D /* pch_source_opt.h in Headers */, - A969C7372CAB352000D7EE4D /* folding_rules.h in Headers */, - A969C7382CAB352000D7EE4D /* wrap_opkill.h in Headers */, - A969C7392CAB352000D7EE4D /* if_conversion.h in Headers */, A969C73C2CAB352000D7EE4D /* latest_version_glsl_std_450_header.h in Headers */, - A969C73E2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.h in Headers */, - A969C73F2CAB352000D7EE4D /* empty_pass.h in Headers */, - A969C7412CAB352000D7EE4D /* local_redundancy_elimination.h in Headers */, - A969C7422CAB352000D7EE4D /* pass.h in Headers */, - A969C7442CAB352000D7EE4D /* scalar_analysis_nodes.h in Headers */, - A969C7452CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.h in Headers */, - A969C7462CAB352000D7EE4D /* loop_dependence.h in Headers */, A969C7482CAB352000D7EE4D /* basic_block.h in Headers */, A969C74E2CAB352000D7EE4D /* spirv_constant.h in Headers */, A969C74F2CAB352000D7EE4D /* instruction.h in Headers */, - A969C7522CAB352000D7EE4D /* change_operand_reduction_opportunity.h in Headers */, - A969C7542CAB352000D7EE4D /* instruction.h in Headers */, - A969C7552CAB352000D7EE4D /* loop_fission.h in Headers */, - A969C7582CAB352000D7EE4D /* remove_unused_interface_variables_pass.h in Headers */, - A969C7592CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.h in Headers */, - A969C75A2CAB352000D7EE4D /* flatten_decoration_pass.h in Headers */, - A969C75D2CAB352000D7EE4D /* fix_storage_class.h in Headers */, A969C75F2CAB352000D7EE4D /* string_utils.h in Headers */, - A969C7622CAB352000D7EE4D /* reducer.h in Headers */, - A969C7642CAB352000D7EE4D /* propagator.h in Headers */, - A969C7662CAB352000D7EE4D /* loop_unswitch_pass.h in Headers */, - A969C7672CAB352000D7EE4D /* unify_const_pass.h in Headers */, - A969C7682CAB352000D7EE4D /* composite.h in Headers */, - A969C7692CAB352000D7EE4D /* reflect.h in Headers */, A969C76A2CAB352000D7EE4D /* parse_number.h in Headers */, - A969C76B2CAB352000D7EE4D /* freeze_spec_constant_value_pass.h in Headers */, - A969C76C2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.h in Headers */, - A969C76D2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.h in Headers */, A969C76E2CAB352000D7EE4D /* spirv_definition.h in Headers */, - A969C7712CAB352000D7EE4D /* cfg.h in Headers */, - A969C7722CAB352000D7EE4D /* basic_block.h in Headers */, - A969C7742CAB352000D7EE4D /* block_merge_pass.h in Headers */, - A969C7802CAB352000D7EE4D /* trim_capabilities_pass.h in Headers */, A969C7812CAB352000D7EE4D /* spirv_endian.h in Headers */, - A969C7862CAB352000D7EE4D /* remove_selection_reduction_opportunity.h in Headers */, A969C7872CAB352000D7EE4D /* name_mapper.h in Headers */, A969C7892CAB352000D7EE4D /* validation_state.h in Headers */, - A969C78B2CAB352000D7EE4D /* fold.h in Headers */, - A969C78C2CAB352000D7EE4D /* loop_peeling.h in Headers */, - A969C78F2CAB352000D7EE4D /* dominator_analysis.h in Headers */, - A969C7902CAB352000D7EE4D /* dead_branch_elim_pass.h in Headers */, A969C7932CAB352000D7EE4D /* cfa.h in Headers */, - A969C7942CAB352000D7EE4D /* divergence_analysis.h in Headers */, - A969C7952CAB352000D7EE4D /* relax_float_ops_pass.h in Headers */, - A969C7972CAB352000D7EE4D /* combine_access_chains.h in Headers */, A969C7992CAB352000D7EE4D /* small_vector.h in Headers */, - A969C79A2CAB352000D7EE4D /* interface_var_sroa.h in Headers */, A969C79D2CAB352000D7EE4D /* extensions.h in Headers */, - A969C79E2CAB352000D7EE4D /* eliminate_dead_functions_util.h in Headers */, - A969C7A02CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.h in Headers */, - A969C7A22CAB352000D7EE4D /* eliminate_dead_members_pass.h in Headers */, A969C7A42CAB352000D7EE4D /* print.h in Headers */, - A969C7A52CAB352000D7EE4D /* remove_function_reduction_opportunity.h in Headers */, A969C7A62CAB352000D7EE4D /* latest_version_opencl_std_header.h in Headers */, - A969C7A82CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.h in Headers */, A969C7AB2CAB352000D7EE4D /* opcode.h in Headers */, - A969C7AF2CAB352000D7EE4D /* convert_to_half_pass.h in Headers */, A969C7B12CAB352000D7EE4D /* table.h in Headers */, - A969C7B32CAB352000D7EE4D /* loop_descriptor.h in Headers */, - A969C7B42CAB352000D7EE4D /* reduction_opportunity.h in Headers */, - A969C7B62CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.h in Headers */, - A969C7B72CAB352000D7EE4D /* loop_fusion_pass.h in Headers */, - A969C7B92CAB352000D7EE4D /* struct_cfg_analysis.h in Headers */, - A969C7BA2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.h in Headers */, - A969C7BD2CAB352000D7EE4D /* graphics_robust_access_pass.h in Headers */, - A969C7BE2CAB352000D7EE4D /* strip_debug_info_pass.h in Headers */, A969C7C02CAB352000D7EE4D /* spirv_reducer_options.h in Headers */, - A969C7CB2CAB352000D7EE4D /* compact_ids_pass.h in Headers */, A969C7CC2CAB352000D7EE4D /* decoration.h in Headers */, - A969C7CE2CAB352000D7EE4D /* dead_insert_elim_pass.h in Headers */, - A969C7D12CAB352000D7EE4D /* desc_sroa.h in Headers */, - A969C7D22CAB352000D7EE4D /* eliminate_dead_io_components_pass.h in Headers */, - A969C7D32CAB352000D7EE4D /* amd_ext_to_khr.h in Headers */, - A969C7D42CAB352000D7EE4D /* redundancy_elimination.h in Headers */, - A969C7D72CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.h in Headers */, - A969C7D92CAB352000D7EE4D /* remove_dontinline_pass.h in Headers */, - A969C7DA2CAB352000D7EE4D /* copy_prop_arrays.h in Headers */, - A969C7DB2CAB352000D7EE4D /* loop_utils.h in Headers */, - A969C7DE2CAB352000D7EE4D /* invocation_interlock_placement_pass.h in Headers */, - A969C7E12CAB352000D7EE4D /* reduction_opportunity_finder.h in Headers */, - A969C7E22CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.h in Headers */, - A969C7E32CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.h in Headers */, - A969C7E52CAB352000D7EE4D /* def_use_manager.h in Headers */, - A969C7E72CAB352000D7EE4D /* merge_blocks_reduction_opportunity.h in Headers */, A969C7E92CAB352000D7EE4D /* enum_string_mapping.h in Headers */, A969C7EA2CAB352000D7EE4D /* construct.h in Headers */, - A969C7EC2CAB352000D7EE4D /* lcs.h in Headers */, A969C7EE2CAB352000D7EE4D /* validate_scopes.h in Headers */, - A969C7F02CAB352000D7EE4D /* workaround1209.h in Headers */, A969C7F12CAB352000D7EE4D /* function.h in Headers */, - A969C7F22CAB352000D7EE4D /* ir_loader.h in Headers */, - A969C7F32CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.h in Headers */, - A969C7F52CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.h in Headers */, A969C7F82CAB352000D7EE4D /* instruction.h in Headers */, - A969C7F92CAB352000D7EE4D /* feature_manager.h in Headers */, - A969C7FA2CAB352000D7EE4D /* build_module.h in Headers */, - A969C7FC2CAB352000D7EE4D /* loop_unroller.h in Headers */, - A969C8002CAB352000D7EE4D /* debug_info_manager.h in Headers */, A969C8012CAB352000D7EE4D /* hash_combine.h in Headers */, A969C8022CAB352000D7EE4D /* to_string.h in Headers */, - A969C8032CAB352000D7EE4D /* pass_manager.h in Headers */, - A969C8042CAB352000D7EE4D /* replace_invalid_opc.h in Headers */, - A969C8052CAB352000D7EE4D /* inline_exhaustive_pass.h in Headers */, - A969C8062CAB352000D7EE4D /* private_to_local_pass.h in Headers */, - A969C8072CAB352000D7EE4D /* loop_fusion.h in Headers */, - A969C80A2CAB352000D7EE4D /* fix_func_call_arguments.h in Headers */, A969C80B2CAB352000D7EE4D /* hex_float.h in Headers */, - A969C80C2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.h in Headers */, - A969C80D2CAB352000D7EE4D /* strength_reduction_pass.h in Headers */, - A969C80E2CAB352000D7EE4D /* block_merge_util.h in Headers */, - A969C80F2CAB352000D7EE4D /* aggressive_dead_code_elim_pass.h in Headers */, - A969C8102CAB352000D7EE4D /* upgrade_memory_model.h in Headers */, - A969C8112CAB352000D7EE4D /* register_pressure.h in Headers */, A969C8132CAB352000D7EE4D /* spirv_target_env.h in Headers */, - A969C8142CAB352000D7EE4D /* dataflow.h in Headers */, A969C8152CAB352000D7EE4D /* spirv_optimizer_options.h in Headers */, - A969C8182CAB352000D7EE4D /* strip_nonsemantic_info_pass.h in Headers */, - A969C81B2CAB352000D7EE4D /* simplification_pass.h in Headers */, A969C8202CAB352000D7EE4D /* parsed_operand.h in Headers */, - A969C8232CAB352000D7EE4D /* convert_to_sampled_image_pass.h in Headers */, - A969C8242CAB352000D7EE4D /* type_manager.h in Headers */, - A969C8252CAB352000D7EE4D /* const_folding_rules.h in Headers */, - A969C8272CAB352000D7EE4D /* function.h in Headers */, A969C82A2CAB352000D7EE4D /* ilist.h in Headers */, - A969C82D2CAB352000D7EE4D /* reduction_pass.h in Headers */, A969C82F2CAB352000D7EE4D /* binary.h in Headers */, - A969C8302CAB352000D7EE4D /* inline_opaque_pass.h in Headers */, - A969C8312CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.h in Headers */, - A969C8322CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.h in Headers */, - A969C8352CAB352000D7EE4D /* analyze_live_input_pass.h in Headers */, A969C8362CAB352000D7EE4D /* latest_version_spirv_header.h in Headers */, - A969C8372CAB352000D7EE4D /* reduction_util.h in Headers */, - A969C8382CAB352000D7EE4D /* reduce_load_size.h in Headers */, - A969C83A2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.h in Headers */, A969C83F2CAB352000D7EE4D /* validate.h in Headers */, A969C8422CAB352000D7EE4D /* spirv_fuzzer_options.h in Headers */, A969C8432CAB352000D7EE4D /* bitutils.h in Headers */, - A969C8452CAB352000D7EE4D /* liveness.h in Headers */, - A969C8482CAB352000D7EE4D /* licm_pass.h in Headers */, - A969C84A2CAB352000D7EE4D /* control_dependence.h in Headers */, A969C84D2CAB352000D7EE4D /* disassemble.h in Headers */, - A969C84F2CAB352000D7EE4D /* eliminate_dead_constant_pass.h in Headers */, - A969C8512CAB352000D7EE4D /* local_single_store_elim_pass.h in Headers */, A969C8522CAB352000D7EE4D /* make_unique.h in Headers */, - A969C8532CAB352000D7EE4D /* ssa_rewrite_pass.h in Headers */, A969C8562CAB352000D7EE4D /* ext_inst.h in Headers */, - A969C8572CAB352000D7EE4D /* ir_builder.h in Headers */, A969C8582CAB352000D7EE4D /* macro.h in Headers */, - A969C8592CAB352000D7EE4D /* decoration_manager.h in Headers */, - A969C85B2CAB352000D7EE4D /* scalar_replacement_pass.h in Headers */, - A969C85F2CAB352000D7EE4D /* lints.h in Headers */, A969C8612CAB352000D7EE4D /* diagnostic.h in Headers */, - A969C8622CAB352000D7EE4D /* constants.h in Headers */, - A969C8632CAB352000D7EE4D /* remove_block_reduction_opportunity.h in Headers */, - A969C8642CAB352000D7EE4D /* dead_variable_elimination.h in Headers */, - A969C8662CAB352000D7EE4D /* instruction_list.h in Headers */, - A969C8682CAB352000D7EE4D /* interp_fixup_pass.h in Headers */, - A969C8692CAB352000D7EE4D /* desc_sroa_util.h in Headers */, A969C86A2CAB352000D7EE4D /* common_debug_info.h in Headers */, - A969C86C2CAB352000D7EE4D /* modify_maximal_reconvergence.h in Headers */, - A969C86D2CAB352000D7EE4D /* set_spec_constant_default_value_pass.h in Headers */, - A969C86F2CAB352000D7EE4D /* dominator_tree.h in Headers */, - A969C8732CAB352000D7EE4D /* types.h in Headers */, A969C8742CAB352000D7EE4D /* enum_set.h in Headers */, - A969C8752CAB352000D7EE4D /* merge_return_pass.h in Headers */, - A969C8762CAB352000D7EE4D /* passes.h in Headers */, - A969C8772CAB352000D7EE4D /* eliminate_dead_functions_pass.h in Headers */, A969C87A2CAB352000D7EE4D /* pch_source.h in Headers */, A969C87B2CAB352000D7EE4D /* timer.h in Headers */, - A969C87D2CAB352000D7EE4D /* pch_source_reduce.h in Headers */, - A969C8802CAB352000D7EE4D /* eliminate_dead_output_stores_pass.h in Headers */, - A969C8822CAB352000D7EE4D /* switch_descriptorset_pass.h in Headers */, - A969C8832CAB352000D7EE4D /* value_number_table.h in Headers */, - A969C8872CAB352000D7EE4D /* remove_instruction_reduction_opportunity.h in Headers */, - A969C88B2CAB352000D7EE4D /* ir_context.h in Headers */, - A969C8902CAB352000D7EE4D /* local_access_chain_convert_pass.h in Headers */, A969C8932CAB352000D7EE4D /* assembly_grammar.h in Headers */, - A969C8972CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A969C8982CAB352000D7EE4D /* remove_duplicates_pass.h in Headers */, - A969C89A2CAB352000D7EE4D /* inst_debug_printf_pass.h in Headers */, - A969C89B2CAB352000D7EE4D /* log.h in Headers */, A969C89F2CAB352000D7EE4D /* bit_vector.h in Headers */, - A969C8A02CAB352000D7EE4D /* diff.h in Headers */, - A969C8A32CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.h in Headers */, A969C8A52CAB352000D7EE4D /* ilist_node.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -4484,232 +2595,78 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A969C22C2CAB352000D7EE4D /* pass_manager.cpp in Sources */, - A969C22D2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */, - A969C22E2CAB352000D7EE4D /* cfg.cpp in Sources */, - A969C2302CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */, A969C2312CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */, - A969C2322CAB352000D7EE4D /* type_manager.cpp in Sources */, - A969C2332CAB352000D7EE4D /* instruction.cpp in Sources */, A969C2342CAB352000D7EE4D /* parse_number.cpp in Sources */, A969C2352CAB352000D7EE4D /* validate_debug.cpp in Sources */, - A969C2362CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */, A969C2372CAB352000D7EE4D /* validate_ray_query.cpp in Sources */, - A969C2392CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */, - A969C23A2CAB352000D7EE4D /* block_merge_util.cpp in Sources */, - A969C23B2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */, A969C23D2CAB352000D7EE4D /* validate_instruction.cpp in Sources */, - A969C23E2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */, - A969C23F2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */, - A969C2422CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */, - A969C2432CAB352000D7EE4D /* linter.cpp in Sources */, - A969C2452CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */, A969C2462CAB352000D7EE4D /* timer.cpp in Sources */, - A969C2482CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */, A969C24D2CAB352000D7EE4D /* validate_composites.cpp in Sources */, - A969C2502CAB352000D7EE4D /* dataflow.cpp in Sources */, - A969C2522CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */, A969C2552CAB352000D7EE4D /* validate_id.cpp in Sources */, A969C2572CAB352000D7EE4D /* parsed_operand.cpp in Sources */, - A969C2582CAB352000D7EE4D /* block_merge_pass.cpp in Sources */, A969C2592CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */, - A969C25A2CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */, A969C25B2CAB352000D7EE4D /* ext_inst.cpp in Sources */, - A969C2612CAB352000D7EE4D /* combine_access_chains.cpp in Sources */, - A969C2622CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */, - A969C2632CAB352000D7EE4D /* liveness.cpp in Sources */, A969C2642CAB352000D7EE4D /* validate_cfg.cpp in Sources */, - A969C2672CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */, A969C2682CAB352000D7EE4D /* libspirv.cpp in Sources */, - A969C26A2CAB352000D7EE4D /* instrument_pass.cpp in Sources */, - A969C26C2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */, - A969C26E2CAB352000D7EE4D /* ccp_pass.cpp in Sources */, - A969C26F2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */, - A969C2732CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */, - A969C2752CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */, - A969C2762CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */, - A969C27A2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */, A969C27B2CAB352000D7EE4D /* validate_conversion.cpp in Sources */, - A969C27E2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */, - A969C27F2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */, - A969C2812CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */, - A969C2822CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */, - A969C2842CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */, - A969C2852CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */, - A969C2862CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */, A969C28B2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */, - A969C2902CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */, - A969C2922CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, A969C2932CAB352000D7EE4D /* validate_atomics.cpp in Sources */, - A969C2952CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */, - A969C2972CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */, A969C2982CAB352000D7EE4D /* name_mapper.cpp in Sources */, - A969C2992CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */, - A969C29B2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */, - A969C29F2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */, - A969C2A02CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */, A969C2A12CAB352000D7EE4D /* table.cpp in Sources */, A969C2A32CAB352000D7EE4D /* validate_function.cpp in Sources */, A969C2A42CAB352000D7EE4D /* validate_extensions.cpp in Sources */, - A969C2A52CAB352000D7EE4D /* loop_fusion.cpp in Sources */, - A969C2A62CAB352000D7EE4D /* feature_manager.cpp in Sources */, - A969C2AA2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */, A969C2AB2CAB352000D7EE4D /* validate_misc.cpp in Sources */, A969C2AC2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */, - A969C2AD2CAB352000D7EE4D /* simplification_pass.cpp in Sources */, - A969C2AE2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */, - A969C2AF2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */, - A969C2B02CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */, A969C2B12CAB352000D7EE4D /* function.cpp in Sources */, A969C2B42CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C2B52CAB352000D7EE4D /* scalar_analysis.cpp in Sources */, - A969C2B72CAB352000D7EE4D /* register_pressure.cpp in Sources */, - A969C2B82CAB352000D7EE4D /* loop_dependence.cpp in Sources */, - A969C2B92CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */, A969C2BC2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */, - A969C2C22CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */, - A969C2C32CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C2C52CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */, - A969C2C72CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */, - A969C2C92CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */, - A969C2CD2CAB352000D7EE4D /* mem_pass.cpp in Sources */, - A969C2CF2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */, - A969C2D02CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */, A969C2D12CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */, - A969C2D52CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */, - A969C2D82CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */, - A969C2DA2CAB352000D7EE4D /* dominator_analysis.cpp in Sources */, - A969C2DC2CAB352000D7EE4D /* types.cpp in Sources */, - A969C2DE2CAB352000D7EE4D /* decoration_manager.cpp in Sources */, - A969C2DF2CAB352000D7EE4D /* reducer.cpp in Sources */, A969C2E12CAB352000D7EE4D /* validate_adjacency.cpp in Sources */, - A969C2E22CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */, A969C2E42CAB352000D7EE4D /* construct.cpp in Sources */, - A969C2E62CAB352000D7EE4D /* divergence_analysis.cpp in Sources */, - A969C2E82CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */, A969C2EB2CAB352000D7EE4D /* validate_layout.cpp in Sources */, - A969C2EC2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */, - A969C2EE2CAB352000D7EE4D /* propagator.cpp in Sources */, - A969C2F12CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */, - A969C2F42CAB352000D7EE4D /* loop_descriptor.cpp in Sources */, - A969C2F72CAB352000D7EE4D /* ir_context.cpp in Sources */, A969C2F82CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */, - A969C2F92CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */, - A969C2FB2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */, A969C3012CAB352000D7EE4D /* validate.cpp in Sources */, - A969C3032CAB352000D7EE4D /* def_use_manager.cpp in Sources */, - A969C3042CAB352000D7EE4D /* vector_dce.cpp in Sources */, - A969C3052CAB352000D7EE4D /* workaround1209.cpp in Sources */, - A969C3082CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */, - A969C3092CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */, - A969C30A2CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */, - A969C30B2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */, - A969C30D2CAB352000D7EE4D /* loop_peeling.cpp in Sources */, - A969C30E2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */, A969C30F2CAB352000D7EE4D /* diagnostic.cpp in Sources */, A969C3112CAB352000D7EE4D /* validate_bitwise.cpp in Sources */, A969C3122CAB352000D7EE4D /* validate_annotation.cpp in Sources */, - A969C3132CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */, - A969C3142CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */, A969C3162CAB352000D7EE4D /* validate_constants.cpp in Sources */, A969C3182CAB352000D7EE4D /* disassemble.cpp in Sources */, - A969C31B2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */, A969C31D2CAB352000D7EE4D /* text_handler.cpp in Sources */, - A969C31E2CAB352000D7EE4D /* linker.cpp in Sources */, - A969C31F2CAB352000D7EE4D /* desc_sroa.cpp in Sources */, - A969C3202CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */, A969C3212CAB352000D7EE4D /* pch_source.cpp in Sources */, - A969C3242CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */, A969C3252CAB352000D7EE4D /* spirv_endian.cpp in Sources */, A969C3262CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */, A969C3272CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */, A969C32A2CAB352000D7EE4D /* validate_builtins.cpp in Sources */, A969C32E2CAB352000D7EE4D /* software_version.cpp in Sources */, - A969C32F2CAB352000D7EE4D /* instruction_list.cpp in Sources */, - A969C3302CAB352000D7EE4D /* loop_utils.cpp in Sources */, - A969C3322CAB352000D7EE4D /* module.cpp in Sources */, - A969C3352CAB352000D7EE4D /* code_sink.cpp in Sources */, A969C3362CAB352000D7EE4D /* extensions.cpp in Sources */, - A969C3392CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */, - A969C33A2CAB352000D7EE4D /* build_module.cpp in Sources */, - A969C33C2CAB352000D7EE4D /* value_number_table.cpp in Sources */, - A969C33D2CAB352000D7EE4D /* control_dependence.cpp in Sources */, - A969C33E2CAB352000D7EE4D /* licm_pass.cpp in Sources */, A969C3412CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */, A969C3422CAB352000D7EE4D /* validate_primitives.cpp in Sources */, - A969C3432CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */, - A969C3442CAB352000D7EE4D /* composite.cpp in Sources */, A969C3482CAB352000D7EE4D /* validate_scopes.cpp in Sources */, - A969C34D2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */, - A969C3502CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */, - A969C3522CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */, A969C3532CAB352000D7EE4D /* operand.cpp in Sources */, A969C3542CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */, - A969C3552CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */, - A969C3562CAB352000D7EE4D /* diff.cpp in Sources */, - A969C3572CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */, A969C35A2CAB352000D7EE4D /* validate_logicals.cpp in Sources */, - A969C35B2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */, A969C35D2CAB352000D7EE4D /* validate_decorations.cpp in Sources */, - A969C35F2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */, - A969C3602CAB352000D7EE4D /* folding_rules.cpp in Sources */, - A969C3622CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */, - A969C3632CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */, - A969C3642CAB352000D7EE4D /* reduction_pass.cpp in Sources */, - A969C3672CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */, - A969C3682CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */, - A969C3692CAB352000D7EE4D /* unify_const_pass.cpp in Sources */, A969C36A2CAB352000D7EE4D /* validate_interfaces.cpp in Sources */, A969C36B2CAB352000D7EE4D /* validation_state.cpp in Sources */, A969C36E2CAB352000D7EE4D /* validate_capability.cpp in Sources */, - A969C3702CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */, - A969C3722CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */, - A969C3732CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */, - A969C3792CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */, A969C37A2CAB352000D7EE4D /* validate_literals.cpp in Sources */, - A969C37B2CAB352000D7EE4D /* function.cpp in Sources */, - A969C37D2CAB352000D7EE4D /* inline_pass.cpp in Sources */, - A969C37F2CAB352000D7EE4D /* loop_unroller.cpp in Sources */, - A969C3812CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */, - A969C3822CAB352000D7EE4D /* constants.cpp in Sources */, - A969C3832CAB352000D7EE4D /* loop_fission.cpp in Sources */, - A969C3842CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */, - A969C3882CAB352000D7EE4D /* const_folding_rules.cpp in Sources */, - A969C3892CAB352000D7EE4D /* ir_loader.cpp in Sources */, - A969C38A2CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */, A969C38B2CAB352000D7EE4D /* bit_vector.cpp in Sources */, - A969C38D2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */, - A969C38E2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */, A969C3912CAB352000D7EE4D /* string_utils.cpp in Sources */, - A969C3962CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */, - A969C3992CAB352000D7EE4D /* dominator_tree.cpp in Sources */, - A969C39B2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */, A969C39C2CAB352000D7EE4D /* opcode.cpp in Sources */, - A969C39F2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */, A969C3A22CAB352000D7EE4D /* validate_derivatives.cpp in Sources */, A969C3A32CAB352000D7EE4D /* spirv_target_env.cpp in Sources */, A969C3A42CAB352000D7EE4D /* validate_barriers.cpp in Sources */, - A969C3A52CAB352000D7EE4D /* optimizer.cpp in Sources */, - A969C3A62CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */, A969C3A72CAB352000D7EE4D /* binary.cpp in Sources */, - A969C3A82CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */, A969C3AA2CAB352000D7EE4D /* print.cpp in Sources */, A969C3AC2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */, A969C3AD2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */, A969C3AF2CAB352000D7EE4D /* validate_type.cpp in Sources */, - A969C3B02CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */, A969C3B32CAB352000D7EE4D /* to_string.cpp in Sources */, - A969C3B52CAB352000D7EE4D /* fold.cpp in Sources */, A969C3B62CAB352000D7EE4D /* text.cpp in Sources */, A969C3B82CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */, A969C3BB2CAB352000D7EE4D /* validate_memory.cpp in Sources */, - A969C3BC2CAB352000D7EE4D /* pass.cpp in Sources */, - A969C3BE2CAB352000D7EE4D /* if_conversion.cpp in Sources */, - A969C3C22CAB352000D7EE4D /* reduction_util.cpp in Sources */, - A969C3C42CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */, A969C3C62CAB352000D7EE4D /* instruction.cpp in Sources */, A969C3CA2CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */, - A969C3CB2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */, A969C3CD2CAB352000D7EE4D /* validate_image.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -4732,232 +2689,78 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A969BEED2CAB352000D7EE4D /* pass_manager.cpp in Sources */, - A969BEEE2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */, - A969BEEF2CAB352000D7EE4D /* cfg.cpp in Sources */, - A969BEF12CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */, A969BEF22CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */, - A969BEF32CAB352000D7EE4D /* type_manager.cpp in Sources */, - A969BEF42CAB352000D7EE4D /* instruction.cpp in Sources */, A969BEF52CAB352000D7EE4D /* parse_number.cpp in Sources */, A969BEF62CAB352000D7EE4D /* validate_debug.cpp in Sources */, - A969BEF72CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */, A969BEF82CAB352000D7EE4D /* validate_ray_query.cpp in Sources */, - A969BEFA2CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */, - A969BEFB2CAB352000D7EE4D /* block_merge_util.cpp in Sources */, - A969BEFC2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */, A969BEFE2CAB352000D7EE4D /* validate_instruction.cpp in Sources */, - A969BEFF2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */, - A969BF002CAB352000D7EE4D /* pch_source_opt.cpp in Sources */, - A969BF032CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */, - A969BF042CAB352000D7EE4D /* linter.cpp in Sources */, - A969BF062CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */, A969BF072CAB352000D7EE4D /* timer.cpp in Sources */, - A969BF092CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */, A969BF0E2CAB352000D7EE4D /* validate_composites.cpp in Sources */, - A969BF112CAB352000D7EE4D /* dataflow.cpp in Sources */, - A969BF132CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */, A969BF162CAB352000D7EE4D /* validate_id.cpp in Sources */, A969BF182CAB352000D7EE4D /* parsed_operand.cpp in Sources */, - A969BF192CAB352000D7EE4D /* block_merge_pass.cpp in Sources */, A969BF1A2CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */, - A969BF1B2CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */, A969BF1C2CAB352000D7EE4D /* ext_inst.cpp in Sources */, - A969BF222CAB352000D7EE4D /* combine_access_chains.cpp in Sources */, - A969BF232CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */, - A969BF242CAB352000D7EE4D /* liveness.cpp in Sources */, A969BF252CAB352000D7EE4D /* validate_cfg.cpp in Sources */, - A969BF282CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */, A969BF292CAB352000D7EE4D /* libspirv.cpp in Sources */, - A969BF2B2CAB352000D7EE4D /* instrument_pass.cpp in Sources */, - A969BF2D2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */, - A969BF2F2CAB352000D7EE4D /* ccp_pass.cpp in Sources */, - A969BF302CAB352000D7EE4D /* debug_info_manager.cpp in Sources */, - A969BF342CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */, - A969BF362CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */, - A969BF372CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */, - A969BF3B2CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */, A969BF3C2CAB352000D7EE4D /* validate_conversion.cpp in Sources */, - A969BF3F2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */, - A969BF402CAB352000D7EE4D /* reduce_load_size.cpp in Sources */, - A969BF422CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */, - A969BF432CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */, - A969BF452CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */, - A969BF462CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */, - A969BF472CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */, A969BF4C2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */, - A969BF512CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */, - A969BF532CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, A969BF542CAB352000D7EE4D /* validate_atomics.cpp in Sources */, - A969BF562CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */, - A969BF582CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */, A969BF592CAB352000D7EE4D /* name_mapper.cpp in Sources */, - A969BF5A2CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */, - A969BF5C2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */, - A969BF602CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */, - A969BF612CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */, A969BF622CAB352000D7EE4D /* table.cpp in Sources */, A969BF642CAB352000D7EE4D /* validate_function.cpp in Sources */, A969BF652CAB352000D7EE4D /* validate_extensions.cpp in Sources */, - A969BF662CAB352000D7EE4D /* loop_fusion.cpp in Sources */, - A969BF672CAB352000D7EE4D /* feature_manager.cpp in Sources */, - A969BF6B2CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */, A969BF6C2CAB352000D7EE4D /* validate_misc.cpp in Sources */, A969BF6D2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */, - A969BF6E2CAB352000D7EE4D /* simplification_pass.cpp in Sources */, - A969BF6F2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */, - A969BF702CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */, - A969BF712CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */, A969BF722CAB352000D7EE4D /* function.cpp in Sources */, A969BF752CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969BF762CAB352000D7EE4D /* scalar_analysis.cpp in Sources */, - A969BF782CAB352000D7EE4D /* register_pressure.cpp in Sources */, - A969BF792CAB352000D7EE4D /* loop_dependence.cpp in Sources */, - A969BF7A2CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */, A969BF7D2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */, - A969BF832CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */, - A969BF842CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969BF862CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */, - A969BF882CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */, - A969BF8A2CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */, - A969BF8E2CAB352000D7EE4D /* mem_pass.cpp in Sources */, - A969BF902CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */, - A969BF912CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */, A969BF922CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */, - A969BF962CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */, - A969BF992CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */, - A969BF9B2CAB352000D7EE4D /* dominator_analysis.cpp in Sources */, - A969BF9D2CAB352000D7EE4D /* types.cpp in Sources */, - A969BF9F2CAB352000D7EE4D /* decoration_manager.cpp in Sources */, - A969BFA02CAB352000D7EE4D /* reducer.cpp in Sources */, A969BFA22CAB352000D7EE4D /* validate_adjacency.cpp in Sources */, - A969BFA32CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */, A969BFA52CAB352000D7EE4D /* construct.cpp in Sources */, - A969BFA72CAB352000D7EE4D /* divergence_analysis.cpp in Sources */, - A969BFA92CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */, A969BFAC2CAB352000D7EE4D /* validate_layout.cpp in Sources */, - A969BFAD2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */, - A969BFAF2CAB352000D7EE4D /* propagator.cpp in Sources */, - A969BFB22CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */, - A969BFB52CAB352000D7EE4D /* loop_descriptor.cpp in Sources */, - A969BFB82CAB352000D7EE4D /* ir_context.cpp in Sources */, A969BFB92CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */, - A969BFBA2CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */, - A969BFBC2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */, A969BFC22CAB352000D7EE4D /* validate.cpp in Sources */, - A969BFC42CAB352000D7EE4D /* def_use_manager.cpp in Sources */, - A969BFC52CAB352000D7EE4D /* vector_dce.cpp in Sources */, - A969BFC62CAB352000D7EE4D /* workaround1209.cpp in Sources */, - A969BFC92CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */, - A969BFCA2CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */, - A969BFCB2CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */, - A969BFCC2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */, - A969BFCE2CAB352000D7EE4D /* loop_peeling.cpp in Sources */, - A969BFCF2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */, A969BFD02CAB352000D7EE4D /* diagnostic.cpp in Sources */, A969BFD22CAB352000D7EE4D /* validate_bitwise.cpp in Sources */, A969BFD32CAB352000D7EE4D /* validate_annotation.cpp in Sources */, - A969BFD42CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */, - A969BFD52CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */, A969BFD72CAB352000D7EE4D /* validate_constants.cpp in Sources */, A969BFD92CAB352000D7EE4D /* disassemble.cpp in Sources */, - A969BFDC2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */, A969BFDE2CAB352000D7EE4D /* text_handler.cpp in Sources */, - A969BFDF2CAB352000D7EE4D /* linker.cpp in Sources */, - A969BFE02CAB352000D7EE4D /* desc_sroa.cpp in Sources */, - A969BFE12CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */, A969BFE22CAB352000D7EE4D /* pch_source.cpp in Sources */, - A969BFE52CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */, A969BFE62CAB352000D7EE4D /* spirv_endian.cpp in Sources */, A969BFE72CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */, A969BFE82CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */, A969BFEB2CAB352000D7EE4D /* validate_builtins.cpp in Sources */, A969BFEF2CAB352000D7EE4D /* software_version.cpp in Sources */, - A969BFF02CAB352000D7EE4D /* instruction_list.cpp in Sources */, - A969BFF12CAB352000D7EE4D /* loop_utils.cpp in Sources */, - A969BFF32CAB352000D7EE4D /* module.cpp in Sources */, - A969BFF62CAB352000D7EE4D /* code_sink.cpp in Sources */, A969BFF72CAB352000D7EE4D /* extensions.cpp in Sources */, - A969BFFA2CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */, - A969BFFB2CAB352000D7EE4D /* build_module.cpp in Sources */, - A969BFFD2CAB352000D7EE4D /* value_number_table.cpp in Sources */, - A969BFFE2CAB352000D7EE4D /* control_dependence.cpp in Sources */, - A969BFFF2CAB352000D7EE4D /* licm_pass.cpp in Sources */, A969C0022CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */, A969C0032CAB352000D7EE4D /* validate_primitives.cpp in Sources */, - A969C0042CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */, - A969C0052CAB352000D7EE4D /* composite.cpp in Sources */, A969C0092CAB352000D7EE4D /* validate_scopes.cpp in Sources */, - A969C00E2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */, - A969C0112CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */, - A969C0132CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */, A969C0142CAB352000D7EE4D /* operand.cpp in Sources */, A969C0152CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */, - A969C0162CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */, - A969C0172CAB352000D7EE4D /* diff.cpp in Sources */, - A969C0182CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */, A969C01B2CAB352000D7EE4D /* validate_logicals.cpp in Sources */, - A969C01C2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */, A969C01E2CAB352000D7EE4D /* validate_decorations.cpp in Sources */, - A969C0202CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */, - A969C0212CAB352000D7EE4D /* folding_rules.cpp in Sources */, - A969C0232CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */, - A969C0242CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */, - A969C0252CAB352000D7EE4D /* reduction_pass.cpp in Sources */, - A969C0282CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */, - A969C0292CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */, - A969C02A2CAB352000D7EE4D /* unify_const_pass.cpp in Sources */, A969C02B2CAB352000D7EE4D /* validate_interfaces.cpp in Sources */, A969C02C2CAB352000D7EE4D /* validation_state.cpp in Sources */, A969C02F2CAB352000D7EE4D /* validate_capability.cpp in Sources */, - A969C0312CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */, - A969C0332CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */, - A969C0342CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */, - A969C03A2CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */, A969C03B2CAB352000D7EE4D /* validate_literals.cpp in Sources */, - A969C03C2CAB352000D7EE4D /* function.cpp in Sources */, - A969C03E2CAB352000D7EE4D /* inline_pass.cpp in Sources */, - A969C0402CAB352000D7EE4D /* loop_unroller.cpp in Sources */, - A969C0422CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */, - A969C0432CAB352000D7EE4D /* constants.cpp in Sources */, - A969C0442CAB352000D7EE4D /* loop_fission.cpp in Sources */, - A969C0452CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */, - A969C0492CAB352000D7EE4D /* const_folding_rules.cpp in Sources */, - A969C04A2CAB352000D7EE4D /* ir_loader.cpp in Sources */, - A969C04B2CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */, A969C04C2CAB352000D7EE4D /* bit_vector.cpp in Sources */, - A969C04E2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */, - A969C04F2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */, A969C0522CAB352000D7EE4D /* string_utils.cpp in Sources */, - A969C0572CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */, - A969C05A2CAB352000D7EE4D /* dominator_tree.cpp in Sources */, - A969C05C2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */, A969C05D2CAB352000D7EE4D /* opcode.cpp in Sources */, - A969C0602CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */, A969C0632CAB352000D7EE4D /* validate_derivatives.cpp in Sources */, A969C0642CAB352000D7EE4D /* spirv_target_env.cpp in Sources */, A969C0652CAB352000D7EE4D /* validate_barriers.cpp in Sources */, - A969C0662CAB352000D7EE4D /* optimizer.cpp in Sources */, - A969C0672CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */, A969C0682CAB352000D7EE4D /* binary.cpp in Sources */, - A969C0692CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */, A969C06B2CAB352000D7EE4D /* print.cpp in Sources */, A969C06D2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */, A969C06E2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */, A969C0702CAB352000D7EE4D /* validate_type.cpp in Sources */, - A969C0712CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */, A969C0742CAB352000D7EE4D /* to_string.cpp in Sources */, - A969C0762CAB352000D7EE4D /* fold.cpp in Sources */, A969C0772CAB352000D7EE4D /* text.cpp in Sources */, A969C0792CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */, A969C07C2CAB352000D7EE4D /* validate_memory.cpp in Sources */, - A969C07D2CAB352000D7EE4D /* pass.cpp in Sources */, - A969C07F2CAB352000D7EE4D /* if_conversion.cpp in Sources */, - A969C0832CAB352000D7EE4D /* reduction_util.cpp in Sources */, - A969C0852CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */, A969C0872CAB352000D7EE4D /* instruction.cpp in Sources */, A969C08B2CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */, - A969C08C2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */, A969C08E2CAB352000D7EE4D /* validate_image.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -4966,232 +2769,78 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A969C56B2CAB352000D7EE4D /* pass_manager.cpp in Sources */, - A969C56C2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */, - A969C56D2CAB352000D7EE4D /* cfg.cpp in Sources */, - A969C56F2CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */, A969C5702CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */, - A969C5712CAB352000D7EE4D /* type_manager.cpp in Sources */, - A969C5722CAB352000D7EE4D /* instruction.cpp in Sources */, A969C5732CAB352000D7EE4D /* parse_number.cpp in Sources */, A969C5742CAB352000D7EE4D /* validate_debug.cpp in Sources */, - A969C5752CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */, A969C5762CAB352000D7EE4D /* validate_ray_query.cpp in Sources */, - A969C5782CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */, - A969C5792CAB352000D7EE4D /* block_merge_util.cpp in Sources */, - A969C57A2CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */, A969C57C2CAB352000D7EE4D /* validate_instruction.cpp in Sources */, - A969C57D2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */, - A969C57E2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */, - A969C5812CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */, - A969C5822CAB352000D7EE4D /* linter.cpp in Sources */, - A969C5842CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */, A969C5852CAB352000D7EE4D /* timer.cpp in Sources */, - A969C5872CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */, A969C58C2CAB352000D7EE4D /* validate_composites.cpp in Sources */, - A969C58F2CAB352000D7EE4D /* dataflow.cpp in Sources */, - A969C5912CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */, A969C5942CAB352000D7EE4D /* validate_id.cpp in Sources */, A969C5962CAB352000D7EE4D /* parsed_operand.cpp in Sources */, - A969C5972CAB352000D7EE4D /* block_merge_pass.cpp in Sources */, A969C5982CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */, - A969C5992CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */, A969C59A2CAB352000D7EE4D /* ext_inst.cpp in Sources */, - A969C5A02CAB352000D7EE4D /* combine_access_chains.cpp in Sources */, - A969C5A12CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */, - A969C5A22CAB352000D7EE4D /* liveness.cpp in Sources */, A969C5A32CAB352000D7EE4D /* validate_cfg.cpp in Sources */, - A969C5A62CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */, A969C5A72CAB352000D7EE4D /* libspirv.cpp in Sources */, - A969C5A92CAB352000D7EE4D /* instrument_pass.cpp in Sources */, - A969C5AB2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */, - A969C5AD2CAB352000D7EE4D /* ccp_pass.cpp in Sources */, - A969C5AE2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */, - A969C5B22CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */, - A969C5B42CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */, - A969C5B52CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */, - A969C5B92CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */, A969C5BA2CAB352000D7EE4D /* validate_conversion.cpp in Sources */, - A969C5BD2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */, - A969C5BE2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */, - A969C5C02CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */, - A969C5C12CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */, - A969C5C32CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */, - A969C5C42CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */, - A969C5C52CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */, A969C5CA2CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */, - A969C5CF2CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */, - A969C5D12CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, A969C5D22CAB352000D7EE4D /* validate_atomics.cpp in Sources */, - A969C5D42CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */, - A969C5D62CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */, A969C5D72CAB352000D7EE4D /* name_mapper.cpp in Sources */, - A969C5D82CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */, - A969C5DA2CAB352000D7EE4D /* fix_storage_class.cpp in Sources */, - A969C5DE2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */, - A969C5DF2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */, A969C5E02CAB352000D7EE4D /* table.cpp in Sources */, A969C5E22CAB352000D7EE4D /* validate_function.cpp in Sources */, A969C5E32CAB352000D7EE4D /* validate_extensions.cpp in Sources */, - A969C5E42CAB352000D7EE4D /* loop_fusion.cpp in Sources */, - A969C5E52CAB352000D7EE4D /* feature_manager.cpp in Sources */, - A969C5E92CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */, A969C5EA2CAB352000D7EE4D /* validate_misc.cpp in Sources */, A969C5EB2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */, - A969C5EC2CAB352000D7EE4D /* simplification_pass.cpp in Sources */, - A969C5ED2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */, - A969C5EE2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */, - A969C5EF2CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */, A969C5F02CAB352000D7EE4D /* function.cpp in Sources */, A969C5F32CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C5F42CAB352000D7EE4D /* scalar_analysis.cpp in Sources */, - A969C5F62CAB352000D7EE4D /* register_pressure.cpp in Sources */, - A969C5F72CAB352000D7EE4D /* loop_dependence.cpp in Sources */, - A969C5F82CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */, A969C5FB2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */, - A969C6012CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */, - A969C6022CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C6042CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */, - A969C6062CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */, - A969C6082CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */, - A969C60C2CAB352000D7EE4D /* mem_pass.cpp in Sources */, - A969C60E2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */, - A969C60F2CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */, A969C6102CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */, - A969C6142CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */, - A969C6172CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */, - A969C6192CAB352000D7EE4D /* dominator_analysis.cpp in Sources */, - A969C61B2CAB352000D7EE4D /* types.cpp in Sources */, - A969C61D2CAB352000D7EE4D /* decoration_manager.cpp in Sources */, - A969C61E2CAB352000D7EE4D /* reducer.cpp in Sources */, A969C6202CAB352000D7EE4D /* validate_adjacency.cpp in Sources */, - A969C6212CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */, A969C6232CAB352000D7EE4D /* construct.cpp in Sources */, - A969C6252CAB352000D7EE4D /* divergence_analysis.cpp in Sources */, - A969C6272CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */, A969C62A2CAB352000D7EE4D /* validate_layout.cpp in Sources */, - A969C62B2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */, - A969C62D2CAB352000D7EE4D /* propagator.cpp in Sources */, - A969C6302CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */, - A969C6332CAB352000D7EE4D /* loop_descriptor.cpp in Sources */, - A969C6362CAB352000D7EE4D /* ir_context.cpp in Sources */, A969C6372CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */, - A969C6382CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */, - A969C63A2CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */, A969C6402CAB352000D7EE4D /* validate.cpp in Sources */, - A969C6422CAB352000D7EE4D /* def_use_manager.cpp in Sources */, - A969C6432CAB352000D7EE4D /* vector_dce.cpp in Sources */, - A969C6442CAB352000D7EE4D /* workaround1209.cpp in Sources */, - A969C6472CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */, - A969C6482CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */, - A969C6492CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */, - A969C64A2CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */, - A969C64C2CAB352000D7EE4D /* loop_peeling.cpp in Sources */, - A969C64D2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */, A969C64E2CAB352000D7EE4D /* diagnostic.cpp in Sources */, A969C6502CAB352000D7EE4D /* validate_bitwise.cpp in Sources */, A969C6512CAB352000D7EE4D /* validate_annotation.cpp in Sources */, - A969C6522CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */, - A969C6532CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */, A969C6552CAB352000D7EE4D /* validate_constants.cpp in Sources */, A969C6572CAB352000D7EE4D /* disassemble.cpp in Sources */, - A969C65A2CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */, A969C65C2CAB352000D7EE4D /* text_handler.cpp in Sources */, - A969C65D2CAB352000D7EE4D /* linker.cpp in Sources */, - A969C65E2CAB352000D7EE4D /* desc_sroa.cpp in Sources */, - A969C65F2CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */, A969C6602CAB352000D7EE4D /* pch_source.cpp in Sources */, - A969C6632CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */, A969C6642CAB352000D7EE4D /* spirv_endian.cpp in Sources */, A969C6652CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */, A969C6662CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */, A969C6692CAB352000D7EE4D /* validate_builtins.cpp in Sources */, A969C66D2CAB352000D7EE4D /* software_version.cpp in Sources */, - A969C66E2CAB352000D7EE4D /* instruction_list.cpp in Sources */, - A969C66F2CAB352000D7EE4D /* loop_utils.cpp in Sources */, - A969C6712CAB352000D7EE4D /* module.cpp in Sources */, - A969C6742CAB352000D7EE4D /* code_sink.cpp in Sources */, A969C6752CAB352000D7EE4D /* extensions.cpp in Sources */, - A969C6782CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */, - A969C6792CAB352000D7EE4D /* build_module.cpp in Sources */, - A969C67B2CAB352000D7EE4D /* value_number_table.cpp in Sources */, - A969C67C2CAB352000D7EE4D /* control_dependence.cpp in Sources */, - A969C67D2CAB352000D7EE4D /* licm_pass.cpp in Sources */, A969C6802CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */, A969C6812CAB352000D7EE4D /* validate_primitives.cpp in Sources */, - A969C6822CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */, - A969C6832CAB352000D7EE4D /* composite.cpp in Sources */, A969C6872CAB352000D7EE4D /* validate_scopes.cpp in Sources */, - A969C68C2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */, - A969C68F2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */, - A969C6912CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */, A969C6922CAB352000D7EE4D /* operand.cpp in Sources */, A969C6932CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */, - A969C6942CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */, - A969C6952CAB352000D7EE4D /* diff.cpp in Sources */, - A969C6962CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */, A969C6992CAB352000D7EE4D /* validate_logicals.cpp in Sources */, - A969C69A2CAB352000D7EE4D /* wrap_opkill.cpp in Sources */, A969C69C2CAB352000D7EE4D /* validate_decorations.cpp in Sources */, - A969C69E2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */, - A969C69F2CAB352000D7EE4D /* folding_rules.cpp in Sources */, - A969C6A12CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */, - A969C6A22CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */, - A969C6A32CAB352000D7EE4D /* reduction_pass.cpp in Sources */, - A969C6A62CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */, - A969C6A72CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */, - A969C6A82CAB352000D7EE4D /* unify_const_pass.cpp in Sources */, A969C6A92CAB352000D7EE4D /* validate_interfaces.cpp in Sources */, A969C6AA2CAB352000D7EE4D /* validation_state.cpp in Sources */, A969C6AD2CAB352000D7EE4D /* validate_capability.cpp in Sources */, - A969C6AF2CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */, - A969C6B12CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */, - A969C6B22CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */, - A969C6B82CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */, A969C6B92CAB352000D7EE4D /* validate_literals.cpp in Sources */, - A969C6BA2CAB352000D7EE4D /* function.cpp in Sources */, - A969C6BC2CAB352000D7EE4D /* inline_pass.cpp in Sources */, - A969C6BE2CAB352000D7EE4D /* loop_unroller.cpp in Sources */, - A969C6C02CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */, - A969C6C12CAB352000D7EE4D /* constants.cpp in Sources */, - A969C6C22CAB352000D7EE4D /* loop_fission.cpp in Sources */, - A969C6C32CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */, - A969C6C72CAB352000D7EE4D /* const_folding_rules.cpp in Sources */, - A969C6C82CAB352000D7EE4D /* ir_loader.cpp in Sources */, - A969C6C92CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */, A969C6CA2CAB352000D7EE4D /* bit_vector.cpp in Sources */, - A969C6CC2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */, - A969C6CD2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */, A969C6D02CAB352000D7EE4D /* string_utils.cpp in Sources */, - A969C6D52CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */, - A969C6D82CAB352000D7EE4D /* dominator_tree.cpp in Sources */, - A969C6DA2CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */, A969C6DB2CAB352000D7EE4D /* opcode.cpp in Sources */, - A969C6DE2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */, A969C6E12CAB352000D7EE4D /* validate_derivatives.cpp in Sources */, A969C6E22CAB352000D7EE4D /* spirv_target_env.cpp in Sources */, A969C6E32CAB352000D7EE4D /* validate_barriers.cpp in Sources */, - A969C6E42CAB352000D7EE4D /* optimizer.cpp in Sources */, - A969C6E52CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */, A969C6E62CAB352000D7EE4D /* binary.cpp in Sources */, - A969C6E72CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */, A969C6E92CAB352000D7EE4D /* print.cpp in Sources */, A969C6EB2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */, A969C6EC2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */, A969C6EE2CAB352000D7EE4D /* validate_type.cpp in Sources */, - A969C6EF2CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */, A969C6F22CAB352000D7EE4D /* to_string.cpp in Sources */, - A969C6F42CAB352000D7EE4D /* fold.cpp in Sources */, A969C6F52CAB352000D7EE4D /* text.cpp in Sources */, A969C6F72CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */, A969C6FA2CAB352000D7EE4D /* validate_memory.cpp in Sources */, - A969C6FB2CAB352000D7EE4D /* pass.cpp in Sources */, - A969C6FD2CAB352000D7EE4D /* if_conversion.cpp in Sources */, - A969C7012CAB352000D7EE4D /* reduction_util.cpp in Sources */, - A969C7032CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */, A969C7052CAB352000D7EE4D /* instruction.cpp in Sources */, A969C7092CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */, - A969C70A2CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */, A969C70C2CAB352000D7EE4D /* validate_image.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -5242,232 +2891,78 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A969C8AA2CAB352000D7EE4D /* pass_manager.cpp in Sources */, - A969C8AB2CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp in Sources */, - A969C8AC2CAB352000D7EE4D /* cfg.cpp in Sources */, - A969C8AE2CAB352000D7EE4D /* amd_ext_to_khr.cpp in Sources */, A969C8AF2CAB352000D7EE4D /* validate_non_uniform.cpp in Sources */, - A969C8B02CAB352000D7EE4D /* type_manager.cpp in Sources */, - A969C8B12CAB352000D7EE4D /* instruction.cpp in Sources */, A969C8B22CAB352000D7EE4D /* parse_number.cpp in Sources */, A969C8B32CAB352000D7EE4D /* validate_debug.cpp in Sources */, - A969C8B42CAB352000D7EE4D /* remove_selection_reduction_opportunity_finder.cpp in Sources */, A969C8B52CAB352000D7EE4D /* validate_ray_query.cpp in Sources */, - A969C8B72CAB352000D7EE4D /* local_redundancy_elimination.cpp in Sources */, - A969C8B82CAB352000D7EE4D /* block_merge_util.cpp in Sources */, - A969C8B92CAB352000D7EE4D /* interface_var_sroa.cpp in Sources */, A969C8BB2CAB352000D7EE4D /* validate_instruction.cpp in Sources */, - A969C8BC2CAB352000D7EE4D /* change_operand_to_undef_reduction_opportunity.cpp in Sources */, - A969C8BD2CAB352000D7EE4D /* pch_source_opt.cpp in Sources */, - A969C8C02CAB352000D7EE4D /* loop_dependence_helpers.cpp in Sources */, - A969C8C12CAB352000D7EE4D /* linter.cpp in Sources */, - A969C8C32CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity_finder.cpp in Sources */, A969C8C42CAB352000D7EE4D /* timer.cpp in Sources */, - A969C8C62CAB352000D7EE4D /* spread_volatile_semantics.cpp in Sources */, A969C8CB2CAB352000D7EE4D /* validate_composites.cpp in Sources */, - A969C8CE2CAB352000D7EE4D /* dataflow.cpp in Sources */, - A969C8D02CAB352000D7EE4D /* invocation_interlock_placement_pass.cpp in Sources */, A969C8D32CAB352000D7EE4D /* validate_id.cpp in Sources */, A969C8D52CAB352000D7EE4D /* parsed_operand.cpp in Sources */, - A969C8D62CAB352000D7EE4D /* block_merge_pass.cpp in Sources */, A969C8D72CAB352000D7EE4D /* validate_arithmetics.cpp in Sources */, - A969C8D82CAB352000D7EE4D /* remove_block_reduction_opportunity.cpp in Sources */, A969C8D92CAB352000D7EE4D /* ext_inst.cpp in Sources */, - A969C8DF2CAB352000D7EE4D /* combine_access_chains.cpp in Sources */, - A969C8E02CAB352000D7EE4D /* set_spec_constant_default_value_pass.cpp in Sources */, - A969C8E12CAB352000D7EE4D /* liveness.cpp in Sources */, A969C8E22CAB352000D7EE4D /* validate_cfg.cpp in Sources */, - A969C8E52CAB352000D7EE4D /* scalar_replacement_pass.cpp in Sources */, A969C8E62CAB352000D7EE4D /* libspirv.cpp in Sources */, - A969C8E82CAB352000D7EE4D /* instrument_pass.cpp in Sources */, - A969C8EA2CAB352000D7EE4D /* dead_insert_elim_pass.cpp in Sources */, - A969C8EC2CAB352000D7EE4D /* ccp_pass.cpp in Sources */, - A969C8ED2CAB352000D7EE4D /* debug_info_manager.cpp in Sources */, - A969C8F12CAB352000D7EE4D /* conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp in Sources */, - A969C8F32CAB352000D7EE4D /* inst_debug_printf_pass.cpp in Sources */, - A969C8F42CAB352000D7EE4D /* ssa_rewrite_pass.cpp in Sources */, - A969C8F82CAB352000D7EE4D /* eliminate_dead_output_stores_pass.cpp in Sources */, A969C8F92CAB352000D7EE4D /* validate_conversion.cpp in Sources */, - A969C8FC2CAB352000D7EE4D /* scalar_analysis_simplification.cpp in Sources */, - A969C8FD2CAB352000D7EE4D /* reduce_load_size.cpp in Sources */, - A969C8FF2CAB352000D7EE4D /* eliminate_dead_functions_util.cpp in Sources */, - A969C9002CAB352000D7EE4D /* aggressive_dead_code_elim_pass.cpp in Sources */, - A969C9022CAB352000D7EE4D /* pch_source_reduce.cpp in Sources */, - A969C9032CAB352000D7EE4D /* cfg_cleanup_pass.cpp in Sources */, - A969C9042CAB352000D7EE4D /* upgrade_memory_model.cpp in Sources */, A969C9092CAB352000D7EE4D /* spirv_validator_options.cpp in Sources */, - A969C90E2CAB352000D7EE4D /* inline_opaque_pass.cpp in Sources */, - A969C9102CAB352000D7EE4D /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, A969C9112CAB352000D7EE4D /* validate_atomics.cpp in Sources */, - A969C9132CAB352000D7EE4D /* copy_prop_arrays.cpp in Sources */, - A969C9152CAB352000D7EE4D /* simple_conditional_branch_to_branch_opportunity_finder.cpp in Sources */, A969C9162CAB352000D7EE4D /* name_mapper.cpp in Sources */, - A969C9172CAB352000D7EE4D /* struct_cfg_analysis.cpp in Sources */, - A969C9192CAB352000D7EE4D /* fix_storage_class.cpp in Sources */, - A969C91D2CAB352000D7EE4D /* operand_to_const_reduction_opportunity_finder.cpp in Sources */, - A969C91E2CAB352000D7EE4D /* simple_conditional_branch_to_branch_reduction_opportunity.cpp in Sources */, A969C91F2CAB352000D7EE4D /* table.cpp in Sources */, A969C9212CAB352000D7EE4D /* validate_function.cpp in Sources */, A969C9222CAB352000D7EE4D /* validate_extensions.cpp in Sources */, - A969C9232CAB352000D7EE4D /* loop_fusion.cpp in Sources */, - A969C9242CAB352000D7EE4D /* feature_manager.cpp in Sources */, - A969C9282CAB352000D7EE4D /* structured_construct_to_block_reduction_opportunity.cpp in Sources */, A969C9292CAB352000D7EE4D /* validate_misc.cpp in Sources */, A969C92A2CAB352000D7EE4D /* assembly_grammar.cpp in Sources */, - A969C92B2CAB352000D7EE4D /* simplification_pass.cpp in Sources */, - A969C92C2CAB352000D7EE4D /* relax_float_ops_pass.cpp in Sources */, - A969C92D2CAB352000D7EE4D /* dead_branch_elim_pass.cpp in Sources */, - A969C92E2CAB352000D7EE4D /* remove_struct_member_reduction_opportunity.cpp in Sources */, A969C92F2CAB352000D7EE4D /* function.cpp in Sources */, A969C9322CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C9332CAB352000D7EE4D /* scalar_analysis.cpp in Sources */, - A969C9352CAB352000D7EE4D /* register_pressure.cpp in Sources */, - A969C9362CAB352000D7EE4D /* loop_dependence.cpp in Sources */, - A969C9372CAB352000D7EE4D /* reduction_opportunity.cpp in Sources */, A969C93A2CAB352000D7EE4D /* enum_string_mapping.cpp in Sources */, - A969C9402CAB352000D7EE4D /* inline_exhaustive_pass.cpp in Sources */, - A969C9412CAB352000D7EE4D /* basic_block.cpp in Sources */, - A969C9432CAB352000D7EE4D /* operand_to_dominating_id_reduction_opportunity_finder.cpp in Sources */, - A969C9452CAB352000D7EE4D /* eliminate_dead_members_pass.cpp in Sources */, - A969C9472CAB352000D7EE4D /* strip_nonsemantic_info_pass.cpp in Sources */, - A969C94B2CAB352000D7EE4D /* mem_pass.cpp in Sources */, - A969C94D2CAB352000D7EE4D /* local_single_store_elim_pass.cpp in Sources */, - A969C94E2CAB352000D7EE4D /* strength_reduction_pass.cpp in Sources */, A969C94F2CAB352000D7EE4D /* spirv_reducer_options.cpp in Sources */, - A969C9532CAB352000D7EE4D /* merge_blocks_reduction_opportunity_finder.cpp in Sources */, - A969C9562CAB352000D7EE4D /* remove_duplicates_pass.cpp in Sources */, - A969C9582CAB352000D7EE4D /* dominator_analysis.cpp in Sources */, - A969C95A2CAB352000D7EE4D /* types.cpp in Sources */, - A969C95C2CAB352000D7EE4D /* decoration_manager.cpp in Sources */, - A969C95D2CAB352000D7EE4D /* reducer.cpp in Sources */, A969C95F2CAB352000D7EE4D /* validate_adjacency.cpp in Sources */, - A969C9602CAB352000D7EE4D /* struct_packing_pass.cpp in Sources */, A969C9622CAB352000D7EE4D /* construct.cpp in Sources */, - A969C9642CAB352000D7EE4D /* divergence_analysis.cpp in Sources */, - A969C9662CAB352000D7EE4D /* freeze_spec_constant_value_pass.cpp in Sources */, A969C9692CAB352000D7EE4D /* validate_layout.cpp in Sources */, - A969C96A2CAB352000D7EE4D /* loop_unswitch_pass.cpp in Sources */, - A969C96C2CAB352000D7EE4D /* propagator.cpp in Sources */, - A969C96F2CAB352000D7EE4D /* eliminate_dead_functions_pass.cpp in Sources */, - A969C9722CAB352000D7EE4D /* loop_descriptor.cpp in Sources */, - A969C9752CAB352000D7EE4D /* ir_context.cpp in Sources */, A969C9762CAB352000D7EE4D /* validate_memory_semantics.cpp in Sources */, - A969C9772CAB352000D7EE4D /* redundancy_elimination.cpp in Sources */, - A969C9792CAB352000D7EE4D /* dead_variable_elimination.cpp in Sources */, A969C97F2CAB352000D7EE4D /* validate.cpp in Sources */, - A969C9812CAB352000D7EE4D /* def_use_manager.cpp in Sources */, - A969C9822CAB352000D7EE4D /* vector_dce.cpp in Sources */, - A969C9832CAB352000D7EE4D /* workaround1209.cpp in Sources */, - A969C9862CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity_finder.cpp in Sources */, - A969C9872CAB352000D7EE4D /* structured_loop_to_selection_reduction_opportunity.cpp in Sources */, - A969C9882CAB352000D7EE4D /* operand_to_undef_reduction_opportunity_finder.cpp in Sources */, - A969C9892CAB352000D7EE4D /* local_single_block_elim_pass.cpp in Sources */, - A969C98B2CAB352000D7EE4D /* loop_peeling.cpp in Sources */, - A969C98C2CAB352000D7EE4D /* opextinst_forward_ref_fixup_pass.cpp in Sources */, A969C98D2CAB352000D7EE4D /* diagnostic.cpp in Sources */, A969C98F2CAB352000D7EE4D /* validate_bitwise.cpp in Sources */, A969C9902CAB352000D7EE4D /* validate_annotation.cpp in Sources */, - A969C9912CAB352000D7EE4D /* replace_desc_array_access_using_var_index.cpp in Sources */, - A969C9922CAB352000D7EE4D /* remove_unused_instruction_reduction_opportunity_finder.cpp in Sources */, A969C9942CAB352000D7EE4D /* validate_constants.cpp in Sources */, A969C9962CAB352000D7EE4D /* disassemble.cpp in Sources */, - A969C9992CAB352000D7EE4D /* convert_to_half_pass.cpp in Sources */, A969C99B2CAB352000D7EE4D /* text_handler.cpp in Sources */, - A969C99C2CAB352000D7EE4D /* linker.cpp in Sources */, - A969C99D2CAB352000D7EE4D /* desc_sroa.cpp in Sources */, - A969C99E2CAB352000D7EE4D /* strip_debug_info_pass.cpp in Sources */, A969C99F2CAB352000D7EE4D /* pch_source.cpp in Sources */, - A969C9A22CAB352000D7EE4D /* remove_dontinline_pass.cpp in Sources */, A969C9A32CAB352000D7EE4D /* spirv_endian.cpp in Sources */, A969C9A42CAB352000D7EE4D /* validate_small_type_uses.cpp in Sources */, A969C9A52CAB352000D7EE4D /* spirv_optimizer_options.cpp in Sources */, A969C9A82CAB352000D7EE4D /* validate_builtins.cpp in Sources */, A969C9AC2CAB352000D7EE4D /* software_version.cpp in Sources */, - A969C9AD2CAB352000D7EE4D /* instruction_list.cpp in Sources */, - A969C9AE2CAB352000D7EE4D /* loop_utils.cpp in Sources */, - A969C9B02CAB352000D7EE4D /* module.cpp in Sources */, - A969C9B32CAB352000D7EE4D /* code_sink.cpp in Sources */, A969C9B42CAB352000D7EE4D /* extensions.cpp in Sources */, - A969C9B72CAB352000D7EE4D /* desc_sroa_util.cpp in Sources */, - A969C9B82CAB352000D7EE4D /* build_module.cpp in Sources */, - A969C9BA2CAB352000D7EE4D /* value_number_table.cpp in Sources */, - A969C9BB2CAB352000D7EE4D /* control_dependence.cpp in Sources */, - A969C9BC2CAB352000D7EE4D /* licm_pass.cpp in Sources */, A969C9BF2CAB352000D7EE4D /* validate_mesh_shading.cpp in Sources */, A969C9C02CAB352000D7EE4D /* validate_primitives.cpp in Sources */, - A969C9C12CAB352000D7EE4D /* remove_selection_reduction_opportunity.cpp in Sources */, - A969C9C22CAB352000D7EE4D /* composite.cpp in Sources */, A969C9C62CAB352000D7EE4D /* validate_scopes.cpp in Sources */, - A969C9CB2CAB352000D7EE4D /* merge_return_pass.cpp in Sources */, - A969C9CE2CAB352000D7EE4D /* merge_blocks_reduction_opportunity.cpp in Sources */, - A969C9D02CAB352000D7EE4D /* switch_descriptorset_pass.cpp in Sources */, A969C9D12CAB352000D7EE4D /* operand.cpp in Sources */, A969C9D22CAB352000D7EE4D /* validate_ray_tracing_reorder.cpp in Sources */, - A969C9D32CAB352000D7EE4D /* analyze_live_input_pass.cpp in Sources */, - A969C9D42CAB352000D7EE4D /* diff.cpp in Sources */, - A969C9D52CAB352000D7EE4D /* modify_maximal_reconvergence.cpp in Sources */, A969C9D82CAB352000D7EE4D /* validate_logicals.cpp in Sources */, - A969C9D92CAB352000D7EE4D /* wrap_opkill.cpp in Sources */, A969C9DB2CAB352000D7EE4D /* validate_decorations.cpp in Sources */, - A969C9DD2CAB352000D7EE4D /* reduction_opportunity_finder.cpp in Sources */, - A969C9DE2CAB352000D7EE4D /* folding_rules.cpp in Sources */, - A969C9E02CAB352000D7EE4D /* flatten_decoration_pass.cpp in Sources */, - A969C9E12CAB352000D7EE4D /* replace_invalid_opc.cpp in Sources */, - A969C9E22CAB352000D7EE4D /* reduction_pass.cpp in Sources */, - A969C9E52CAB352000D7EE4D /* graphics_robust_access_pass.cpp in Sources */, - A969C9E62CAB352000D7EE4D /* remove_unused_interface_variables_pass.cpp in Sources */, - A969C9E72CAB352000D7EE4D /* unify_const_pass.cpp in Sources */, A969C9E82CAB352000D7EE4D /* validate_interfaces.cpp in Sources */, A969C9E92CAB352000D7EE4D /* validation_state.cpp in Sources */, A969C9EC2CAB352000D7EE4D /* validate_capability.cpp in Sources */, - A969C9EE2CAB352000D7EE4D /* remove_unused_struct_member_reduction_opportunity_finder.cpp in Sources */, - A969C9F02CAB352000D7EE4D /* compact_ids_pass.cpp in Sources */, - A969C9F12CAB352000D7EE4D /* local_access_chain_convert_pass.cpp in Sources */, - A969C9F72CAB352000D7EE4D /* remove_block_reduction_opportunity_finder.cpp in Sources */, A969C9F82CAB352000D7EE4D /* validate_literals.cpp in Sources */, - A969C9F92CAB352000D7EE4D /* function.cpp in Sources */, - A969C9FB2CAB352000D7EE4D /* inline_pass.cpp in Sources */, - A969C9FD2CAB352000D7EE4D /* loop_unroller.cpp in Sources */, - A969C9FF2CAB352000D7EE4D /* loop_fusion_pass.cpp in Sources */, - A969CA002CAB352000D7EE4D /* constants.cpp in Sources */, - A969CA012CAB352000D7EE4D /* loop_fission.cpp in Sources */, - A969CA022CAB352000D7EE4D /* change_operand_reduction_opportunity.cpp in Sources */, - A969CA062CAB352000D7EE4D /* const_folding_rules.cpp in Sources */, - A969CA072CAB352000D7EE4D /* ir_loader.cpp in Sources */, - A969CA082CAB352000D7EE4D /* lint_divergent_derivatives.cpp in Sources */, A969CA092CAB352000D7EE4D /* bit_vector.cpp in Sources */, - A969CA0B2CAB352000D7EE4D /* remove_function_reduction_opportunity.cpp in Sources */, - A969CA0C2CAB352000D7EE4D /* remove_function_reduction_opportunity_finder.cpp in Sources */, A969CA0F2CAB352000D7EE4D /* string_utils.cpp in Sources */, - A969CA142CAB352000D7EE4D /* convert_to_sampled_image_pass.cpp in Sources */, - A969CA172CAB352000D7EE4D /* dominator_tree.cpp in Sources */, - A969CA192CAB352000D7EE4D /* eliminate_dead_io_components_pass.cpp in Sources */, A969CA1A2CAB352000D7EE4D /* opcode.cpp in Sources */, - A969CA1D2CAB352000D7EE4D /* private_to_local_pass.cpp in Sources */, A969CA202CAB352000D7EE4D /* validate_derivatives.cpp in Sources */, A969CA212CAB352000D7EE4D /* spirv_target_env.cpp in Sources */, A969CA222CAB352000D7EE4D /* validate_barriers.cpp in Sources */, - A969CA232CAB352000D7EE4D /* optimizer.cpp in Sources */, - A969CA242CAB352000D7EE4D /* trim_capabilities_pass.cpp in Sources */, A969CA252CAB352000D7EE4D /* binary.cpp in Sources */, - A969CA262CAB352000D7EE4D /* remove_instruction_reduction_opportunity.cpp in Sources */, A969CA282CAB352000D7EE4D /* print.cpp in Sources */, A969CA2A2CAB352000D7EE4D /* validate_ray_tracing.cpp in Sources */, A969CA2B2CAB352000D7EE4D /* spirv_fuzzer_options.cpp in Sources */, A969CA2D2CAB352000D7EE4D /* validate_type.cpp in Sources */, - A969CA2E2CAB352000D7EE4D /* interp_fixup_pass.cpp in Sources */, A969CA312CAB352000D7EE4D /* to_string.cpp in Sources */, - A969CA332CAB352000D7EE4D /* fold.cpp in Sources */, A969CA342CAB352000D7EE4D /* text.cpp in Sources */, A969CA362CAB352000D7EE4D /* validate_mode_setting.cpp in Sources */, A969CA392CAB352000D7EE4D /* validate_memory.cpp in Sources */, - A969CA3A2CAB352000D7EE4D /* pass.cpp in Sources */, - A969CA3C2CAB352000D7EE4D /* if_conversion.cpp in Sources */, - A969CA402CAB352000D7EE4D /* reduction_util.cpp in Sources */, - A969CA422CAB352000D7EE4D /* eliminate_dead_constant_pass.cpp in Sources */, A969CA442CAB352000D7EE4D /* instruction.cpp in Sources */, A969CA482CAB352000D7EE4D /* validate_execution_limitations.cpp in Sources */, - A969CA492CAB352000D7EE4D /* fix_func_call_arguments.cpp in Sources */, A969CA4B2CAB352000D7EE4D /* validate_image.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0;