From 9b185a9c3a9dadc829353a9367839cedc5aac94b Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Tue, 26 Dec 2017 22:20:20 -0500 Subject: [PATCH] Fixes to compute workgroup sizes and barriers. Improved extraction of entry point name and workgroup size from SPIR-V. Consolidate to a single ThirdPartyConfig.md document. MSL enhancements to nested function use of globals. Support customizing MSL based on iOS or macOS platform. MSL threadgroup barrier memory scope only on iOS MSL 2.0. Update to latest SPIRV libraries. --- .../ThirdPartyConfig.md | 86 +- External/SPIRV-Cross | 2 +- External/SPIRV-Tools | 2 +- External/glslang | 2 +- MoltenVK/MoltenVK.xcodeproj/project.pbxproj | 2 - .../MoltenVK/GPUObjects/MVKShaderModule.h | 4 +- .../MoltenVK/GPUObjects/MVKShaderModule.mm | 23 +- MoltenVK/ThirdPartyConfig.md | 96 - MoltenVKPackaging.xcodeproj/project.pbxproj | 2 + .../SPIRVToMSLConverter.cpp | 38 +- .../SPIRVToMSLConverter.h | 46 +- .../project.pbxproj | 2556 +++++++++-------- .../MoltenVKShaderConverter.xcscheme | 4 +- 13 files changed, 1489 insertions(+), 1374 deletions(-) rename {MoltenVKShaderConverter => Docs}/ThirdPartyConfig.md (79%) delete mode 100644 MoltenVK/ThirdPartyConfig.md diff --git a/MoltenVKShaderConverter/ThirdPartyConfig.md b/Docs/ThirdPartyConfig.md similarity index 79% rename from MoltenVKShaderConverter/ThirdPartyConfig.md rename to Docs/ThirdPartyConfig.md index 6eb22cd1..d179f09d 100644 --- a/MoltenVKShaderConverter/ThirdPartyConfig.md +++ b/Docs/ThirdPartyConfig.md @@ -1,5 +1,5 @@ Copyright (c) 2014-2017 [The Brenwill Workshop Ltd.](http://www.brenwill.com) @@ -11,6 +11,14 @@ For best results, use a Markdown reader.* Table of Contents ----------------- +- *Vulkan-Hpp* + - [Using the *Vulkan-Hpp* Spec Repository with **MoltenVK**](#install_vulkan_spec) + - [Updating the *Vulkan-Hpp* library version](#update_vulkan_spec) + +- *Vulkan-LoaderAndValidationLayers* + - [Using the *Vulkan-LoaderAndValidationLayers* Repository with **MoltenVK**](#install_vulkan_lvl) + - [Updating the *Vulkan-LoaderAndValidationLayers* library version](#update_vulkan_lvl) + - *SPIRV-Cross* - [Using the *SPIRV-Cross* library with **MoltenVKShaderConverter**](#install_spirv-cross) - [Updating the *SPIRV-Cross* library version](#update_spirv-cross) @@ -27,6 +35,81 @@ Table of Contents - [Adding the *glslang* library to a new *Xcode* project](#add_glslang) + +Using the *Vulkan-Hpp* Spec Repository with *MoltenVK* +------------------------------------------------------ + +**MoltenVK** uses the official *Khronos Vulkan* specification repository to provide the standard +*Vulkan* API header files and *Vulkan Specification* documentation. + +To add the *Khronos Vulkan* specification repository to **MoltenVK**, open a *Terminal* +session and perform the following command-line steps: + +1. Ensure you have `python3` and `asciidoctor` installed: + + brew install python3 + sudo gem install asciidoctor + +2. If you used the `--recursive` option when cloning the `MoltenVK` repository, you should already + have the `Vulkan-Hpp` submodule, and you can skip to *Step 3* below. If you did **_not_** + use the `--recursive` option when cloning the `MoltenVK` repository, retrieve the `Vulkan-Hpp` + submodule into the `External` directory as follows, from within the `MoltenVK` repository directory: + + git submodule update --init --recursive External/Vulkan-Hpp + +3. In the `Externals` folder within the `MoltenVK` repository, build the spec and header files + as follows from the main directory of this `MoltenVK` repository: + + cd External + ./makeVulkanSpec + + + + +Updating the *Vulkan-Hpp* library version +----------------------------------------- + +If you are developing enhancements to **MoltenVK**, you can update the version of `Vulkan-Hpp` +used by **MoltenVK** to the latest version available by re-cloning and re-building the +`Vulkan-Hpp` submodule using the `getLatestVulkanSpec` script: + + cd External + ./getLatestVulkanSpec + +The updated version will then be "locked in" the next time the `MoltenVK` repository is committed to `git`. + + + + +Using the *Vulkan-LoaderAndValidationLayers* Spec Repository with *MoltenVK* +---------------------------------------------------------------------------- + +**MoltenVK** uses the *Khronos Vulkan Loader and Validation Layers* repository to allow **MoltenVK** +to act as an *Installable Client Driver* to support the *Vulkan Loader API*. + +If you used the `--recursive` option when cloning the `MoltenVK` repository, you should already +have the `Vulkan-LoaderAndValidationLayers` submodule. If you did **_not_** use the `--recursive` +option when cloning the `MoltenVK` repository, retrieve the `Vulkan-LoaderAndValidationLayers` +submodule into the `External` directory as follows, from within the `MoltenVK` repository directory: + + git submodule update --init External/Vulkan-LoaderAndValidationLayers + + + + +Updating the *Vulkan-LoaderAndValidationLayers* library version +--------------------------------------------------------------- + +If you are developing enhancements to **MoltenVK**, you can update the version of `Vulkan-LoaderAndValidationLayers` +used by **MoltenVK** to the latest version available by re-cloning and re-building the `Vulkan-LoaderAndValidationLayers` +submodule using the `getLatestVulkanLVL` script: + + cd External + ./getLatestVulkanLVL + +The updated version will then be "locked in" the next time the `MoltenVK` repository is committed to `git`. + + Using the *SPIRV-Cross* library with *MoltenVKShaderConverter* @@ -304,3 +387,4 @@ However, to add the `glslang` library to a new *Xcode* project: [above](#install_glslang)) with simply `glslang` (the name of the symlink). Be sure you only replace the part of the path that matches the `path-to-glslang-repo-folder`. Do not replace any part of the path that indicates a subfolder within that repository folder. + diff --git a/External/SPIRV-Cross b/External/SPIRV-Cross index bcc96d8c..95910ddd 160000 --- a/External/SPIRV-Cross +++ b/External/SPIRV-Cross @@ -1 +1 @@ -Subproject commit bcc96d8c7011d5be504174ddbbadcacad227ea89 +Subproject commit 95910ddd5aa03cbd7188fc7c107f9cc893136f10 diff --git a/External/SPIRV-Tools b/External/SPIRV-Tools index 726573a0..1acce992 160000 --- a/External/SPIRV-Tools +++ b/External/SPIRV-Tools @@ -1 +1 @@ -Subproject commit 726573a0e546e0d7ce5431db00d309542488406d +Subproject commit 1acce99255ee28a582776372593e91b585d3c011 diff --git a/External/glslang b/External/glslang index 6a14f780..046bae0b 160000 --- a/External/glslang +++ b/External/glslang @@ -1 +1 @@ -Subproject commit 6a14f78061a3c4e6d9d881cadb63c252cb6e5c0a +Subproject commit 046bae0babd17ecc19fc7cbe40c35aa13ac2ee65 diff --git a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj index 1b1651a6..494d1715 100644 --- a/MoltenVK/MoltenVK.xcodeproj/project.pbxproj +++ b/MoltenVK/MoltenVK.xcodeproj/project.pbxproj @@ -295,7 +295,6 @@ A95870F71C90D29F009EB096 /* MVKCommandResourceFactory.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MVKCommandResourceFactory.mm; sourceTree = ""; }; A95B7D671D3EE486003183D3 /* MVKCommandEncoderState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MVKCommandEncoderState.h; sourceTree = ""; }; A95B7D681D3EE486003183D3 /* MVKCommandEncoderState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MVKCommandEncoderState.mm; sourceTree = ""; }; - A97773311F420A21006A3601 /* ThirdPartyConfig.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = ThirdPartyConfig.md; sourceTree = ""; }; A98149411FB6A3F7005F00B4 /* MVKBaseObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MVKBaseObject.cpp; sourceTree = ""; }; A98149421FB6A3F7005F00B4 /* MVKBaseObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MVKBaseObject.h; sourceTree = ""; }; A98149431FB6A3F7005F00B4 /* MVKEnvironment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MVKEnvironment.h; sourceTree = ""; }; @@ -513,7 +512,6 @@ A9F0429B1FB4CF82009FCCB8 /* Common */, A9AC84381D061E7000E2CA97 /* include */, A9C86CB61C55B8350096CAF2 /* MoltenVKShaderConverter.xcodeproj */, - A97773311F420A21006A3601 /* ThirdPartyConfig.md */, A9F55D2E198BE6A7004EC31B /* Products */, ); sourceTree = ""; diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h index bd6e4ebf..030be3d5 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h +++ b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h @@ -60,11 +60,9 @@ public: protected: void handleCompilationError(NSError* err, const char* opDesc); MTLFunctionConstant* getFunctionConstant(NSArray* mtlFCs, NSUInteger mtlFCID); - const std::string cleanMSLFunctionName(const std::string& name); id _mtlLibrary; - std::unordered_map _mtlFunctionNameMap; - SPIRVLocalSizesByEntryPointName _localSizes; + SPIRVEntryPointsByName _entryPoints; }; diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm index c281aa4c..fddd7a61 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm @@ -35,8 +35,8 @@ MVKMTLFunction MVKShaderLibrary::getMTLFunction(const VkPipelineShaderStageCreat // Ensure the function name is compatible with Metal (Metal does not allow main() // as a function name), and retrieve the unspecialized Metal function with that name. - string funcName = cleanMSLFunctionName(pShaderStage->pName); - NSString* mtlFuncName = @(funcName.c_str()); + SPIRVEntryPoint& ep = _entryPoints[pShaderStage->pName]; + NSString* mtlFuncName = @(ep.mtlFunctionName.c_str()); NSTimeInterval startTime = _device->getPerformanceTimestamp(); id mtlFunc = [[_mtlLibrary newFunctionWithName: mtlFuncName] autorelease]; @@ -78,11 +78,10 @@ MVKMTLFunction MVKShaderLibrary::getMTLFunction(const VkPipelineShaderStageCreat } } } else { - mvkNotifyErrorWithText(VK_ERROR_INITIALIZATION_FAILED, "Shader module does not contain an entry point named '%s'.", funcName.c_str()); + mvkNotifyErrorWithText(VK_ERROR_INITIALIZATION_FAILED, "Shader module does not contain an entry point named '%s'.", mtlFuncName.UTF8String); } - SPIRVLocalSize wgSize = _localSizes[funcName]; - return { mtlFunc, MTLSizeMake(wgSize.width, wgSize.height, wgSize.depth) }; + return { mtlFunc, MTLSizeMake(ep.workgroupSize.width, ep.workgroupSize.height, ep.workgroupSize.depth) }; } // Returns the MTLFunctionConstant with the specified ID from the specified array of function constants. @@ -92,12 +91,6 @@ MTLFunctionConstant* MVKShaderLibrary::getFunctionConstant(NSArraygetPerformanceTimestamp(); @autoreleasepool { @@ -110,8 +103,7 @@ MVKShaderLibrary::MVKShaderLibrary(MVKDevice* device, SPIRVToMSLConverter& mslCo } _device->addShaderCompilationEventPerformance(_device->_shaderCompilationPerformance.mslCompile, startTime); - _mtlFunctionNameMap = mslConverter.getEntryPointNameMap(); - _localSizes = mslConverter.getLocalSizes(); + _entryPoints = mslConverter.getEntryPoints(); } MVKShaderLibrary::MVKShaderLibrary(MVKDevice* device, @@ -225,9 +217,8 @@ MVKShaderModule::MVKShaderModule(MVKDevice* device, } case kMVKMagicNumberMSLSourceCode: { // MSL source code uintptr_t pMSLCode = uintptr_t(pCreateInfo->pCode) + sizeof(MVKMSLSPIRVHeader); - unordered_map entryPointNameMap; - SPIRVLocalSizesByEntryPointName localSizes; - _converter.setMSL((char*)pMSLCode, entryPointNameMap, localSizes); + SPIRVEntryPointsByName entryPoints; + _converter.setMSL((char*)pMSLCode, entryPoints); _defaultLibrary = new MVKShaderLibrary(_device, _converter); break; } diff --git a/MoltenVK/ThirdPartyConfig.md b/MoltenVK/ThirdPartyConfig.md deleted file mode 100644 index 8ddc3365..00000000 --- a/MoltenVK/ThirdPartyConfig.md +++ /dev/null @@ -1,96 +0,0 @@ - - -Copyright (c) 2014-2017 [The Brenwill Workshop Ltd.](http://www.brenwill.com) - -*This document is written in [Markdown](http://en.wikipedia.org/wiki/Markdown) format. -For best results, use a Markdown reader.* - - -Table of Contents ------------------ - -- *Vulkan-Hpp* - - [Using the *Vulkan-Hpp* Spec Repository with **MoltenVK**](#install_vulkan_spec) - - [Updating the *Vulkan-Hpp* library version](#update_vulkan_spec) - -- *Vulkan-LoaderAndValidationLayers* - - [Using the *Vulkan-LoaderAndValidationLayers* Repository with **MoltenVK**](#install_vulkan_lvl) - - [Updating the *Vulkan-LoaderAndValidationLayers* library version](#update_vulkan_lvl) - - - -Using the *Vulkan-Hpp* Spec Repository with *MoltenVK* ------------------------------------------------------- - -**MoltenVK** uses the official *Khronos Vulkan* specification repository to provide the standard -*Vulkan* API header files and *Vulkan Specification* documentation. - -To add the *Khronos Vulkan* specification repository to **MoltenVK**, open a *Terminal* -session and perform the following command-line steps: - -1. Ensure you have `python3` and `asciidoctor` installed: - - brew install python3 - sudo gem install asciidoctor - -2. If you used the `--recursive` option when cloning the `MoltenVK` repository, you should already - have the `Vulkan-Hpp` submodule, and you can skip to *Step 3* below. If you did **_not_** - use the `--recursive` option when cloning the `MoltenVK` repository, retrieve the `Vulkan-Hpp` - submodule into the `External` directory as follows, from within the `MoltenVK` repository directory: - - git submodule update --init --recursive External/Vulkan-Hpp - -3. In the `Externals` folder within the `MoltenVK` repository, build the spec and header files - as follows from the main directory of this `MoltenVK` repository: - - cd External - ./makeVulkanSpec - - - - -Updating the *Vulkan-Hpp* library version ------------------------------------------ - -If you are developing enhancements to **MoltenVK**, you can update the version of `Vulkan-Hpp` -used by **MoltenVK** to the latest version available by re-cloning and re-building the -`Vulkan-Hpp` submodule using the `getLatestVulkanSpec` script: - - cd External - ./getLatestVulkanSpec - -The updated version will then be "locked in" the next time the `MoltenVK` repository is committed to `git`. - - - - -Using the *Vulkan-LoaderAndValidationLayers* Spec Repository with *MoltenVK* ----------------------------------------------------------------------------- - -**MoltenVK** uses the *Khronos Vulkan Loader and Validation Layers* repository to allow **MoltenVK** -to act as an *Installable Client Driver* to support the *Vulkan Loader API*. - -If you used the `--recursive` option when cloning the `MoltenVK` repository, you should already -have the `Vulkan-LoaderAndValidationLayers` submodule. If you did **_not_** use the `--recursive` -option when cloning the `MoltenVK` repository, retrieve the `Vulkan-LoaderAndValidationLayers` -submodule into the `External` directory as follows, from within the `MoltenVK` repository directory: - - git submodule update --init External/Vulkan-LoaderAndValidationLayers - - - - -Updating the *Vulkan-LoaderAndValidationLayers* library version ---------------------------------------------------------------- - -If you are developing enhancements to **MoltenVK**, you can update the version of `Vulkan-LoaderAndValidationLayers` -used by **MoltenVK** to the latest version available by re-cloning and re-building the `Vulkan-LoaderAndValidationLayers` -submodule using the `getLatestVulkanLVL` script: - - cd External - ./getLatestVulkanLVL - -The updated version will then be "locked in" the next time the `MoltenVK` repository is committed to `git`. - diff --git a/MoltenVKPackaging.xcodeproj/project.pbxproj b/MoltenVKPackaging.xcodeproj/project.pbxproj index 378a846f..6ca746f1 100644 --- a/MoltenVKPackaging.xcodeproj/project.pbxproj +++ b/MoltenVKPackaging.xcodeproj/project.pbxproj @@ -132,6 +132,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + A9077A4F1FF2D17700BE1757 /* ThirdPartyConfig.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = ThirdPartyConfig.md; path = Docs/ThirdPartyConfig.md; sourceTree = ""; }; A92DB3E41CE0F37D00FBC835 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; A92DB3E51CE0F37D00FBC835 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; A92DB3E61CE0F37D00FBC835 /* Whats_New.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = Whats_New.md; path = Docs/Whats_New.md; sourceTree = ""; }; @@ -167,6 +168,7 @@ A92DB3E41CE0F37D00FBC835 /* README.md */, A92DB3E51CE0F37D00FBC835 /* LICENSE */, A98149E51FB78829005F00B4 /* MoltenVK_Runtime_UserGuide.md */, + A9077A4F1FF2D17700BE1757 /* ThirdPartyConfig.md */, A92DB3E61CE0F37D00FBC835 /* Whats_New.md */, ); name = Docs; diff --git a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp index 6c1a22d9..ebb76263 100644 --- a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp +++ b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp @@ -117,9 +117,7 @@ MVK_PUBLIC_SYMBOL void SPIRVToMSLConverterContext::alignUsageWith(SPIRVToMSLConv #pragma mark SPIRVToMSLConverter /** Populates content extracted from the SPRI-V compiler. */ -void populateFromCompiler(spirv_cross::Compiler& compiler, - unordered_map& entryPointNameMap, - SPIRVLocalSizesByEntryPointName& localSizes); +void populateFromCompiler(spirv_cross::Compiler& compiler, SPIRVEntryPointsByName& entryPoints); MVK_PUBLIC_SYMBOL void SPIRVToMSLConverter::setSPIRV(const vector& spirv) { _spirv = spirv; } @@ -175,6 +173,14 @@ MVK_PUBLIC_SYMBOL bool SPIRVToMSLConverter::convert(SPIRVToMSLConverterContext& // Establish the MSL options for the compiler // This needs to be done in two steps...for CompilerMSL and its superclass. auto mslOpts = mslCompiler.get_options(); + +#if MVK_MACOS + mslOpts.platform = spirv_cross::CompilerMSL::Options::macOS; +#endif +#if MVK_IOS + mslOpts.platform = spirv_cross::CompilerMSL::Options::iOS; +#endif + mslOpts.msl_version = context.options.mslVersion; mslOpts.enable_point_size_builtin = context.options.isRenderingPoints; mslOpts.resolve_specialized_array_lengths = true; @@ -198,7 +204,7 @@ MVK_PUBLIC_SYMBOL bool SPIRVToMSLConverter::convert(SPIRVToMSLConverterContext& } // Populate content extracted from the SPRI-V compiler. - populateFromCompiler(mslCompiler, _entryPointNameMap, _localSizes); + populateFromCompiler(mslCompiler, _entryPoints); // To check GLSL conversion if (shouldLogGLSL) { @@ -280,24 +286,20 @@ void SPIRVToMSLConverter::logSource(string& src, const char* srcLang, const char #pragma mark Support functions -void populateFromCompiler(spirv_cross::Compiler& compiler, - unordered_map& entryPointNameMap, - SPIRVLocalSizesByEntryPointName& localSizes) { +void populateFromCompiler(spirv_cross::Compiler& compiler, SPIRVEntryPointsByName& entryPoints) { uint32_t minDim = 1; - entryPointNameMap.clear(); - localSizes.clear(); + entryPoints.clear(); for (string& epOrigName : compiler.get_entry_points()) { - auto& ep = compiler.get_entry_point(epOrigName); + auto& spvEP = compiler.get_entry_point(epOrigName); + auto& wgSize = spvEP.workgroup_size; - entryPointNameMap[epOrigName] = ep.name; - - auto& wgSize = ep.workgroup_size; - SPIRVLocalSize spvLS; - spvLS.width = max(wgSize.x, minDim); - spvLS.height = max(wgSize.y, minDim); - spvLS.depth = max(wgSize.z, minDim); - localSizes[epOrigName] = spvLS; + SPIRVEntryPoint mvkEP; + mvkEP.mtlFunctionName = spvEP.name; + mvkEP.workgroupSize.width = max(wgSize.x, minDim); + mvkEP.workgroupSize.height = max(wgSize.y, minDim); + mvkEP.workgroupSize.depth = max(wgSize.z, minDim); + entryPoints[epOrigName] = mvkEP; } } diff --git a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.h b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.h index 9a751a41..c14b4207 100644 --- a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.h +++ b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.h @@ -129,15 +129,22 @@ namespace mvk { } SPIRVToMSLConverterContext; - /** Specifies the SPIRV LocalSize, which is the number of threads in a compute shader workgroup. */ + /** + * Describes a SPIRV entry point, including the Metal function name (which may be + * different than the Vulkan entry point name if the original name was illegal in Metal), + * and the number of threads in each workgroup, if the shader is a compute shader. + */ typedef struct { - uint32_t width = 1; - uint32_t height = 1; - uint32_t depth = 1; - } SPIRVLocalSize; + std::string mtlFunctionName; + struct { + uint32_t width = 1; + uint32_t height = 1; + uint32_t depth = 1; + } workgroupSize; + } SPIRVEntryPoint; - /** Holds a map of the LocalSize value for each compute function, indexed by SPIRV entry point name. */ - typedef std::unordered_map SPIRVLocalSizesByEntryPointName; + /** Holds a map of entry point info, indexed by the SPIRV entry point name. */ + typedef std::unordered_map SPIRVEntryPointsByName; /** Special constant used in a MSLResourceBinding descriptorSet element to indicate the bindings for the push constants. */ static const uint32_t kPushConstDescSet = std::numeric_limits::max(); @@ -184,19 +191,8 @@ namespace mvk { */ const std::string& getMSL() { return _msl; } - /** - * Returns a mapping between the original entry point name in the SPIR-V and a - * possibly modified name as required to bypass restrictions in naming entry - * points within MSL. Specifically, the entry point name "main" is illegal in MSL, - * and is replaced by "main0" in this mapping. - */ - const std::unordered_map& getEntryPointNameMap() { return _entryPointNameMap; } - - /** - * Returns a mapping of the local size of each entry point. - * This is only meaningful for compute shaders. - */ - const SPIRVLocalSizesByEntryPointName& getLocalSizes() { return _localSizes; } + /** Returns a mapping of entry point info, indexed by SPIR-V entry point name. */ + const SPIRVEntryPointsByName& getEntryPoints() { return _entryPoints; } /** * Returns whether the most recent conversion was successful. @@ -212,12 +208,9 @@ namespace mvk { const std::string& getResultLog() { return _resultLog; } /** Sets MSL source code. This can be used when MSL is supplied directly. */ - void setMSL(const std::string& msl, - const std::unordered_map& entryPointNameMap, - const SPIRVLocalSizesByEntryPointName& localSizes) { + void setMSL(const std::string& msl, const SPIRVEntryPointsByName& entryPoints) { _msl = msl; - _entryPointNameMap = entryPointNameMap; - _localSizes = localSizes; + _entryPoints = entryPoints; } protected: @@ -230,8 +223,7 @@ namespace mvk { std::vector _spirv; std::string _msl; std::string _resultLog; - std::unordered_map _entryPointNameMap; - SPIRVLocalSizesByEntryPointName _localSizes; + SPIRVEntryPointsByName _entryPoints; bool _wasConverted = false; }; diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj index 26db41e0..746ff547 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj +++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj @@ -30,6 +30,434 @@ A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A928C9171D0488DC00071B88 /* SPIRVConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; A928C91B1D0488DC00071B88 /* SPIRVConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A928C9181D0488DC00071B88 /* SPIRVConversion.mm */; }; A928C91C1D0488DC00071B88 /* SPIRVConversion.mm in Sources */ = {isa = PBXBuildFile; fileRef = A928C9181D0488DC00071B88 /* SPIRVConversion.mm */; }; + A92C029E1FF2A39A00BAAE59 /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BA1FF2A39A00BAAE59 /* spirv_target_env.cpp */; }; + A92C029F1FF2A39A00BAAE59 /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BA1FF2A39A00BAAE59 /* spirv_target_env.cpp */; }; + A92C02A01FF2A39A00BAAE59 /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BB1FF2A39A00BAAE59 /* validate_cfg.cpp */; }; + A92C02A11FF2A39A00BAAE59 /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BB1FF2A39A00BAAE59 /* validate_cfg.cpp */; }; + A92C02A21FF2A39A00BAAE59 /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BD1FF2A39A00BAAE59 /* validate_capability.cpp */; }; + A92C02A31FF2A39A00BAAE59 /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01BD1FF2A39A00BAAE59 /* validate_capability.cpp */; }; + A92C02A41FF2A39A00BAAE59 /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01BE1FF2A39A00BAAE59 /* assembly_grammar.h */; }; + A92C02A51FF2A39A00BAAE59 /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01BE1FF2A39A00BAAE59 /* assembly_grammar.h */; }; + A92C02A61FF2A39A00BAAE59 /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01BF1FF2A39A00BAAE59 /* enum_set.h */; }; + A92C02A71FF2A39A00BAAE59 /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01BF1FF2A39A00BAAE59 /* enum_set.h */; }; + A92C02A81FF2A39A00BAAE59 /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C21FF2A39A00BAAE59 /* text.cpp */; }; + A92C02A91FF2A39A00BAAE59 /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C21FF2A39A00BAAE59 /* text.cpp */; }; + A92C02AA1FF2A39A00BAAE59 /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C31FF2A39A00BAAE59 /* assembly_grammar.cpp */; }; + A92C02AB1FF2A39A00BAAE59 /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C31FF2A39A00BAAE59 /* assembly_grammar.cpp */; }; + A92C02AC1FF2A39A00BAAE59 /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C41FF2A39A00BAAE59 /* text.h */; }; + A92C02AD1FF2A39A00BAAE59 /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C41FF2A39A00BAAE59 /* text.h */; }; + A92C02AE1FF2A39A00BAAE59 /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C51FF2A39A00BAAE59 /* extensions.cpp */; }; + A92C02AF1FF2A39A00BAAE59 /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01C51FF2A39A00BAAE59 /* extensions.cpp */; }; + A92C02B01FF2A39A00BAAE59 /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C71FF2A39A00BAAE59 /* parse_number.h */; }; + A92C02B11FF2A39A00BAAE59 /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C71FF2A39A00BAAE59 /* parse_number.h */; }; + A92C02B21FF2A39A00BAAE59 /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C81FF2A39A00BAAE59 /* ilist_node.h */; }; + A92C02B31FF2A39A00BAAE59 /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C81FF2A39A00BAAE59 /* ilist_node.h */; }; + A92C02B41FF2A39A00BAAE59 /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C91FF2A39A00BAAE59 /* string_utils.h */; }; + A92C02B51FF2A39A00BAAE59 /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01C91FF2A39A00BAAE59 /* string_utils.h */; }; + A92C02B61FF2A39A00BAAE59 /* huffman_codec.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CA1FF2A39A00BAAE59 /* huffman_codec.h */; }; + A92C02B71FF2A39A00BAAE59 /* huffman_codec.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CA1FF2A39A00BAAE59 /* huffman_codec.h */; }; + A92C02B81FF2A39A00BAAE59 /* bit_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CB1FF2A39A00BAAE59 /* bit_stream.h */; }; + A92C02B91FF2A39A00BAAE59 /* bit_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CB1FF2A39A00BAAE59 /* bit_stream.h */; }; + A92C02BA1FF2A39A00BAAE59 /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01CC1FF2A39A00BAAE59 /* string_utils.cpp */; }; + A92C02BB1FF2A39A00BAAE59 /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01CC1FF2A39A00BAAE59 /* string_utils.cpp */; }; + A92C02BC1FF2A39A00BAAE59 /* move_to_front.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CD1FF2A39A00BAAE59 /* move_to_front.h */; }; + A92C02BD1FF2A39A00BAAE59 /* move_to_front.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CD1FF2A39A00BAAE59 /* move_to_front.h */; }; + A92C02BE1FF2A39A00BAAE59 /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CE1FF2A39A00BAAE59 /* bitutils.h */; }; + A92C02BF1FF2A39A00BAAE59 /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01CE1FF2A39A00BAAE59 /* bitutils.h */; }; + A92C02C01FF2A39A00BAAE59 /* bit_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01CF1FF2A39A00BAAE59 /* bit_stream.cpp */; }; + A92C02C11FF2A39A00BAAE59 /* bit_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01CF1FF2A39A00BAAE59 /* bit_stream.cpp */; }; + A92C02C21FF2A39A00BAAE59 /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D01FF2A39A00BAAE59 /* hex_float.h */; }; + A92C02C31FF2A39A00BAAE59 /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D01FF2A39A00BAAE59 /* hex_float.h */; }; + A92C02C41FF2A39A00BAAE59 /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D11FF2A39A00BAAE59 /* parse_number.cpp */; }; + A92C02C51FF2A39A00BAAE59 /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D11FF2A39A00BAAE59 /* parse_number.cpp */; }; + A92C02C61FF2A39A00BAAE59 /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D21FF2A39A00BAAE59 /* ilist.h */; }; + A92C02C71FF2A39A00BAAE59 /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D21FF2A39A00BAAE59 /* ilist.h */; }; + A92C02C81FF2A39A00BAAE59 /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D31FF2A39A00BAAE59 /* spirv_target_env.h */; }; + A92C02C91FF2A39A00BAAE59 /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01D31FF2A39A00BAAE59 /* spirv_target_env.h */; }; + A92C02CA1FF2A39A00BAAE59 /* message.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D41FF2A39A00BAAE59 /* message.cpp */; }; + A92C02CB1FF2A39A00BAAE59 /* message.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D41FF2A39A00BAAE59 /* message.cpp */; }; + A92C02CC1FF2A39A00BAAE59 /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D51FF2A39A00BAAE59 /* table.cpp */; }; + A92C02CD1FF2A39A00BAAE59 /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D51FF2A39A00BAAE59 /* table.cpp */; }; + A92C02CE1FF2A39A00BAAE59 /* id_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D61FF2A39A00BAAE59 /* id_descriptor.cpp */; }; + A92C02CF1FF2A39A00BAAE59 /* id_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D61FF2A39A00BAAE59 /* id_descriptor.cpp */; }; + A92C02D01FF2A39A00BAAE59 /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D71FF2A39A00BAAE59 /* validate_atomics.cpp */; }; + A92C02D11FF2A39A00BAAE59 /* validate_atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D71FF2A39A00BAAE59 /* validate_atomics.cpp */; }; + A92C02D21FF2A39A00BAAE59 /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D81FF2A39A00BAAE59 /* validate_instruction.cpp */; }; + A92C02D31FF2A39A00BAAE59 /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D81FF2A39A00BAAE59 /* validate_instruction.cpp */; }; + A92C02D41FF2A39A00BAAE59 /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D91FF2A39A00BAAE59 /* validate_decorations.cpp */; }; + A92C02D51FF2A39A00BAAE59 /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01D91FF2A39A00BAAE59 /* validate_decorations.cpp */; }; + A92C02D61FF2A39A00BAAE59 /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DA1FF2A39A00BAAE59 /* latest_version_opencl_std_header.h */; }; + A92C02D71FF2A39A00BAAE59 /* latest_version_opencl_std_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DA1FF2A39A00BAAE59 /* latest_version_opencl_std_header.h */; }; + A92C02D81FF2A39A00BAAE59 /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DB1FF2A39A00BAAE59 /* cfa.h */; }; + A92C02D91FF2A39A00BAAE59 /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DB1FF2A39A00BAAE59 /* cfa.h */; }; + A92C02DA1FF2A39A00BAAE59 /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DC1FF2A39A00BAAE59 /* enum_string_mapping.h */; }; + A92C02DB1FF2A39A00BAAE59 /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01DC1FF2A39A00BAAE59 /* enum_string_mapping.h */; }; + A92C02DC1FF2A39A00BAAE59 /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp */; }; + A92C02DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp */; }; + A92C02DE1FF2A39A00BAAE59 /* spirv_stats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01DE1FF2A39A00BAAE59 /* spirv_stats.cpp */; }; + A92C02DF1FF2A39A00BAAE59 /* spirv_stats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01DE1FF2A39A00BAAE59 /* spirv_stats.cpp */; }; + A92C02E01FF2A39A00BAAE59 /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E01FF2A39A00BAAE59 /* print.cpp */; }; + A92C02E11FF2A39A00BAAE59 /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E01FF2A39A00BAAE59 /* print.cpp */; }; + A92C02E21FF2A39A00BAAE59 /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E11FF2A39A00BAAE59 /* spirv_definition.h */; }; + A92C02E31FF2A39A00BAAE59 /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E11FF2A39A00BAAE59 /* spirv_definition.h */; }; + A92C02E41FF2A39A00BAAE59 /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E21FF2A39A00BAAE59 /* message.h */; }; + A92C02E51FF2A39A00BAAE59 /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E21FF2A39A00BAAE59 /* message.h */; }; + A92C02E61FF2A39A00BAAE59 /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E31FF2A39A00BAAE59 /* operand.h */; }; + A92C02E71FF2A39A00BAAE59 /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E31FF2A39A00BAAE59 /* operand.h */; }; + A92C02E81FF2A39A00BAAE59 /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E41FF2A39A00BAAE59 /* spirv_endian.cpp */; }; + A92C02E91FF2A39A00BAAE59 /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E41FF2A39A00BAAE59 /* spirv_endian.cpp */; }; + A92C02EA1FF2A39A00BAAE59 /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E51FF2A39A00BAAE59 /* macro.h */; }; + A92C02EB1FF2A39A00BAAE59 /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E51FF2A39A00BAAE59 /* macro.h */; }; + A92C02EC1FF2A39A00BAAE59 /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E61FF2A39A00BAAE59 /* validate.cpp */; }; + A92C02ED1FF2A39A00BAAE59 /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E61FF2A39A00BAAE59 /* validate.cpp */; }; + A92C02EE1FF2A39A00BAAE59 /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E71FF2A39A00BAAE59 /* spirv_constant.h */; }; + A92C02EF1FF2A39A00BAAE59 /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01E71FF2A39A00BAAE59 /* spirv_constant.h */; }; + A92C02F01FF2A39A00BAAE59 /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E91FF2A39A00BAAE59 /* binary.cpp */; }; + A92C02F11FF2A39A00BAAE59 /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01E91FF2A39A00BAAE59 /* binary.cpp */; }; + A92C02F21FF2A39A00BAAE59 /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01EA1FF2A39A00BAAE59 /* validate_bitwise.cpp */; }; + A92C02F31FF2A39A00BAAE59 /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01EA1FF2A39A00BAAE59 /* validate_bitwise.cpp */; }; + A92C02F41FF2A39A00BAAE59 /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01EB1FF2A39A00BAAE59 /* spirv_validator_options.h */; }; + A92C02F51FF2A39A00BAAE59 /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01EB1FF2A39A00BAAE59 /* spirv_validator_options.h */; }; + A92C02F61FF2A39A00BAAE59 /* markv_codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01ED1FF2A39A00BAAE59 /* markv_codec.cpp */; }; + A92C02F71FF2A39A00BAAE59 /* markv_codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01ED1FF2A39A00BAAE59 /* markv_codec.cpp */; }; + A92C02F81FF2A39A00BAAE59 /* markv.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01EF1FF2A39A00BAAE59 /* markv.h */; }; + A92C02F91FF2A39A00BAAE59 /* markv.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01EF1FF2A39A00BAAE59 /* markv.h */; }; + A92C02FA1FF2A39A00BAAE59 /* markv_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F01FF2A39A00BAAE59 /* markv_model.h */; }; + A92C02FB1FF2A39A00BAAE59 /* markv_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F01FF2A39A00BAAE59 /* markv_model.h */; }; + A92C02FC1FF2A39A00BAAE59 /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F11FF2A39A00BAAE59 /* enum_string_mapping.cpp */; }; + A92C02FD1FF2A39A00BAAE59 /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F11FF2A39A00BAAE59 /* enum_string_mapping.cpp */; }; + A92C02FE1FF2A39A00BAAE59 /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F21FF2A39A00BAAE59 /* validate.h */; }; + A92C02FF1FF2A39A00BAAE59 /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F21FF2A39A00BAAE59 /* validate.h */; }; + A92C03001FF2A39A00BAAE59 /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F31FF2A39A00BAAE59 /* text_handler.h */; }; + A92C03011FF2A39A00BAAE59 /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F31FF2A39A00BAAE59 /* text_handler.h */; }; + A92C03021FF2A39A00BAAE59 /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F41FF2A39A00BAAE59 /* parsed_operand.h */; }; + A92C03031FF2A39A00BAAE59 /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F41FF2A39A00BAAE59 /* parsed_operand.h */; }; + A92C03041FF2A39A00BAAE59 /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F51FF2A39A00BAAE59 /* name_mapper.h */; }; + A92C03051FF2A39A00BAAE59 /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F51FF2A39A00BAAE59 /* name_mapper.h */; }; + A92C03061FF2A39A00BAAE59 /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F61FF2A39A00BAAE59 /* parsed_operand.cpp */; }; + A92C03071FF2A39A00BAAE59 /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F61FF2A39A00BAAE59 /* parsed_operand.cpp */; }; + A92C03081FF2A39A00BAAE59 /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F71FF2A39A00BAAE59 /* diagnostic.h */; }; + A92C03091FF2A39A00BAAE59 /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F71FF2A39A00BAAE59 /* diagnostic.h */; }; + A92C030A1FF2A39A00BAAE59 /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F81FF2A39A00BAAE59 /* spirv_endian.h */; }; + A92C030B1FF2A39A00BAAE59 /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C01F81FF2A39A00BAAE59 /* spirv_endian.h */; }; + A92C030C1FF2A39A00BAAE59 /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F91FF2A39A00BAAE59 /* name_mapper.cpp */; }; + A92C030D1FF2A39A00BAAE59 /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01F91FF2A39A00BAAE59 /* name_mapper.cpp */; }; + A92C030E1FF2A39A00BAAE59 /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FA1FF2A39A00BAAE59 /* validate_conversion.cpp */; }; + A92C030F1FF2A39A00BAAE59 /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FA1FF2A39A00BAAE59 /* validate_conversion.cpp */; }; + A92C03101FF2A39A00BAAE59 /* validate_datarules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FC1FF2A39A00BAAE59 /* validate_datarules.cpp */; }; + A92C03111FF2A39A00BAAE59 /* validate_datarules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FC1FF2A39A00BAAE59 /* validate_datarules.cpp */; }; + A92C03121FF2A39A00BAAE59 /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FF1FF2A39A00BAAE59 /* linker.cpp */; }; + A92C03131FF2A39A00BAAE59 /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C01FF1FF2A39A00BAAE59 /* linker.cpp */; }; + A92C03141FF2A39A00BAAE59 /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02001FF2A39A00BAAE59 /* validate_id.cpp */; }; + A92C03151FF2A39A00BAAE59 /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02001FF2A39A00BAAE59 /* validate_id.cpp */; }; + A92C03161FF2A39A00BAAE59 /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02011FF2A39A00BAAE59 /* software_version.cpp */; }; + A92C03171FF2A39A00BAAE59 /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02011FF2A39A00BAAE59 /* software_version.cpp */; }; + A92C03181FF2A39A00BAAE59 /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02021FF2A39A00BAAE59 /* validate_arithmetics.cpp */; }; + A92C03191FF2A39A00BAAE59 /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02021FF2A39A00BAAE59 /* validate_arithmetics.cpp */; }; + A92C031A1FF2A39A00BAAE59 /* spirv_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02031FF2A39A00BAAE59 /* spirv_stats.h */; }; + A92C031B1FF2A39A00BAAE59 /* spirv_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02031FF2A39A00BAAE59 /* spirv_stats.h */; }; + A92C031C1FF2A39A00BAAE59 /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02041FF2A39A00BAAE59 /* opcode.cpp */; }; + A92C031D1FF2A39A00BAAE59 /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02041FF2A39A00BAAE59 /* opcode.cpp */; }; + A92C031E1FF2A39A00BAAE59 /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02051FF2A39A00BAAE59 /* validate_logicals.cpp */; }; + A92C031F1FF2A39A00BAAE59 /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02051FF2A39A00BAAE59 /* validate_logicals.cpp */; }; + A92C03201FF2A39A00BAAE59 /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02061FF2A39A00BAAE59 /* validate_derivatives.cpp */; }; + A92C03211FF2A39A00BAAE59 /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02061FF2A39A00BAAE59 /* validate_derivatives.cpp */; }; + A92C03221FF2A39A00BAAE59 /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02071FF2A39A00BAAE59 /* print.h */; }; + A92C03231FF2A39A00BAAE59 /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02071FF2A39A00BAAE59 /* print.h */; }; + A92C03241FF2A39A00BAAE59 /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02081FF2A39A00BAAE59 /* ext_inst.cpp */; }; + A92C03251FF2A39A00BAAE59 /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02081FF2A39A00BAAE59 /* ext_inst.cpp */; }; + A92C03261FF2A39A00BAAE59 /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C020A1FF2A39A00BAAE59 /* optimizer.cpp */; }; + A92C03271FF2A39A00BAAE59 /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C020A1FF2A39A00BAAE59 /* optimizer.cpp */; }; + A92C03281FF2A39A00BAAE59 /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020B1FF2A39A00BAAE59 /* merge_return_pass.h */; }; + A92C03291FF2A39A00BAAE59 /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020B1FF2A39A00BAAE59 /* merge_return_pass.h */; }; + A92C032A1FF2A39A00BAAE59 /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020C1FF2A39A00BAAE59 /* inline_opaque_pass.h */; }; + A92C032B1FF2A39A00BAAE59 /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020C1FF2A39A00BAAE59 /* inline_opaque_pass.h */; }; + A92C032C1FF2A39A00BAAE59 /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C020D1FF2A39A00BAAE59 /* build_module.cpp */; }; + A92C032D1FF2A39A00BAAE59 /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C020D1FF2A39A00BAAE59 /* build_module.cpp */; }; + A92C032E1FF2A39A00BAAE59 /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020E1FF2A39A00BAAE59 /* compact_ids_pass.h */; }; + A92C032F1FF2A39A00BAAE59 /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020E1FF2A39A00BAAE59 /* compact_ids_pass.h */; }; + A92C03301FF2A39A00BAAE59 /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020F1FF2A39A00BAAE59 /* tree_iterator.h */; }; + A92C03311FF2A39A00BAAE59 /* tree_iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C020F1FF2A39A00BAAE59 /* tree_iterator.h */; }; + A92C03321FF2A39A00BAAE59 /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02101FF2A39A00BAAE59 /* local_single_store_elim_pass.h */; }; + A92C03331FF2A39A00BAAE59 /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02101FF2A39A00BAAE59 /* local_single_store_elim_pass.h */; }; + A92C03341FF2A39A00BAAE59 /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02111FF2A39A00BAAE59 /* types.cpp */; }; + A92C03351FF2A39A00BAAE59 /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02111FF2A39A00BAAE59 /* types.cpp */; }; + A92C03361FF2A39A00BAAE59 /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02121FF2A39A00BAAE59 /* strip_debug_info_pass.h */; }; + A92C03371FF2A39A00BAAE59 /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02121FF2A39A00BAAE59 /* strip_debug_info_pass.h */; }; + A92C03381FF2A39A00BAAE59 /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02131FF2A39A00BAAE59 /* cfg.cpp */; }; + A92C03391FF2A39A00BAAE59 /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02131FF2A39A00BAAE59 /* cfg.cpp */; }; + A92C033A1FF2A39A00BAAE59 /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02141FF2A39A00BAAE59 /* make_unique.h */; }; + A92C033B1FF2A39A00BAAE59 /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02141FF2A39A00BAAE59 /* make_unique.h */; }; + A92C033C1FF2A39A00BAAE59 /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02151FF2A39A00BAAE59 /* decoration_manager.cpp */; }; + A92C033D1FF2A39A00BAAE59 /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02151FF2A39A00BAAE59 /* decoration_manager.cpp */; }; + A92C033E1FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02161FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp */; }; + A92C033F1FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02161FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp */; }; + A92C03401FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02171FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp */; }; + A92C03411FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02171FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp */; }; + A92C03421FF2A39A00BAAE59 /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02181FF2A39A00BAAE59 /* local_access_chain_convert_pass.h */; }; + A92C03431FF2A39A00BAAE59 /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02181FF2A39A00BAAE59 /* local_access_chain_convert_pass.h */; }; + A92C03441FF2A39A00BAAE59 /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02191FF2A39A00BAAE59 /* local_redundancy_elimination.cpp */; }; + A92C03451FF2A39A00BAAE59 /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02191FF2A39A00BAAE59 /* local_redundancy_elimination.cpp */; }; + A92C03461FF2A39A00BAAE59 /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C021B1FF2A39A00BAAE59 /* propagator.h */; }; + A92C03471FF2A39A00BAAE59 /* propagator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C021B1FF2A39A00BAAE59 /* propagator.h */; }; + A92C03481FF2A39A00BAAE59 /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C021C1FF2A39A00BAAE59 /* instruction_list.h */; }; + A92C03491FF2A39A00BAAE59 /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C021C1FF2A39A00BAAE59 /* instruction_list.h */; }; + A92C034A1FF2A39A00BAAE59 /* insert_extract_elim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021D1FF2A39A00BAAE59 /* insert_extract_elim.cpp */; }; + A92C034B1FF2A39A00BAAE59 /* insert_extract_elim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021D1FF2A39A00BAAE59 /* insert_extract_elim.cpp */; }; + A92C034C1FF2A39A00BAAE59 /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021E1FF2A39A00BAAE59 /* feature_manager.cpp */; }; + A92C034D1FF2A39A00BAAE59 /* feature_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021E1FF2A39A00BAAE59 /* feature_manager.cpp */; }; + A92C034E1FF2A39A00BAAE59 /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021F1FF2A39A00BAAE59 /* pass.cpp */; }; + A92C034F1FF2A39A00BAAE59 /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C021F1FF2A39A00BAAE59 /* pass.cpp */; }; + A92C03501FF2A39A00BAAE59 /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02201FF2A39A00BAAE59 /* dominator_tree.cpp */; }; + A92C03511FF2A39A00BAAE59 /* dominator_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02201FF2A39A00BAAE59 /* dominator_tree.cpp */; }; + A92C03521FF2A39A00BAAE59 /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02211FF2A39A00BAAE59 /* merge_return_pass.cpp */; }; + A92C03531FF2A39A00BAAE59 /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02211FF2A39A00BAAE59 /* merge_return_pass.cpp */; }; + A92C03541FF2A39A00BAAE59 /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02221FF2A39A00BAAE59 /* ir_context.h */; }; + A92C03551FF2A39A00BAAE59 /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02221FF2A39A00BAAE59 /* ir_context.h */; }; + A92C03561FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02231FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp */; }; + A92C03571FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02231FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp */; }; + A92C03581FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02241FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp */; }; + A92C03591FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02241FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp */; }; + A92C035A1FF2A39A00BAAE59 /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02251FF2A39A00BAAE59 /* strip_debug_info_pass.cpp */; }; + A92C035B1FF2A39A00BAAE59 /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02251FF2A39A00BAAE59 /* strip_debug_info_pass.cpp */; }; + A92C035C1FF2A39A00BAAE59 /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02261FF2A39A00BAAE59 /* unify_const_pass.h */; }; + A92C035D1FF2A39A00BAAE59 /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02261FF2A39A00BAAE59 /* unify_const_pass.h */; }; + A92C035E1FF2A39A00BAAE59 /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02271FF2A39A00BAAE59 /* ir_loader.h */; }; + A92C035F1FF2A39A00BAAE59 /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02271FF2A39A00BAAE59 /* ir_loader.h */; }; + A92C03601FF2A39A00BAAE59 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02281FF2A39A00BAAE59 /* types.h */; }; + A92C03611FF2A39A00BAAE59 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02281FF2A39A00BAAE59 /* types.h */; }; + A92C03621FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02291FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h */; }; + A92C03631FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02291FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h */; }; + A92C03641FF2A39A00BAAE59 /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022A1FF2A39A00BAAE59 /* mem_pass.cpp */; }; + A92C03651FF2A39A00BAAE59 /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022A1FF2A39A00BAAE59 /* mem_pass.cpp */; }; + A92C03661FF2A39A00BAAE59 /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C022B1FF2A39A00BAAE59 /* basic_block.h */; }; + A92C03671FF2A39A00BAAE59 /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C022B1FF2A39A00BAAE59 /* basic_block.h */; }; + A92C03681FF2A39A00BAAE59 /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022C1FF2A39A00BAAE59 /* remove_duplicates_pass.cpp */; }; + A92C03691FF2A39A00BAAE59 /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022C1FF2A39A00BAAE59 /* remove_duplicates_pass.cpp */; }; + A92C036A1FF2A39A00BAAE59 /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022D1FF2A39A00BAAE59 /* dead_variable_elimination.cpp */; }; + A92C036B1FF2A39A00BAAE59 /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022D1FF2A39A00BAAE59 /* dead_variable_elimination.cpp */; }; + A92C036C1FF2A39A00BAAE59 /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C022E1FF2A39A00BAAE59 /* block_merge_pass.h */; }; + A92C036D1FF2A39A00BAAE59 /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C022E1FF2A39A00BAAE59 /* block_merge_pass.h */; }; + A92C036E1FF2A39A00BAAE59 /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022F1FF2A39A00BAAE59 /* module.cpp */; }; + A92C036F1FF2A39A00BAAE59 /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C022F1FF2A39A00BAAE59 /* module.cpp */; }; + A92C03701FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02301FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp */; }; + A92C03711FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02301FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp */; }; + A92C03721FF2A39A00BAAE59 /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02311FF2A39A00BAAE59 /* unify_const_pass.cpp */; }; + A92C03731FF2A39A00BAAE59 /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02311FF2A39A00BAAE59 /* unify_const_pass.cpp */; }; + A92C03741FF2A39A00BAAE59 /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02321FF2A39A00BAAE59 /* type_manager.cpp */; }; + A92C03751FF2A39A00BAAE59 /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02321FF2A39A00BAAE59 /* type_manager.cpp */; }; + A92C03761FF2A39A00BAAE59 /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02331FF2A39A00BAAE59 /* private_to_local_pass.h */; }; + A92C03771FF2A39A00BAAE59 /* private_to_local_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02331FF2A39A00BAAE59 /* private_to_local_pass.h */; }; + A92C03781FF2A39A00BAAE59 /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02341FF2A39A00BAAE59 /* inline_pass.cpp */; }; + A92C03791FF2A39A00BAAE59 /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02341FF2A39A00BAAE59 /* inline_pass.cpp */; }; + A92C037A1FF2A39A00BAAE59 /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02351FF2A39A00BAAE59 /* def_use_manager.h */; }; + A92C037B1FF2A39A00BAAE59 /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02351FF2A39A00BAAE59 /* def_use_manager.h */; }; + A92C037C1FF2A39A00BAAE59 /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02361FF2A39A00BAAE59 /* ir_loader.cpp */; }; + A92C037D1FF2A39A00BAAE59 /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02361FF2A39A00BAAE59 /* ir_loader.cpp */; }; + A92C037E1FF2A39A00BAAE59 /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02371FF2A39A00BAAE59 /* cfg_cleanup_pass.h */; }; + A92C037F1FF2A39A00BAAE59 /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02371FF2A39A00BAAE59 /* cfg_cleanup_pass.h */; }; + A92C03801FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02381FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp */; }; + A92C03811FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02381FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp */; }; + A92C03821FF2A39A00BAAE59 /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02391FF2A39A00BAAE59 /* local_redundancy_elimination.h */; }; + A92C03831FF2A39A00BAAE59 /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02391FF2A39A00BAAE59 /* local_redundancy_elimination.h */; }; + A92C03841FF2A39A00BAAE59 /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023A1FF2A39A00BAAE59 /* constants.cpp */; }; + A92C03851FF2A39A00BAAE59 /* constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023A1FF2A39A00BAAE59 /* constants.cpp */; }; + A92C03861FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023B1FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp */; }; + A92C03871FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023B1FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp */; }; + A92C03881FF2A39A00BAAE59 /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023C1FF2A39A00BAAE59 /* def_use_manager.cpp */; }; + A92C03891FF2A39A00BAAE59 /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023C1FF2A39A00BAAE59 /* def_use_manager.cpp */; }; + A92C038A1FF2A39A00BAAE59 /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C023D1FF2A39A00BAAE59 /* decoration_manager.h */; }; + A92C038B1FF2A39A00BAAE59 /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C023D1FF2A39A00BAAE59 /* decoration_manager.h */; }; + A92C038C1FF2A39A00BAAE59 /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023E1FF2A39A00BAAE59 /* ccp_pass.cpp */; }; + A92C038D1FF2A39A00BAAE59 /* ccp_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C023E1FF2A39A00BAAE59 /* ccp_pass.cpp */; }; + A92C038E1FF2A39A00BAAE59 /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C023F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h */; }; + A92C038F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C023F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h */; }; + A92C03901FF2A39A00BAAE59 /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02401FF2A39A00BAAE59 /* strength_reduction_pass.h */; }; + A92C03911FF2A39A00BAAE59 /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02401FF2A39A00BAAE59 /* strength_reduction_pass.h */; }; + A92C03921FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02411FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp */; }; + A92C03931FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02411FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp */; }; + A92C03941FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02421FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp */; }; + A92C03951FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02421FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp */; }; + A92C03961FF2A39A00BAAE59 /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02431FF2A39A00BAAE59 /* flatten_decoration_pass.cpp */; }; + A92C03971FF2A39A00BAAE59 /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02431FF2A39A00BAAE59 /* flatten_decoration_pass.cpp */; }; + A92C03981FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02441FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h */; }; + A92C03991FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02441FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h */; }; + A92C039A1FF2A39A00BAAE59 /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02451FF2A39A00BAAE59 /* ir_context.cpp */; }; + A92C039B1FF2A39A00BAAE59 /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02451FF2A39A00BAAE59 /* ir_context.cpp */; }; + A92C039C1FF2A39A00BAAE59 /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02461FF2A39A00BAAE59 /* mem_pass.h */; }; + A92C039D1FF2A39A00BAAE59 /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02461FF2A39A00BAAE59 /* mem_pass.h */; }; + A92C039E1FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02471FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp */; }; + A92C039F1FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02471FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp */; }; + A92C03A01FF2A39A00BAAE59 /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02481FF2A39A00BAAE59 /* function.cpp */; }; + A92C03A11FF2A39A00BAAE59 /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02481FF2A39A00BAAE59 /* function.cpp */; }; + A92C03A21FF2A39A00BAAE59 /* insert_extract_elim.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02491FF2A39A00BAAE59 /* insert_extract_elim.h */; }; + A92C03A31FF2A39A00BAAE59 /* insert_extract_elim.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02491FF2A39A00BAAE59 /* insert_extract_elim.h */; }; + A92C03A41FF2A39A00BAAE59 /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C024A1FF2A39A00BAAE59 /* instruction_list.cpp */; }; + A92C03A51FF2A39A00BAAE59 /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C024A1FF2A39A00BAAE59 /* instruction_list.cpp */; }; + A92C03A61FF2A39A00BAAE59 /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024B1FF2A39A00BAAE59 /* inline_pass.h */; }; + A92C03A71FF2A39A00BAAE59 /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024B1FF2A39A00BAAE59 /* inline_pass.h */; }; + A92C03A81FF2A39A00BAAE59 /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024C1FF2A39A00BAAE59 /* value_number_table.h */; }; + A92C03A91FF2A39A00BAAE59 /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024C1FF2A39A00BAAE59 /* value_number_table.h */; }; + A92C03AA1FF2A39A00BAAE59 /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024D1FF2A39A00BAAE59 /* flatten_decoration_pass.h */; }; + A92C03AB1FF2A39A00BAAE59 /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024D1FF2A39A00BAAE59 /* flatten_decoration_pass.h */; }; + A92C03AC1FF2A39A00BAAE59 /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024E1FF2A39A00BAAE59 /* inline_exhaustive_pass.h */; }; + A92C03AD1FF2A39A00BAAE59 /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024E1FF2A39A00BAAE59 /* inline_exhaustive_pass.h */; }; + A92C03AE1FF2A39A00BAAE59 /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024F1FF2A39A00BAAE59 /* constants.h */; }; + A92C03AF1FF2A39A00BAAE59 /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C024F1FF2A39A00BAAE59 /* constants.h */; }; + A92C03B01FF2A39A00BAAE59 /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02501FF2A39A00BAAE59 /* strength_reduction_pass.cpp */; }; + A92C03B11FF2A39A00BAAE59 /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02501FF2A39A00BAAE59 /* strength_reduction_pass.cpp */; }; + A92C03B21FF2A39A00BAAE59 /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02511FF2A39A00BAAE59 /* pass_manager.cpp */; }; + A92C03B31FF2A39A00BAAE59 /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02511FF2A39A00BAAE59 /* pass_manager.cpp */; }; + A92C03B41FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02521FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp */; }; + A92C03B51FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02521FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp */; }; + A92C03B61FF2A39A00BAAE59 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02531FF2A39A00BAAE59 /* log.h */; }; + A92C03B71FF2A39A00BAAE59 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02531FF2A39A00BAAE59 /* log.h */; }; + A92C03B81FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02541FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h */; }; + A92C03B91FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02541FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h */; }; + A92C03BA1FF2A39A00BAAE59 /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02551FF2A39A00BAAE59 /* dead_variable_elimination.h */; }; + A92C03BB1FF2A39A00BAAE59 /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02551FF2A39A00BAAE59 /* dead_variable_elimination.h */; }; + A92C03BC1FF2A39A00BAAE59 /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02561FF2A39A00BAAE59 /* block_merge_pass.cpp */; }; + A92C03BD1FF2A39A00BAAE59 /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02561FF2A39A00BAAE59 /* block_merge_pass.cpp */; }; + A92C03BE1FF2A39A00BAAE59 /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02571FF2A39A00BAAE59 /* dominator_analysis.h */; }; + A92C03BF1FF2A39A00BAAE59 /* dominator_analysis.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02571FF2A39A00BAAE59 /* dominator_analysis.h */; }; + A92C03C01FF2A39A00BAAE59 /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02581FF2A39A00BAAE59 /* pass.h */; }; + A92C03C11FF2A39A00BAAE59 /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02581FF2A39A00BAAE59 /* pass.h */; }; + A92C03C21FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02591FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h */; }; + A92C03C31FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02591FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h */; }; + A92C03C41FF2A39A00BAAE59 /* common_uniform_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025A1FF2A39A00BAAE59 /* common_uniform_elim_pass.h */; }; + A92C03C51FF2A39A00BAAE59 /* common_uniform_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025A1FF2A39A00BAAE59 /* common_uniform_elim_pass.h */; }; + A92C03C61FF2A39A00BAAE59 /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025B1FF2A39A00BAAE59 /* fold.h */; }; + A92C03C71FF2A39A00BAAE59 /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025B1FF2A39A00BAAE59 /* fold.h */; }; + A92C03C81FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025C1FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp */; }; + A92C03C91FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025C1FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp */; }; + A92C03CA1FF2A39A00BAAE59 /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025D1FF2A39A00BAAE59 /* dead_branch_elim_pass.h */; }; + A92C03CB1FF2A39A00BAAE59 /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C025D1FF2A39A00BAAE59 /* dead_branch_elim_pass.h */; }; + A92C03CC1FF2A39A00BAAE59 /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025E1FF2A39A00BAAE59 /* private_to_local_pass.cpp */; }; + A92C03CD1FF2A39A00BAAE59 /* private_to_local_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025E1FF2A39A00BAAE59 /* private_to_local_pass.cpp */; }; + A92C03CE1FF2A39A00BAAE59 /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025F1FF2A39A00BAAE59 /* propagator.cpp */; }; + A92C03CF1FF2A39A00BAAE59 /* propagator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C025F1FF2A39A00BAAE59 /* propagator.cpp */; }; + A92C03D01FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02601FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp */; }; + A92C03D11FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02601FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp */; }; + A92C03D21FF2A39A00BAAE59 /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02611FF2A39A00BAAE59 /* passes.h */; }; + A92C03D31FF2A39A00BAAE59 /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02611FF2A39A00BAAE59 /* passes.h */; }; + A92C03D41FF2A39A00BAAE59 /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02621FF2A39A00BAAE59 /* fold.cpp */; }; + A92C03D51FF2A39A00BAAE59 /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02621FF2A39A00BAAE59 /* fold.cpp */; }; + A92C03D61FF2A39A00BAAE59 /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02631FF2A39A00BAAE59 /* scalar_replacement_pass.cpp */; }; + A92C03D71FF2A39A00BAAE59 /* scalar_replacement_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02631FF2A39A00BAAE59 /* scalar_replacement_pass.cpp */; }; + A92C03D81FF2A39A00BAAE59 /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02641FF2A39A00BAAE59 /* remove_duplicates_pass.h */; }; + A92C03D91FF2A39A00BAAE59 /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02641FF2A39A00BAAE59 /* remove_duplicates_pass.h */; }; + A92C03DA1FF2A39A00BAAE59 /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02651FF2A39A00BAAE59 /* redundancy_elimination.cpp */; }; + A92C03DB1FF2A39A00BAAE59 /* redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02651FF2A39A00BAAE59 /* redundancy_elimination.cpp */; }; + A92C03DC1FF2A39A00BAAE59 /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02661FF2A39A00BAAE59 /* reflect.h */; }; + A92C03DD1FF2A39A00BAAE59 /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02661FF2A39A00BAAE59 /* reflect.h */; }; + A92C03DE1FF2A39A00BAAE59 /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02671FF2A39A00BAAE59 /* null_pass.h */; }; + A92C03DF1FF2A39A00BAAE59 /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02671FF2A39A00BAAE59 /* null_pass.h */; }; + A92C03E01FF2A39A00BAAE59 /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02681FF2A39A00BAAE59 /* scalar_replacement_pass.h */; }; + A92C03E11FF2A39A00BAAE59 /* scalar_replacement_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02681FF2A39A00BAAE59 /* scalar_replacement_pass.h */; }; + A92C03E21FF2A39A00BAAE59 /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02691FF2A39A00BAAE59 /* instruction.cpp */; }; + A92C03E31FF2A39A00BAAE59 /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02691FF2A39A00BAAE59 /* instruction.cpp */; }; + A92C03E41FF2A39A00BAAE59 /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026A1FF2A39A00BAAE59 /* redundancy_elimination.h */; }; + A92C03E51FF2A39A00BAAE59 /* redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026A1FF2A39A00BAAE59 /* redundancy_elimination.h */; }; + A92C03E61FF2A39A00BAAE59 /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C026B1FF2A39A00BAAE59 /* value_number_table.cpp */; }; + A92C03E71FF2A39A00BAAE59 /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C026B1FF2A39A00BAAE59 /* value_number_table.cpp */; }; + A92C03E81FF2A39A00BAAE59 /* local_ssa_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026C1FF2A39A00BAAE59 /* local_ssa_elim_pass.h */; }; + A92C03E91FF2A39A00BAAE59 /* local_ssa_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026C1FF2A39A00BAAE59 /* local_ssa_elim_pass.h */; }; + A92C03EA1FF2A39A00BAAE59 /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C026D1FF2A39A00BAAE59 /* inline_opaque_pass.cpp */; }; + A92C03EB1FF2A39A00BAAE59 /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C026D1FF2A39A00BAAE59 /* inline_opaque_pass.cpp */; }; + A92C03EC1FF2A39A00BAAE59 /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026E1FF2A39A00BAAE59 /* module.h */; }; + A92C03ED1FF2A39A00BAAE59 /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026E1FF2A39A00BAAE59 /* module.h */; }; + A92C03EE1FF2A39A00BAAE59 /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026F1FF2A39A00BAAE59 /* cfg.h */; }; + A92C03EF1FF2A39A00BAAE59 /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C026F1FF2A39A00BAAE59 /* cfg.h */; }; + A92C03F01FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02701FF2A39A00BAAE59 /* instruction.h */; }; + A92C03F11FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02701FF2A39A00BAAE59 /* instruction.h */; }; + A92C03F21FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02711FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h */; }; + A92C03F31FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02711FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h */; }; + A92C03F41FF2A39A00BAAE59 /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02721FF2A39A00BAAE59 /* pass_manager.h */; }; + A92C03F51FF2A39A00BAAE59 /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02721FF2A39A00BAAE59 /* pass_manager.h */; }; + A92C03F61FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02731FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp */; }; + A92C03F71FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02731FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp */; }; + A92C03F81FF2A39A00BAAE59 /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02741FF2A39A00BAAE59 /* basic_block.cpp */; }; + A92C03F91FF2A39A00BAAE59 /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02741FF2A39A00BAAE59 /* basic_block.cpp */; }; + A92C03FA1FF2A39A00BAAE59 /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02751FF2A39A00BAAE59 /* iterator.h */; }; + A92C03FB1FF2A39A00BAAE59 /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02751FF2A39A00BAAE59 /* iterator.h */; }; + A92C03FC1FF2A39A00BAAE59 /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02761FF2A39A00BAAE59 /* build_module.h */; }; + A92C03FD1FF2A39A00BAAE59 /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02761FF2A39A00BAAE59 /* build_module.h */; }; + A92C03FE1FF2A39A00BAAE59 /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02771FF2A39A00BAAE59 /* ccp_pass.h */; }; + A92C03FF1FF2A39A00BAAE59 /* ccp_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02771FF2A39A00BAAE59 /* ccp_pass.h */; }; + A92C04001FF2A39A00BAAE59 /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02781FF2A39A00BAAE59 /* function.h */; }; + A92C04011FF2A39A00BAAE59 /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02781FF2A39A00BAAE59 /* function.h */; }; + A92C04021FF2A39A00BAAE59 /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02791FF2A39A00BAAE59 /* feature_manager.h */; }; + A92C04031FF2A39A00BAAE59 /* feature_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02791FF2A39A00BAAE59 /* feature_manager.h */; }; + A92C04041FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027A1FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h */; }; + A92C04051FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027A1FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h */; }; + A92C04061FF2A39A00BAAE59 /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027B1FF2A39A00BAAE59 /* dominator_tree.h */; }; + A92C04071FF2A39A00BAAE59 /* dominator_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027B1FF2A39A00BAAE59 /* dominator_tree.h */; }; + A92C04081FF2A39A00BAAE59 /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027C1FF2A39A00BAAE59 /* type_manager.h */; }; + A92C04091FF2A39A00BAAE59 /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027C1FF2A39A00BAAE59 /* type_manager.h */; }; + A92C040A1FF2A39A00BAAE59 /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C027D1FF2A39A00BAAE59 /* compact_ids_pass.cpp */; }; + A92C040B1FF2A39A00BAAE59 /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C027D1FF2A39A00BAAE59 /* compact_ids_pass.cpp */; }; + A92C040C1FF2A39A00BAAE59 /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027E1FF2A39A00BAAE59 /* table.h */; }; + A92C040D1FF2A39A00BAAE59 /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C027E1FF2A39A00BAAE59 /* table.h */; }; + A92C040E1FF2A39A00BAAE59 /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C027F1FF2A39A00BAAE59 /* validate_image.cpp */; }; + A92C040F1FF2A39A00BAAE59 /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C027F1FF2A39A00BAAE59 /* validate_image.cpp */; }; + A92C04101FF2A39A00BAAE59 /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02801FF2A39A00BAAE59 /* ext_inst.h */; }; + A92C04111FF2A39A00BAAE59 /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02801FF2A39A00BAAE59 /* ext_inst.h */; }; + A92C04121FF2A39A00BAAE59 /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02811FF2A39A00BAAE59 /* validate_literals.cpp */; }; + A92C04131FF2A39A00BAAE59 /* validate_literals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02811FF2A39A00BAAE59 /* validate_literals.cpp */; }; + A92C04141FF2A39A00BAAE59 /* validate_type_unique.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02821FF2A39A00BAAE59 /* validate_type_unique.cpp */; }; + A92C04151FF2A39A00BAAE59 /* validate_type_unique.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02821FF2A39A00BAAE59 /* validate_type_unique.cpp */; }; + A92C04161FF2A39A00BAAE59 /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02831FF2A39A00BAAE59 /* diagnostic.cpp */; }; + A92C04171FF2A39A00BAAE59 /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02831FF2A39A00BAAE59 /* diagnostic.cpp */; }; + A92C04181FF2A39A00BAAE59 /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02841FF2A39A00BAAE59 /* latest_version_spirv_header.h */; }; + A92C04191FF2A39A00BAAE59 /* latest_version_spirv_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02841FF2A39A00BAAE59 /* latest_version_spirv_header.h */; }; + A92C041A1FF2A39A00BAAE59 /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02851FF2A39A00BAAE59 /* libspirv.cpp */; }; + A92C041B1FF2A39A00BAAE59 /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02851FF2A39A00BAAE59 /* libspirv.cpp */; }; + A92C041C1FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02861FF2A39A00BAAE59 /* instruction.h */; }; + A92C041D1FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02861FF2A39A00BAAE59 /* instruction.h */; }; + A92C041E1FF2A39A00BAAE59 /* id_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02871FF2A39A00BAAE59 /* id_descriptor.h */; }; + A92C041F1FF2A39A00BAAE59 /* id_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02871FF2A39A00BAAE59 /* id_descriptor.h */; }; + A92C04201FF2A39A00BAAE59 /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02881FF2A39A00BAAE59 /* opcode.h */; }; + A92C04211FF2A39A00BAAE59 /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02881FF2A39A00BAAE59 /* opcode.h */; }; + A92C04221FF2A39A00BAAE59 /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02891FF2A39A00BAAE59 /* operand.cpp */; }; + A92C04231FF2A39A00BAAE59 /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02891FF2A39A00BAAE59 /* operand.cpp */; }; + A92C04241FF2A39A00BAAE59 /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028A1FF2A39A00BAAE59 /* validate_layout.cpp */; }; + A92C04251FF2A39A00BAAE59 /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028A1FF2A39A00BAAE59 /* validate_layout.cpp */; }; + A92C04261FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028B1FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h */; }; + A92C04271FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028B1FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h */; }; + A92C04281FF2A39A00BAAE59 /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028C1FF2A39A00BAAE59 /* extensions.h */; }; + A92C04291FF2A39A00BAAE59 /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028C1FF2A39A00BAAE59 /* extensions.h */; }; + A92C042A1FF2A39A00BAAE59 /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028D1FF2A39A00BAAE59 /* disassemble.cpp */; }; + A92C042B1FF2A39A00BAAE59 /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028D1FF2A39A00BAAE59 /* disassemble.cpp */; }; + A92C042C1FF2A39A00BAAE59 /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028E1FF2A39A00BAAE59 /* binary.h */; }; + A92C042D1FF2A39A00BAAE59 /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C028E1FF2A39A00BAAE59 /* binary.h */; }; + A92C042E1FF2A39A00BAAE59 /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028F1FF2A39A00BAAE59 /* validate_composites.cpp */; }; + A92C042F1FF2A39A00BAAE59 /* validate_composites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C028F1FF2A39A00BAAE59 /* validate_composites.cpp */; }; + A92C04301FF2A39A00BAAE59 /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02901FF2A39A00BAAE59 /* text_handler.cpp */; }; + A92C04311FF2A39A00BAAE59 /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02901FF2A39A00BAAE59 /* text_handler.cpp */; }; + A92C04321FF2A39A00BAAE59 /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02911FF2A39A00BAAE59 /* validate_primitives.cpp */; }; + A92C04331FF2A39A00BAAE59 /* validate_primitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02911FF2A39A00BAAE59 /* validate_primitives.cpp */; }; + A92C04341FF2A39A00BAAE59 /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02931FF2A39A00BAAE59 /* construct.h */; }; + A92C04351FF2A39A00BAAE59 /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02931FF2A39A00BAAE59 /* construct.h */; }; + A92C04361FF2A39A00BAAE59 /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02941FF2A39A00BAAE59 /* basic_block.h */; }; + A92C04371FF2A39A00BAAE59 /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02941FF2A39A00BAAE59 /* basic_block.h */; }; + A92C04381FF2A39A00BAAE59 /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02951FF2A39A00BAAE59 /* validation_state.h */; }; + A92C04391FF2A39A00BAAE59 /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02951FF2A39A00BAAE59 /* validation_state.h */; }; + A92C043A1FF2A39A00BAAE59 /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02961FF2A39A00BAAE59 /* construct.cpp */; }; + A92C043B1FF2A39A00BAAE59 /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02961FF2A39A00BAAE59 /* construct.cpp */; }; + A92C043C1FF2A39A00BAAE59 /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02971FF2A39A00BAAE59 /* function.cpp */; }; + A92C043D1FF2A39A00BAAE59 /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02971FF2A39A00BAAE59 /* function.cpp */; }; + A92C043E1FF2A39A00BAAE59 /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02981FF2A39A00BAAE59 /* instruction.cpp */; }; + A92C043F1FF2A39A00BAAE59 /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C02981FF2A39A00BAAE59 /* instruction.cpp */; }; + A92C04401FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02991FF2A39A00BAAE59 /* instruction.h */; }; + A92C04411FF2A39A00BAAE59 /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C02991FF2A39A00BAAE59 /* instruction.h */; }; + A92C04421FF2A39A00BAAE59 /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C029A1FF2A39A00BAAE59 /* basic_block.cpp */; }; + A92C04431FF2A39A00BAAE59 /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C029A1FF2A39A00BAAE59 /* basic_block.cpp */; }; + A92C04441FF2A39A00BAAE59 /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C029B1FF2A39A00BAAE59 /* function.h */; }; + A92C04451FF2A39A00BAAE59 /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C029B1FF2A39A00BAAE59 /* function.h */; }; + A92C04461FF2A39A00BAAE59 /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C029C1FF2A39A00BAAE59 /* validation_state.cpp */; }; + A92C04471FF2A39A00BAAE59 /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A92C029C1FF2A39A00BAAE59 /* validation_state.cpp */; }; + A92C04481FF2A39A00BAAE59 /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C029D1FF2A39A00BAAE59 /* decoration.h */; }; + A92C04491FF2A39A00BAAE59 /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A92C029D1FF2A39A00BAAE59 /* decoration.h */; }; A95C5F3F1DEA9070000D17B6 /* spirv_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A95C5F3D1DEA9070000D17B6 /* spirv_cfg.cpp */; }; A95C5F401DEA9070000D17B6 /* spirv_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A95C5F3D1DEA9070000D17B6 /* spirv_cfg.cpp */; }; A95C5F411DEA9070000D17B6 /* spirv_cfg.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A95C5F3E1DEA9070000D17B6 /* spirv_cfg.hpp */; }; @@ -54,386 +482,6 @@ A9AB19A21CB5B5A80001E7F9 /* spirv_msl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9AB19951CB5B5A80001E7F9 /* spirv_msl.cpp */; }; A9AB19A31CB5B5A80001E7F9 /* spirv_msl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9AB19961CB5B5A80001E7F9 /* spirv_msl.hpp */; }; A9AB19A41CB5B5A80001E7F9 /* spirv_msl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9AB19961CB5B5A80001E7F9 /* spirv_msl.hpp */; }; - A9B735BD1FCA2450006721CB /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F21FCA2450006721CB /* spirv_target_env.cpp */; }; - A9B735BE1FCA2450006721CB /* spirv_target_env.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F21FCA2450006721CB /* spirv_target_env.cpp */; }; - A9B735BF1FCA2450006721CB /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F31FCA2450006721CB /* validate_cfg.cpp */; }; - A9B735C01FCA2450006721CB /* validate_cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F31FCA2450006721CB /* validate_cfg.cpp */; }; - A9B735C11FCA2450006721CB /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F51FCA2450006721CB /* validate_capability.cpp */; }; - A9B735C21FCA2450006721CB /* validate_capability.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734F51FCA2450006721CB /* validate_capability.cpp */; }; - A9B735C31FCA2450006721CB /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734F61FCA2450006721CB /* assembly_grammar.h */; }; - A9B735C41FCA2450006721CB /* assembly_grammar.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734F61FCA2450006721CB /* assembly_grammar.h */; }; - A9B735C51FCA2450006721CB /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734F71FCA2450006721CB /* enum_set.h */; }; - A9B735C61FCA2450006721CB /* enum_set.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734F71FCA2450006721CB /* enum_set.h */; }; - A9B735C71FCA2450006721CB /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FA1FCA2450006721CB /* text.cpp */; }; - A9B735C81FCA2450006721CB /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FA1FCA2450006721CB /* text.cpp */; }; - A9B735C91FCA2450006721CB /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FB1FCA2450006721CB /* assembly_grammar.cpp */; }; - A9B735CA1FCA2450006721CB /* assembly_grammar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FB1FCA2450006721CB /* assembly_grammar.cpp */; }; - A9B735CB1FCA2450006721CB /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734FC1FCA2450006721CB /* text.h */; }; - A9B735CC1FCA2450006721CB /* text.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734FC1FCA2450006721CB /* text.h */; }; - A9B735CD1FCA2450006721CB /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FD1FCA2450006721CB /* extensions.cpp */; }; - A9B735CE1FCA2450006721CB /* extensions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B734FD1FCA2450006721CB /* extensions.cpp */; }; - A9B735CF1FCA2450006721CB /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734FF1FCA2450006721CB /* parse_number.h */; }; - A9B735D01FCA2450006721CB /* parse_number.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B734FF1FCA2450006721CB /* parse_number.h */; }; - A9B735D11FCA2450006721CB /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735001FCA2450006721CB /* ilist_node.h */; }; - A9B735D21FCA2450006721CB /* ilist_node.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735001FCA2450006721CB /* ilist_node.h */; }; - A9B735D31FCA2450006721CB /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735011FCA2450006721CB /* string_utils.h */; }; - A9B735D41FCA2450006721CB /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735011FCA2450006721CB /* string_utils.h */; }; - A9B735D51FCA2450006721CB /* huffman_codec.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735021FCA2450006721CB /* huffman_codec.h */; }; - A9B735D61FCA2450006721CB /* huffman_codec.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735021FCA2450006721CB /* huffman_codec.h */; }; - A9B735D71FCA2450006721CB /* bit_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735031FCA2450006721CB /* bit_stream.h */; }; - A9B735D81FCA2450006721CB /* bit_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735031FCA2450006721CB /* bit_stream.h */; }; - A9B735D91FCA2450006721CB /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735041FCA2450006721CB /* string_utils.cpp */; }; - A9B735DA1FCA2450006721CB /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735041FCA2450006721CB /* string_utils.cpp */; }; - A9B735DB1FCA2450006721CB /* move_to_front.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735051FCA2450006721CB /* move_to_front.h */; }; - A9B735DC1FCA2450006721CB /* move_to_front.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735051FCA2450006721CB /* move_to_front.h */; }; - A9B735DD1FCA2450006721CB /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735061FCA2450006721CB /* bitutils.h */; }; - A9B735DE1FCA2450006721CB /* bitutils.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735061FCA2450006721CB /* bitutils.h */; }; - A9B735DF1FCA2450006721CB /* bit_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735071FCA2450006721CB /* bit_stream.cpp */; }; - A9B735E01FCA2450006721CB /* bit_stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735071FCA2450006721CB /* bit_stream.cpp */; }; - A9B735E11FCA2450006721CB /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735081FCA2450006721CB /* hex_float.h */; }; - A9B735E21FCA2450006721CB /* hex_float.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735081FCA2450006721CB /* hex_float.h */; }; - A9B735E31FCA2450006721CB /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735091FCA2450006721CB /* parse_number.cpp */; }; - A9B735E41FCA2450006721CB /* parse_number.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735091FCA2450006721CB /* parse_number.cpp */; }; - A9B735E51FCA2450006721CB /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7350A1FCA2450006721CB /* ilist.h */; }; - A9B735E61FCA2450006721CB /* ilist.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7350A1FCA2450006721CB /* ilist.h */; }; - A9B735E71FCA2450006721CB /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7350B1FCA2450006721CB /* spirv_target_env.h */; }; - A9B735E81FCA2450006721CB /* spirv_target_env.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7350B1FCA2450006721CB /* spirv_target_env.h */; }; - A9B735E91FCA2450006721CB /* message.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350C1FCA2450006721CB /* message.cpp */; }; - A9B735EA1FCA2450006721CB /* message.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350C1FCA2450006721CB /* message.cpp */; }; - A9B735EB1FCA2450006721CB /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350D1FCA2450006721CB /* table.cpp */; }; - A9B735EC1FCA2450006721CB /* table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350D1FCA2450006721CB /* table.cpp */; }; - A9B735ED1FCA2450006721CB /* id_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350E1FCA2450006721CB /* id_descriptor.cpp */; }; - A9B735EE1FCA2450006721CB /* id_descriptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350E1FCA2450006721CB /* id_descriptor.cpp */; }; - A9B735EF1FCA2450006721CB /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350F1FCA2450006721CB /* validate_instruction.cpp */; }; - A9B735F01FCA2450006721CB /* validate_instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7350F1FCA2450006721CB /* validate_instruction.cpp */; }; - A9B735F11FCA2450006721CB /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735101FCA2450006721CB /* validate_decorations.cpp */; }; - A9B735F21FCA2450006721CB /* validate_decorations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735101FCA2450006721CB /* validate_decorations.cpp */; }; - A9B735F31FCA2450006721CB /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735111FCA2450006721CB /* cfa.h */; }; - A9B735F41FCA2450006721CB /* cfa.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735111FCA2450006721CB /* cfa.h */; }; - A9B735F51FCA2450006721CB /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735121FCA2450006721CB /* enum_string_mapping.h */; }; - A9B735F61FCA2450006721CB /* enum_string_mapping.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735121FCA2450006721CB /* enum_string_mapping.h */; }; - A9B735F71FCA2450006721CB /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735131FCA2450006721CB /* spirv_validator_options.cpp */; }; - A9B735F81FCA2450006721CB /* spirv_validator_options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735131FCA2450006721CB /* spirv_validator_options.cpp */; }; - A9B735F91FCA2450006721CB /* spirv_stats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735141FCA2450006721CB /* spirv_stats.cpp */; }; - A9B735FA1FCA2450006721CB /* spirv_stats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735141FCA2450006721CB /* spirv_stats.cpp */; }; - A9B735FB1FCA2450006721CB /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735161FCA2450006721CB /* print.cpp */; }; - A9B735FC1FCA2450006721CB /* print.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735161FCA2450006721CB /* print.cpp */; }; - A9B735FD1FCA2450006721CB /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735171FCA2450006721CB /* spirv_definition.h */; }; - A9B735FE1FCA2450006721CB /* spirv_definition.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735171FCA2450006721CB /* spirv_definition.h */; }; - A9B735FF1FCA2450006721CB /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735181FCA2450006721CB /* message.h */; }; - A9B736001FCA2450006721CB /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735181FCA2450006721CB /* message.h */; }; - A9B736011FCA2450006721CB /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735191FCA2450006721CB /* operand.h */; }; - A9B736021FCA2450006721CB /* operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735191FCA2450006721CB /* operand.h */; }; - A9B736031FCA2450006721CB /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351A1FCA2450006721CB /* spirv_endian.cpp */; }; - A9B736041FCA2450006721CB /* spirv_endian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351A1FCA2450006721CB /* spirv_endian.cpp */; }; - A9B736051FCA2450006721CB /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7351B1FCA2450006721CB /* macro.h */; }; - A9B736061FCA2450006721CB /* macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7351B1FCA2450006721CB /* macro.h */; }; - A9B736071FCA2450006721CB /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351C1FCA2450006721CB /* validate.cpp */; }; - A9B736081FCA2450006721CB /* validate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351C1FCA2450006721CB /* validate.cpp */; }; - A9B736091FCA2450006721CB /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7351D1FCA2450006721CB /* spirv_constant.h */; }; - A9B7360A1FCA2450006721CB /* spirv_constant.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7351D1FCA2450006721CB /* spirv_constant.h */; }; - A9B7360B1FCA2450006721CB /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351F1FCA2450006721CB /* binary.cpp */; }; - A9B7360C1FCA2450006721CB /* binary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7351F1FCA2450006721CB /* binary.cpp */; }; - A9B7360D1FCA2450006721CB /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735201FCA2450006721CB /* validate_bitwise.cpp */; }; - A9B7360E1FCA2450006721CB /* validate_bitwise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735201FCA2450006721CB /* validate_bitwise.cpp */; }; - A9B7360F1FCA2450006721CB /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735211FCA2450006721CB /* spirv_validator_options.h */; }; - A9B736101FCA2450006721CB /* spirv_validator_options.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735211FCA2450006721CB /* spirv_validator_options.h */; }; - A9B736111FCA2450006721CB /* markv_codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735231FCA2450006721CB /* markv_codec.cpp */; }; - A9B736121FCA2450006721CB /* markv_codec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735231FCA2450006721CB /* markv_codec.cpp */; }; - A9B736131FCA2450006721CB /* markv.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735251FCA2450006721CB /* markv.h */; }; - A9B736141FCA2450006721CB /* markv.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735251FCA2450006721CB /* markv.h */; }; - A9B736151FCA2450006721CB /* markv_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735261FCA2450006721CB /* markv_model.h */; }; - A9B736161FCA2450006721CB /* markv_model.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735261FCA2450006721CB /* markv_model.h */; }; - A9B736171FCA2450006721CB /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735271FCA2450006721CB /* enum_string_mapping.cpp */; }; - A9B736181FCA2450006721CB /* enum_string_mapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735271FCA2450006721CB /* enum_string_mapping.cpp */; }; - A9B736191FCA2450006721CB /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735281FCA2450006721CB /* validate.h */; }; - A9B7361A1FCA2450006721CB /* validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735281FCA2450006721CB /* validate.h */; }; - A9B7361B1FCA2450006721CB /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735291FCA2450006721CB /* text_handler.h */; }; - A9B7361C1FCA2450006721CB /* text_handler.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735291FCA2450006721CB /* text_handler.h */; }; - A9B7361D1FCA2450006721CB /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352A1FCA2450006721CB /* parsed_operand.h */; }; - A9B7361E1FCA2450006721CB /* parsed_operand.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352A1FCA2450006721CB /* parsed_operand.h */; }; - A9B7361F1FCA2450006721CB /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352B1FCA2450006721CB /* name_mapper.h */; }; - A9B736201FCA2450006721CB /* name_mapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352B1FCA2450006721CB /* name_mapper.h */; }; - A9B736211FCA2450006721CB /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7352C1FCA2450006721CB /* parsed_operand.cpp */; }; - A9B736221FCA2450006721CB /* parsed_operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7352C1FCA2450006721CB /* parsed_operand.cpp */; }; - A9B736231FCA2450006721CB /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352D1FCA2450006721CB /* diagnostic.h */; }; - A9B736241FCA2450006721CB /* diagnostic.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352D1FCA2450006721CB /* diagnostic.h */; }; - A9B736251FCA2450006721CB /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352E1FCA2450006721CB /* spirv_endian.h */; }; - A9B736261FCA2450006721CB /* spirv_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7352E1FCA2450006721CB /* spirv_endian.h */; }; - A9B736271FCA2450006721CB /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7352F1FCA2450006721CB /* name_mapper.cpp */; }; - A9B736281FCA2450006721CB /* name_mapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7352F1FCA2450006721CB /* name_mapper.cpp */; }; - A9B736291FCA2450006721CB /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735301FCA2450006721CB /* validate_conversion.cpp */; }; - A9B7362A1FCA2450006721CB /* validate_conversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735301FCA2450006721CB /* validate_conversion.cpp */; }; - A9B7362B1FCA2450006721CB /* validate_datarules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735311FCA2450006721CB /* validate_datarules.cpp */; }; - A9B7362C1FCA2450006721CB /* validate_datarules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735311FCA2450006721CB /* validate_datarules.cpp */; }; - A9B7362D1FCA2450006721CB /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735341FCA2450006721CB /* linker.cpp */; }; - A9B7362E1FCA2450006721CB /* linker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735341FCA2450006721CB /* linker.cpp */; }; - A9B7362F1FCA2450006721CB /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735351FCA2450006721CB /* validate_id.cpp */; }; - A9B736301FCA2450006721CB /* validate_id.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735351FCA2450006721CB /* validate_id.cpp */; }; - A9B736311FCA2450006721CB /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735361FCA2450006721CB /* software_version.cpp */; }; - A9B736321FCA2450006721CB /* software_version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735361FCA2450006721CB /* software_version.cpp */; }; - A9B736331FCA2450006721CB /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735371FCA2450006721CB /* validate_arithmetics.cpp */; }; - A9B736341FCA2450006721CB /* validate_arithmetics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735371FCA2450006721CB /* validate_arithmetics.cpp */; }; - A9B736351FCA2450006721CB /* spirv_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735381FCA2450006721CB /* spirv_stats.h */; }; - A9B736361FCA2450006721CB /* spirv_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735381FCA2450006721CB /* spirv_stats.h */; }; - A9B736371FCA2450006721CB /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735391FCA2450006721CB /* opcode.cpp */; }; - A9B736381FCA2450006721CB /* opcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735391FCA2450006721CB /* opcode.cpp */; }; - A9B736391FCA2450006721CB /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353A1FCA2450006721CB /* validate_logicals.cpp */; }; - A9B7363A1FCA2450006721CB /* validate_logicals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353A1FCA2450006721CB /* validate_logicals.cpp */; }; - A9B7363B1FCA2450006721CB /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353B1FCA2450006721CB /* validate_derivatives.cpp */; }; - A9B7363C1FCA2450006721CB /* validate_derivatives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353B1FCA2450006721CB /* validate_derivatives.cpp */; }; - A9B7363D1FCA2450006721CB /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7353C1FCA2450006721CB /* print.h */; }; - A9B7363E1FCA2450006721CB /* print.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7353C1FCA2450006721CB /* print.h */; }; - A9B7363F1FCA2450006721CB /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353D1FCA2450006721CB /* ext_inst.cpp */; }; - A9B736401FCA2450006721CB /* ext_inst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353D1FCA2450006721CB /* ext_inst.cpp */; }; - A9B736411FCA2450006721CB /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353F1FCA2450006721CB /* optimizer.cpp */; }; - A9B736421FCA2450006721CB /* optimizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7353F1FCA2450006721CB /* optimizer.cpp */; }; - A9B736431FCA2450006721CB /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735401FCA2450006721CB /* merge_return_pass.h */; }; - A9B736441FCA2450006721CB /* merge_return_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735401FCA2450006721CB /* merge_return_pass.h */; }; - A9B736451FCA2450006721CB /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735411FCA2450006721CB /* inline_opaque_pass.h */; }; - A9B736461FCA2450006721CB /* inline_opaque_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735411FCA2450006721CB /* inline_opaque_pass.h */; }; - A9B736471FCA2450006721CB /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735421FCA2450006721CB /* build_module.cpp */; }; - A9B736481FCA2450006721CB /* build_module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735421FCA2450006721CB /* build_module.cpp */; }; - A9B736491FCA2450006721CB /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735431FCA2450006721CB /* compact_ids_pass.h */; }; - A9B7364A1FCA2450006721CB /* compact_ids_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735431FCA2450006721CB /* compact_ids_pass.h */; }; - A9B7364B1FCA2450006721CB /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735441FCA2450006721CB /* local_single_store_elim_pass.h */; }; - A9B7364C1FCA2450006721CB /* local_single_store_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735441FCA2450006721CB /* local_single_store_elim_pass.h */; }; - A9B7364D1FCA2450006721CB /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735451FCA2450006721CB /* types.cpp */; }; - A9B7364E1FCA2450006721CB /* types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735451FCA2450006721CB /* types.cpp */; }; - A9B7364F1FCA2450006721CB /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735461FCA2450006721CB /* strip_debug_info_pass.h */; }; - A9B736501FCA2450006721CB /* strip_debug_info_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735461FCA2450006721CB /* strip_debug_info_pass.h */; }; - A9B736511FCA2450006721CB /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735471FCA2450006721CB /* cfg.cpp */; }; - A9B736521FCA2450006721CB /* cfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735471FCA2450006721CB /* cfg.cpp */; }; - A9B736531FCA2450006721CB /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735481FCA2450006721CB /* make_unique.h */; }; - A9B736541FCA2450006721CB /* make_unique.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735481FCA2450006721CB /* make_unique.h */; }; - A9B736551FCA2450006721CB /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735491FCA2450006721CB /* decoration_manager.cpp */; }; - A9B736561FCA2450006721CB /* decoration_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735491FCA2450006721CB /* decoration_manager.cpp */; }; - A9B736571FCA2450006721CB /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354A1FCA2450006721CB /* local_single_block_elim_pass.cpp */; }; - A9B736581FCA2450006721CB /* local_single_block_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354A1FCA2450006721CB /* local_single_block_elim_pass.cpp */; }; - A9B736591FCA2450006721CB /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354B1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp */; }; - A9B7365A1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354B1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp */; }; - A9B7365B1FCA2450006721CB /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7354C1FCA2450006721CB /* local_access_chain_convert_pass.h */; }; - A9B7365C1FCA2450006721CB /* local_access_chain_convert_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7354C1FCA2450006721CB /* local_access_chain_convert_pass.h */; }; - A9B7365D1FCA2450006721CB /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354D1FCA2450006721CB /* local_redundancy_elimination.cpp */; }; - A9B7365E1FCA2450006721CB /* local_redundancy_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7354D1FCA2450006721CB /* local_redundancy_elimination.cpp */; }; - A9B7365F1FCA2450006721CB /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7354F1FCA2450006721CB /* instruction_list.h */; }; - A9B736601FCA2450006721CB /* instruction_list.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7354F1FCA2450006721CB /* instruction_list.h */; }; - A9B736611FCA2450006721CB /* insert_extract_elim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735501FCA2450006721CB /* insert_extract_elim.cpp */; }; - A9B736621FCA2450006721CB /* insert_extract_elim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735501FCA2450006721CB /* insert_extract_elim.cpp */; }; - A9B736631FCA2450006721CB /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735511FCA2450006721CB /* pass.cpp */; }; - A9B736641FCA2450006721CB /* pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735511FCA2450006721CB /* pass.cpp */; }; - A9B736651FCA2450006721CB /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735521FCA2450006721CB /* merge_return_pass.cpp */; }; - A9B736661FCA2450006721CB /* merge_return_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735521FCA2450006721CB /* merge_return_pass.cpp */; }; - A9B736671FCA2450006721CB /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735531FCA2450006721CB /* ir_context.h */; }; - A9B736681FCA2450006721CB /* ir_context.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735531FCA2450006721CB /* ir_context.h */; }; - A9B736691FCA2450006721CB /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735541FCA2450006721CB /* eliminate_dead_constant_pass.cpp */; }; - A9B7366A1FCA2450006721CB /* eliminate_dead_constant_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735541FCA2450006721CB /* eliminate_dead_constant_pass.cpp */; }; - A9B7366B1FCA2450006721CB /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735551FCA2450006721CB /* cfg_cleanup_pass.cpp */; }; - A9B7366C1FCA2450006721CB /* cfg_cleanup_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735551FCA2450006721CB /* cfg_cleanup_pass.cpp */; }; - A9B7366D1FCA2450006721CB /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735561FCA2450006721CB /* strip_debug_info_pass.cpp */; }; - A9B7366E1FCA2450006721CB /* strip_debug_info_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735561FCA2450006721CB /* strip_debug_info_pass.cpp */; }; - A9B7366F1FCA2450006721CB /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735571FCA2450006721CB /* unify_const_pass.h */; }; - A9B736701FCA2450006721CB /* unify_const_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735571FCA2450006721CB /* unify_const_pass.h */; }; - A9B736711FCA2450006721CB /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735581FCA2450006721CB /* ir_loader.h */; }; - A9B736721FCA2450006721CB /* ir_loader.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735581FCA2450006721CB /* ir_loader.h */; }; - A9B736731FCA2450006721CB /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735591FCA2450006721CB /* types.h */; }; - A9B736741FCA2450006721CB /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735591FCA2450006721CB /* types.h */; }; - A9B736751FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355A1FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h */; }; - A9B736761FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355A1FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h */; }; - A9B736771FCA2450006721CB /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355B1FCA2450006721CB /* mem_pass.cpp */; }; - A9B736781FCA2450006721CB /* mem_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355B1FCA2450006721CB /* mem_pass.cpp */; }; - A9B736791FCA2450006721CB /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355C1FCA2450006721CB /* basic_block.h */; }; - A9B7367A1FCA2450006721CB /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355C1FCA2450006721CB /* basic_block.h */; }; - A9B7367B1FCA2450006721CB /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355D1FCA2450006721CB /* remove_duplicates_pass.cpp */; }; - A9B7367C1FCA2450006721CB /* remove_duplicates_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355D1FCA2450006721CB /* remove_duplicates_pass.cpp */; }; - A9B7367D1FCA2450006721CB /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355E1FCA2450006721CB /* dead_variable_elimination.cpp */; }; - A9B7367E1FCA2450006721CB /* dead_variable_elimination.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7355E1FCA2450006721CB /* dead_variable_elimination.cpp */; }; - A9B7367F1FCA2450006721CB /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355F1FCA2450006721CB /* block_merge_pass.h */; }; - A9B736801FCA2450006721CB /* block_merge_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7355F1FCA2450006721CB /* block_merge_pass.h */; }; - A9B736811FCA2450006721CB /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735601FCA2450006721CB /* module.cpp */; }; - A9B736821FCA2450006721CB /* module.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735601FCA2450006721CB /* module.cpp */; }; - A9B736831FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735611FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp */; }; - A9B736841FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735611FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp */; }; - A9B736851FCA2450006721CB /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735621FCA2450006721CB /* unify_const_pass.cpp */; }; - A9B736861FCA2450006721CB /* unify_const_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735621FCA2450006721CB /* unify_const_pass.cpp */; }; - A9B736871FCA2450006721CB /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735631FCA2450006721CB /* type_manager.cpp */; }; - A9B736881FCA2450006721CB /* type_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735631FCA2450006721CB /* type_manager.cpp */; }; - A9B736891FCA2450006721CB /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735641FCA2450006721CB /* inline_pass.cpp */; }; - A9B7368A1FCA2450006721CB /* inline_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735641FCA2450006721CB /* inline_pass.cpp */; }; - A9B7368B1FCA2450006721CB /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735651FCA2450006721CB /* def_use_manager.h */; }; - A9B7368C1FCA2450006721CB /* def_use_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735651FCA2450006721CB /* def_use_manager.h */; }; - A9B7368D1FCA2450006721CB /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735661FCA2450006721CB /* ir_loader.cpp */; }; - A9B7368E1FCA2450006721CB /* ir_loader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735661FCA2450006721CB /* ir_loader.cpp */; }; - A9B7368F1FCA2450006721CB /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735671FCA2450006721CB /* cfg_cleanup_pass.h */; }; - A9B736901FCA2450006721CB /* cfg_cleanup_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735671FCA2450006721CB /* cfg_cleanup_pass.h */; }; - A9B736911FCA2450006721CB /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735681FCA2450006721CB /* eliminate_dead_functions_pass.cpp */; }; - A9B736921FCA2450006721CB /* eliminate_dead_functions_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735681FCA2450006721CB /* eliminate_dead_functions_pass.cpp */; }; - A9B736931FCA2450006721CB /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735691FCA2450006721CB /* local_redundancy_elimination.h */; }; - A9B736941FCA2450006721CB /* local_redundancy_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735691FCA2450006721CB /* local_redundancy_elimination.h */; }; - A9B736951FCA2450006721CB /* common_uniform_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356A1FCA2450006721CB /* common_uniform_elim_pass.cpp */; }; - A9B736961FCA2450006721CB /* common_uniform_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356A1FCA2450006721CB /* common_uniform_elim_pass.cpp */; }; - A9B736971FCA2450006721CB /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356B1FCA2450006721CB /* def_use_manager.cpp */; }; - A9B736981FCA2450006721CB /* def_use_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356B1FCA2450006721CB /* def_use_manager.cpp */; }; - A9B736991FCA2450006721CB /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356C1FCA2450006721CB /* decoration_manager.h */; }; - A9B7369A1FCA2450006721CB /* decoration_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356C1FCA2450006721CB /* decoration_manager.h */; }; - A9B7369B1FCA2450006721CB /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356D1FCA2450006721CB /* local_single_block_elim_pass.h */; }; - A9B7369C1FCA2450006721CB /* local_single_block_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356D1FCA2450006721CB /* local_single_block_elim_pass.h */; }; - A9B7369D1FCA2450006721CB /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356E1FCA2450006721CB /* strength_reduction_pass.h */; }; - A9B7369E1FCA2450006721CB /* strength_reduction_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7356E1FCA2450006721CB /* strength_reduction_pass.h */; }; - A9B7369F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp */; }; - A9B736A01FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7356F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp */; }; - A9B736A11FCA2450006721CB /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735701FCA2450006721CB /* dead_branch_elim_pass.cpp */; }; - A9B736A21FCA2450006721CB /* dead_branch_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735701FCA2450006721CB /* dead_branch_elim_pass.cpp */; }; - A9B736A31FCA2450006721CB /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735711FCA2450006721CB /* flatten_decoration_pass.cpp */; }; - A9B736A41FCA2450006721CB /* flatten_decoration_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735711FCA2450006721CB /* flatten_decoration_pass.cpp */; }; - A9B736A51FCA2450006721CB /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735721FCA2450006721CB /* freeze_spec_constant_value_pass.h */; }; - A9B736A61FCA2450006721CB /* freeze_spec_constant_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735721FCA2450006721CB /* freeze_spec_constant_value_pass.h */; }; - A9B736A71FCA2450006721CB /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735731FCA2450006721CB /* ir_context.cpp */; }; - A9B736A81FCA2450006721CB /* ir_context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735731FCA2450006721CB /* ir_context.cpp */; }; - A9B736A91FCA2450006721CB /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735741FCA2450006721CB /* mem_pass.h */; }; - A9B736AA1FCA2450006721CB /* mem_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735741FCA2450006721CB /* mem_pass.h */; }; - A9B736AB1FCA2450006721CB /* local_ssa_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735751FCA2450006721CB /* local_ssa_elim_pass.cpp */; }; - A9B736AC1FCA2450006721CB /* local_ssa_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735751FCA2450006721CB /* local_ssa_elim_pass.cpp */; }; - A9B736AD1FCA2450006721CB /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735761FCA2450006721CB /* function.cpp */; }; - A9B736AE1FCA2450006721CB /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735761FCA2450006721CB /* function.cpp */; }; - A9B736AF1FCA2450006721CB /* insert_extract_elim.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735771FCA2450006721CB /* insert_extract_elim.h */; }; - A9B736B01FCA2450006721CB /* insert_extract_elim.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735771FCA2450006721CB /* insert_extract_elim.h */; }; - A9B736B11FCA2450006721CB /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735781FCA2450006721CB /* instruction_list.cpp */; }; - A9B736B21FCA2450006721CB /* instruction_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735781FCA2450006721CB /* instruction_list.cpp */; }; - A9B736B31FCA2450006721CB /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735791FCA2450006721CB /* inline_pass.h */; }; - A9B736B41FCA2450006721CB /* inline_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735791FCA2450006721CB /* inline_pass.h */; }; - A9B736B51FCA2450006721CB /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357A1FCA2450006721CB /* value_number_table.h */; }; - A9B736B61FCA2450006721CB /* value_number_table.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357A1FCA2450006721CB /* value_number_table.h */; }; - A9B736B71FCA2450006721CB /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357B1FCA2450006721CB /* flatten_decoration_pass.h */; }; - A9B736B81FCA2450006721CB /* flatten_decoration_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357B1FCA2450006721CB /* flatten_decoration_pass.h */; }; - A9B736B91FCA2450006721CB /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357C1FCA2450006721CB /* inline_exhaustive_pass.h */; }; - A9B736BA1FCA2450006721CB /* inline_exhaustive_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357C1FCA2450006721CB /* inline_exhaustive_pass.h */; }; - A9B736BB1FCA2450006721CB /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357D1FCA2450006721CB /* constants.h */; }; - A9B736BC1FCA2450006721CB /* constants.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7357D1FCA2450006721CB /* constants.h */; }; - A9B736BD1FCA2450006721CB /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7357E1FCA2450006721CB /* strength_reduction_pass.cpp */; }; - A9B736BE1FCA2450006721CB /* strength_reduction_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7357E1FCA2450006721CB /* strength_reduction_pass.cpp */; }; - A9B736BF1FCA2450006721CB /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7357F1FCA2450006721CB /* pass_manager.cpp */; }; - A9B736C01FCA2450006721CB /* pass_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7357F1FCA2450006721CB /* pass_manager.cpp */; }; - A9B736C11FCA2450006721CB /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735801FCA2450006721CB /* inline_exhaustive_pass.cpp */; }; - A9B736C21FCA2450006721CB /* inline_exhaustive_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735801FCA2450006721CB /* inline_exhaustive_pass.cpp */; }; - A9B736C31FCA2450006721CB /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735811FCA2450006721CB /* log.h */; }; - A9B736C41FCA2450006721CB /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735811FCA2450006721CB /* log.h */; }; - A9B736C51FCA2450006721CB /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735821FCA2450006721CB /* eliminate_dead_constant_pass.h */; }; - A9B736C61FCA2450006721CB /* eliminate_dead_constant_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735821FCA2450006721CB /* eliminate_dead_constant_pass.h */; }; - A9B736C71FCA2450006721CB /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735831FCA2450006721CB /* dead_variable_elimination.h */; }; - A9B736C81FCA2450006721CB /* dead_variable_elimination.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735831FCA2450006721CB /* dead_variable_elimination.h */; }; - A9B736C91FCA2450006721CB /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735841FCA2450006721CB /* block_merge_pass.cpp */; }; - A9B736CA1FCA2450006721CB /* block_merge_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735841FCA2450006721CB /* block_merge_pass.cpp */; }; - A9B736CB1FCA2450006721CB /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735851FCA2450006721CB /* pass.h */; }; - A9B736CC1FCA2450006721CB /* pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735851FCA2450006721CB /* pass.h */; }; - A9B736CD1FCA2450006721CB /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735861FCA2450006721CB /* eliminate_dead_functions_pass.h */; }; - A9B736CE1FCA2450006721CB /* eliminate_dead_functions_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735861FCA2450006721CB /* eliminate_dead_functions_pass.h */; }; - A9B736CF1FCA2450006721CB /* common_uniform_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735871FCA2450006721CB /* common_uniform_elim_pass.h */; }; - A9B736D01FCA2450006721CB /* common_uniform_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735871FCA2450006721CB /* common_uniform_elim_pass.h */; }; - A9B736D11FCA2450006721CB /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735881FCA2450006721CB /* fold.h */; }; - A9B736D21FCA2450006721CB /* fold.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735881FCA2450006721CB /* fold.h */; }; - A9B736D31FCA2450006721CB /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735891FCA2450006721CB /* local_single_store_elim_pass.cpp */; }; - A9B736D41FCA2450006721CB /* local_single_store_elim_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735891FCA2450006721CB /* local_single_store_elim_pass.cpp */; }; - A9B736D51FCA2450006721CB /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358A1FCA2450006721CB /* dead_branch_elim_pass.h */; }; - A9B736D61FCA2450006721CB /* dead_branch_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358A1FCA2450006721CB /* dead_branch_elim_pass.h */; }; - A9B736D71FCA2450006721CB /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7358B1FCA2450006721CB /* set_spec_constant_default_value_pass.cpp */; }; - A9B736D81FCA2450006721CB /* set_spec_constant_default_value_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7358B1FCA2450006721CB /* set_spec_constant_default_value_pass.cpp */; }; - A9B736D91FCA2450006721CB /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358C1FCA2450006721CB /* passes.h */; }; - A9B736DA1FCA2450006721CB /* passes.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358C1FCA2450006721CB /* passes.h */; }; - A9B736DB1FCA2450006721CB /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7358D1FCA2450006721CB /* fold.cpp */; }; - A9B736DC1FCA2450006721CB /* fold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7358D1FCA2450006721CB /* fold.cpp */; }; - A9B736DD1FCA2450006721CB /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358E1FCA2450006721CB /* remove_duplicates_pass.h */; }; - A9B736DE1FCA2450006721CB /* remove_duplicates_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358E1FCA2450006721CB /* remove_duplicates_pass.h */; }; - A9B736DF1FCA2450006721CB /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358F1FCA2450006721CB /* reflect.h */; }; - A9B736E01FCA2450006721CB /* reflect.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7358F1FCA2450006721CB /* reflect.h */; }; - A9B736E11FCA2450006721CB /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735901FCA2450006721CB /* null_pass.h */; }; - A9B736E21FCA2450006721CB /* null_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735901FCA2450006721CB /* null_pass.h */; }; - A9B736E31FCA2450006721CB /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735911FCA2450006721CB /* instruction.cpp */; }; - A9B736E41FCA2450006721CB /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735911FCA2450006721CB /* instruction.cpp */; }; - A9B736E51FCA2450006721CB /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735921FCA2450006721CB /* value_number_table.cpp */; }; - A9B736E61FCA2450006721CB /* value_number_table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735921FCA2450006721CB /* value_number_table.cpp */; }; - A9B736E71FCA2450006721CB /* local_ssa_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735931FCA2450006721CB /* local_ssa_elim_pass.h */; }; - A9B736E81FCA2450006721CB /* local_ssa_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735931FCA2450006721CB /* local_ssa_elim_pass.h */; }; - A9B736E91FCA2450006721CB /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735941FCA2450006721CB /* inline_opaque_pass.cpp */; }; - A9B736EA1FCA2450006721CB /* inline_opaque_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735941FCA2450006721CB /* inline_opaque_pass.cpp */; }; - A9B736EB1FCA2450006721CB /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735951FCA2450006721CB /* module.h */; }; - A9B736EC1FCA2450006721CB /* module.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735951FCA2450006721CB /* module.h */; }; - A9B736ED1FCA2450006721CB /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735961FCA2450006721CB /* cfg.h */; }; - A9B736EE1FCA2450006721CB /* cfg.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735961FCA2450006721CB /* cfg.h */; }; - A9B736EF1FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735971FCA2450006721CB /* instruction.h */; }; - A9B736F01FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735971FCA2450006721CB /* instruction.h */; }; - A9B736F11FCA2450006721CB /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735981FCA2450006721CB /* aggressive_dead_code_elim_pass.h */; }; - A9B736F21FCA2450006721CB /* aggressive_dead_code_elim_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735981FCA2450006721CB /* aggressive_dead_code_elim_pass.h */; }; - A9B736F31FCA2450006721CB /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735991FCA2450006721CB /* pass_manager.h */; }; - A9B736F41FCA2450006721CB /* pass_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735991FCA2450006721CB /* pass_manager.h */; }; - A9B736F51FCA2450006721CB /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7359A1FCA2450006721CB /* local_access_chain_convert_pass.cpp */; }; - A9B736F61FCA2450006721CB /* local_access_chain_convert_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7359A1FCA2450006721CB /* local_access_chain_convert_pass.cpp */; }; - A9B736F71FCA2450006721CB /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7359B1FCA2450006721CB /* basic_block.cpp */; }; - A9B736F81FCA2450006721CB /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B7359B1FCA2450006721CB /* basic_block.cpp */; }; - A9B736F91FCA2450006721CB /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359C1FCA2450006721CB /* iterator.h */; }; - A9B736FA1FCA2450006721CB /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359C1FCA2450006721CB /* iterator.h */; }; - A9B736FB1FCA2450006721CB /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359D1FCA2450006721CB /* build_module.h */; }; - A9B736FC1FCA2450006721CB /* build_module.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359D1FCA2450006721CB /* build_module.h */; }; - A9B736FD1FCA2450006721CB /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359E1FCA2450006721CB /* function.h */; }; - A9B736FE1FCA2450006721CB /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359E1FCA2450006721CB /* function.h */; }; - A9B736FF1FCA2450006721CB /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359F1FCA2450006721CB /* set_spec_constant_default_value_pass.h */; }; - A9B737001FCA2450006721CB /* set_spec_constant_default_value_pass.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B7359F1FCA2450006721CB /* set_spec_constant_default_value_pass.h */; }; - A9B737011FCA2450006721CB /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A01FCA2450006721CB /* type_manager.h */; }; - A9B737021FCA2450006721CB /* type_manager.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A01FCA2450006721CB /* type_manager.h */; }; - A9B737031FCA2450006721CB /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A11FCA2450006721CB /* compact_ids_pass.cpp */; }; - A9B737041FCA2450006721CB /* compact_ids_pass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A11FCA2450006721CB /* compact_ids_pass.cpp */; }; - A9B737051FCA2450006721CB /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A21FCA2450006721CB /* table.h */; }; - A9B737061FCA2450006721CB /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A21FCA2450006721CB /* table.h */; }; - A9B737071FCA2450006721CB /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A31FCA2450006721CB /* validate_image.cpp */; }; - A9B737081FCA2450006721CB /* validate_image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A31FCA2450006721CB /* validate_image.cpp */; }; - A9B737091FCA2450006721CB /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A41FCA2450006721CB /* ext_inst.h */; }; - A9B7370A1FCA2450006721CB /* ext_inst.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A41FCA2450006721CB /* ext_inst.h */; }; - A9B7370B1FCA2450006721CB /* validate_type_unique.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A51FCA2450006721CB /* validate_type_unique.cpp */; }; - A9B7370C1FCA2450006721CB /* validate_type_unique.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A51FCA2450006721CB /* validate_type_unique.cpp */; }; - A9B7370D1FCA2450006721CB /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A61FCA2450006721CB /* diagnostic.cpp */; }; - A9B7370E1FCA2450006721CB /* diagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A61FCA2450006721CB /* diagnostic.cpp */; }; - A9B7370F1FCA2450006721CB /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A71FCA2450006721CB /* libspirv.cpp */; }; - A9B737101FCA2450006721CB /* libspirv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735A71FCA2450006721CB /* libspirv.cpp */; }; - A9B737111FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A81FCA2450006721CB /* instruction.h */; }; - A9B737121FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A81FCA2450006721CB /* instruction.h */; }; - A9B737131FCA2450006721CB /* id_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A91FCA2450006721CB /* id_descriptor.h */; }; - A9B737141FCA2450006721CB /* id_descriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735A91FCA2450006721CB /* id_descriptor.h */; }; - A9B737151FCA2450006721CB /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AA1FCA2450006721CB /* opcode.h */; }; - A9B737161FCA2450006721CB /* opcode.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AA1FCA2450006721CB /* opcode.h */; }; - A9B737171FCA2450006721CB /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AB1FCA2450006721CB /* operand.cpp */; }; - A9B737181FCA2450006721CB /* operand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AB1FCA2450006721CB /* operand.cpp */; }; - A9B737191FCA2450006721CB /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AC1FCA2450006721CB /* validate_layout.cpp */; }; - A9B7371A1FCA2450006721CB /* validate_layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AC1FCA2450006721CB /* validate_layout.cpp */; }; - A9B7371B1FCA2450006721CB /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AD1FCA2450006721CB /* extensions.h */; }; - A9B7371C1FCA2450006721CB /* extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AD1FCA2450006721CB /* extensions.h */; }; - A9B7371D1FCA2450006721CB /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AE1FCA2450006721CB /* disassemble.cpp */; }; - A9B7371E1FCA2450006721CB /* disassemble.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735AE1FCA2450006721CB /* disassemble.cpp */; }; - A9B7371F1FCA2450006721CB /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AF1FCA2450006721CB /* binary.h */; }; - A9B737201FCA2450006721CB /* binary.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735AF1FCA2450006721CB /* binary.h */; }; - A9B737211FCA2450006721CB /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B01FCA2450006721CB /* text_handler.cpp */; }; - A9B737221FCA2450006721CB /* text_handler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B01FCA2450006721CB /* text_handler.cpp */; }; - A9B737231FCA2450006721CB /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B21FCA2450006721CB /* construct.h */; }; - A9B737241FCA2450006721CB /* construct.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B21FCA2450006721CB /* construct.h */; }; - A9B737251FCA2450006721CB /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B31FCA2450006721CB /* basic_block.h */; }; - A9B737261FCA2450006721CB /* basic_block.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B31FCA2450006721CB /* basic_block.h */; }; - A9B737271FCA2450006721CB /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B41FCA2450006721CB /* validation_state.h */; }; - A9B737281FCA2450006721CB /* validation_state.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B41FCA2450006721CB /* validation_state.h */; }; - A9B737291FCA2450006721CB /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B51FCA2450006721CB /* construct.cpp */; }; - A9B7372A1FCA2450006721CB /* construct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B51FCA2450006721CB /* construct.cpp */; }; - A9B7372B1FCA2450006721CB /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B61FCA2450006721CB /* function.cpp */; }; - A9B7372C1FCA2450006721CB /* function.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B61FCA2450006721CB /* function.cpp */; }; - A9B7372D1FCA2450006721CB /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B71FCA2450006721CB /* instruction.cpp */; }; - A9B7372E1FCA2450006721CB /* instruction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B71FCA2450006721CB /* instruction.cpp */; }; - A9B7372F1FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B81FCA2450006721CB /* instruction.h */; }; - A9B737301FCA2450006721CB /* instruction.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735B81FCA2450006721CB /* instruction.h */; }; - A9B737311FCA2450006721CB /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B91FCA2450006721CB /* basic_block.cpp */; }; - A9B737321FCA2450006721CB /* basic_block.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735B91FCA2450006721CB /* basic_block.cpp */; }; - A9B737331FCA2450006721CB /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735BA1FCA2450006721CB /* function.h */; }; - A9B737341FCA2450006721CB /* function.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735BA1FCA2450006721CB /* function.h */; }; - A9B737351FCA2450006721CB /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735BB1FCA2450006721CB /* validation_state.cpp */; }; - A9B737361FCA2450006721CB /* validation_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9B735BB1FCA2450006721CB /* validation_state.cpp */; }; - A9B737371FCA2450006721CB /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735BC1FCA2450006721CB /* decoration.h */; }; - A9B737381FCA2450006721CB /* decoration.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B735BC1FCA2450006721CB /* decoration.h */; }; A9BB09761CEF89B100CCAB22 /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9BB09751CEF89B100CCAB22 /* spirv.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; A9BB09771CEF89B100CCAB22 /* spirv.hpp in Headers */ = {isa = PBXBuildFile; fileRef = A9BB09751CEF89B100CCAB22 /* spirv.hpp */; settings = {ATTRIBUTES = (Public, ); }; }; A9D008481EF952E200B49F9D /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9D007E71EF952E200B49F9D /* CodeGen.cpp */; }; @@ -637,9 +685,231 @@ A91425E21EF9542E00891AFD /* InitializeDll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeDll.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 = ""; }; - A928C8F51D047C2300071B88 /* ThirdPartyConfig.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = ThirdPartyConfig.md; sourceTree = ""; }; A928C9171D0488DC00071B88 /* SPIRVConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPIRVConversion.h; sourceTree = ""; }; A928C9181D0488DC00071B88 /* SPIRVConversion.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SPIRVConversion.mm; sourceTree = ""; }; + A92C01BA1FF2A39A00BAAE59 /* spirv_target_env.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_target_env.cpp; sourceTree = ""; }; + A92C01BB1FF2A39A00BAAE59 /* validate_cfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_cfg.cpp; sourceTree = ""; }; + A92C01BC1FF2A39A00BAAE59 /* extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json"; sourceTree = ""; }; + A92C01BD1FF2A39A00BAAE59 /* validate_capability.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_capability.cpp; sourceTree = ""; }; + A92C01BE1FF2A39A00BAAE59 /* assembly_grammar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = assembly_grammar.h; sourceTree = ""; }; + A92C01BF1FF2A39A00BAAE59 /* enum_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enum_set.h; sourceTree = ""; }; + A92C01C01FF2A39A00BAAE59 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + A92C01C11FF2A39A00BAAE59 /* extinst.spv-amd-shader-ballot.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-ballot.grammar.json"; sourceTree = ""; }; + A92C01C21FF2A39A00BAAE59 /* text.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text.cpp; sourceTree = ""; }; + A92C01C31FF2A39A00BAAE59 /* assembly_grammar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = assembly_grammar.cpp; sourceTree = ""; }; + A92C01C41FF2A39A00BAAE59 /* text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text.h; sourceTree = ""; }; + A92C01C51FF2A39A00BAAE59 /* extensions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extensions.cpp; sourceTree = ""; }; + A92C01C71FF2A39A00BAAE59 /* parse_number.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse_number.h; sourceTree = ""; }; + A92C01C81FF2A39A00BAAE59 /* ilist_node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ilist_node.h; sourceTree = ""; }; + A92C01C91FF2A39A00BAAE59 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = ""; }; + A92C01CA1FF2A39A00BAAE59 /* huffman_codec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = huffman_codec.h; sourceTree = ""; }; + A92C01CB1FF2A39A00BAAE59 /* bit_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bit_stream.h; sourceTree = ""; }; + A92C01CC1FF2A39A00BAAE59 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = ""; }; + A92C01CD1FF2A39A00BAAE59 /* move_to_front.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = move_to_front.h; sourceTree = ""; }; + A92C01CE1FF2A39A00BAAE59 /* bitutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitutils.h; sourceTree = ""; }; + A92C01CF1FF2A39A00BAAE59 /* bit_stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bit_stream.cpp; sourceTree = ""; }; + A92C01D01FF2A39A00BAAE59 /* hex_float.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hex_float.h; sourceTree = ""; }; + A92C01D11FF2A39A00BAAE59 /* parse_number.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parse_number.cpp; sourceTree = ""; }; + A92C01D21FF2A39A00BAAE59 /* ilist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ilist.h; sourceTree = ""; }; + A92C01D31FF2A39A00BAAE59 /* spirv_target_env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_target_env.h; sourceTree = ""; }; + A92C01D41FF2A39A00BAAE59 /* message.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = message.cpp; sourceTree = ""; }; + A92C01D51FF2A39A00BAAE59 /* table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = table.cpp; sourceTree = ""; }; + A92C01D61FF2A39A00BAAE59 /* id_descriptor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = id_descriptor.cpp; sourceTree = ""; }; + A92C01D71FF2A39A00BAAE59 /* validate_atomics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_atomics.cpp; sourceTree = ""; }; + A92C01D81FF2A39A00BAAE59 /* validate_instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_instruction.cpp; sourceTree = ""; }; + A92C01D91FF2A39A00BAAE59 /* validate_decorations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_decorations.cpp; sourceTree = ""; }; + A92C01DA1FF2A39A00BAAE59 /* latest_version_opencl_std_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = latest_version_opencl_std_header.h; sourceTree = ""; }; + A92C01DB1FF2A39A00BAAE59 /* cfa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfa.h; sourceTree = ""; }; + A92C01DC1FF2A39A00BAAE59 /* enum_string_mapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enum_string_mapping.h; sourceTree = ""; }; + A92C01DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_validator_options.cpp; sourceTree = ""; }; + A92C01DE1FF2A39A00BAAE59 /* spirv_stats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_stats.cpp; sourceTree = ""; }; + A92C01DF1FF2A39A00BAAE59 /* extinst.spv-amd-shader-trinary-minmax.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-trinary-minmax.grammar.json"; sourceTree = ""; }; + A92C01E01FF2A39A00BAAE59 /* print.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = print.cpp; sourceTree = ""; }; + A92C01E11FF2A39A00BAAE59 /* spirv_definition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_definition.h; sourceTree = ""; }; + A92C01E21FF2A39A00BAAE59 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = ""; }; + A92C01E31FF2A39A00BAAE59 /* operand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = operand.h; sourceTree = ""; }; + A92C01E41FF2A39A00BAAE59 /* spirv_endian.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_endian.cpp; sourceTree = ""; }; + A92C01E51FF2A39A00BAAE59 /* macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macro.h; sourceTree = ""; }; + A92C01E61FF2A39A00BAAE59 /* validate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate.cpp; sourceTree = ""; }; + A92C01E71FF2A39A00BAAE59 /* spirv_constant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_constant.h; sourceTree = ""; }; + A92C01E81FF2A39A00BAAE59 /* extinst.spv-amd-gcn-shader.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-gcn-shader.grammar.json"; sourceTree = ""; }; + A92C01E91FF2A39A00BAAE59 /* binary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = binary.cpp; sourceTree = ""; }; + A92C01EA1FF2A39A00BAAE59 /* validate_bitwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_bitwise.cpp; sourceTree = ""; }; + A92C01EB1FF2A39A00BAAE59 /* spirv_validator_options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_validator_options.h; sourceTree = ""; }; + A92C01ED1FF2A39A00BAAE59 /* markv_codec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = markv_codec.cpp; sourceTree = ""; }; + A92C01EE1FF2A39A00BAAE59 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + A92C01EF1FF2A39A00BAAE59 /* markv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = markv.h; sourceTree = ""; }; + A92C01F01FF2A39A00BAAE59 /* markv_model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = markv_model.h; sourceTree = ""; }; + A92C01F11FF2A39A00BAAE59 /* enum_string_mapping.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = enum_string_mapping.cpp; sourceTree = ""; }; + A92C01F21FF2A39A00BAAE59 /* validate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validate.h; sourceTree = ""; }; + A92C01F31FF2A39A00BAAE59 /* text_handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text_handler.h; sourceTree = ""; }; + A92C01F41FF2A39A00BAAE59 /* parsed_operand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parsed_operand.h; sourceTree = ""; }; + A92C01F51FF2A39A00BAAE59 /* name_mapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = name_mapper.h; sourceTree = ""; }; + A92C01F61FF2A39A00BAAE59 /* parsed_operand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parsed_operand.cpp; sourceTree = ""; }; + A92C01F71FF2A39A00BAAE59 /* diagnostic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = diagnostic.h; sourceTree = ""; }; + A92C01F81FF2A39A00BAAE59 /* spirv_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_endian.h; sourceTree = ""; }; + A92C01F91FF2A39A00BAAE59 /* name_mapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = name_mapper.cpp; sourceTree = ""; }; + A92C01FA1FF2A39A00BAAE59 /* validate_conversion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_conversion.cpp; sourceTree = ""; }; + A92C01FB1FF2A39A00BAAE59 /* extinst.debuginfo.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = extinst.debuginfo.grammar.json; sourceTree = ""; }; + A92C01FC1FF2A39A00BAAE59 /* validate_datarules.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_datarules.cpp; sourceTree = ""; }; + A92C01FE1FF2A39A00BAAE59 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + A92C01FF1FF2A39A00BAAE59 /* linker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linker.cpp; sourceTree = ""; }; + A92C02001FF2A39A00BAAE59 /* validate_id.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_id.cpp; sourceTree = ""; }; + A92C02011FF2A39A00BAAE59 /* software_version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = software_version.cpp; sourceTree = ""; }; + A92C02021FF2A39A00BAAE59 /* validate_arithmetics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_arithmetics.cpp; sourceTree = ""; }; + A92C02031FF2A39A00BAAE59 /* spirv_stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_stats.h; sourceTree = ""; }; + A92C02041FF2A39A00BAAE59 /* opcode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opcode.cpp; sourceTree = ""; }; + A92C02051FF2A39A00BAAE59 /* validate_logicals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_logicals.cpp; sourceTree = ""; }; + A92C02061FF2A39A00BAAE59 /* validate_derivatives.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_derivatives.cpp; sourceTree = ""; }; + A92C02071FF2A39A00BAAE59 /* print.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = print.h; sourceTree = ""; }; + A92C02081FF2A39A00BAAE59 /* ext_inst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ext_inst.cpp; sourceTree = ""; }; + A92C020A1FF2A39A00BAAE59 /* optimizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = optimizer.cpp; sourceTree = ""; }; + A92C020B1FF2A39A00BAAE59 /* merge_return_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = merge_return_pass.h; sourceTree = ""; }; + A92C020C1FF2A39A00BAAE59 /* inline_opaque_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_opaque_pass.h; sourceTree = ""; }; + A92C020D1FF2A39A00BAAE59 /* build_module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = build_module.cpp; sourceTree = ""; }; + A92C020E1FF2A39A00BAAE59 /* compact_ids_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compact_ids_pass.h; sourceTree = ""; }; + A92C020F1FF2A39A00BAAE59 /* tree_iterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tree_iterator.h; sourceTree = ""; }; + A92C02101FF2A39A00BAAE59 /* local_single_store_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_single_store_elim_pass.h; sourceTree = ""; }; + A92C02111FF2A39A00BAAE59 /* types.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = types.cpp; sourceTree = ""; }; + A92C02121FF2A39A00BAAE59 /* strip_debug_info_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strip_debug_info_pass.h; sourceTree = ""; }; + A92C02131FF2A39A00BAAE59 /* cfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfg.cpp; sourceTree = ""; }; + A92C02141FF2A39A00BAAE59 /* make_unique.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = make_unique.h; sourceTree = ""; }; + A92C02151FF2A39A00BAAE59 /* decoration_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decoration_manager.cpp; sourceTree = ""; }; + A92C02161FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_single_block_elim_pass.cpp; sourceTree = ""; }; + A92C02171FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = freeze_spec_constant_value_pass.cpp; sourceTree = ""; }; + A92C02181FF2A39A00BAAE59 /* local_access_chain_convert_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_access_chain_convert_pass.h; sourceTree = ""; }; + A92C02191FF2A39A00BAAE59 /* local_redundancy_elimination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_redundancy_elimination.cpp; sourceTree = ""; }; + A92C021A1FF2A39A00BAAE59 /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; + A92C021B1FF2A39A00BAAE59 /* propagator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = propagator.h; sourceTree = ""; }; + A92C021C1FF2A39A00BAAE59 /* instruction_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction_list.h; sourceTree = ""; }; + A92C021D1FF2A39A00BAAE59 /* insert_extract_elim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = insert_extract_elim.cpp; sourceTree = ""; }; + A92C021E1FF2A39A00BAAE59 /* feature_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = feature_manager.cpp; sourceTree = ""; }; + A92C021F1FF2A39A00BAAE59 /* pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pass.cpp; sourceTree = ""; }; + A92C02201FF2A39A00BAAE59 /* dominator_tree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dominator_tree.cpp; sourceTree = ""; }; + A92C02211FF2A39A00BAAE59 /* merge_return_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = merge_return_pass.cpp; sourceTree = ""; }; + A92C02221FF2A39A00BAAE59 /* ir_context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ir_context.h; sourceTree = ""; }; + A92C02231FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eliminate_dead_constant_pass.cpp; sourceTree = ""; }; + A92C02241FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfg_cleanup_pass.cpp; sourceTree = ""; }; + A92C02251FF2A39A00BAAE59 /* strip_debug_info_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strip_debug_info_pass.cpp; sourceTree = ""; }; + A92C02261FF2A39A00BAAE59 /* unify_const_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unify_const_pass.h; sourceTree = ""; }; + A92C02271FF2A39A00BAAE59 /* ir_loader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ir_loader.h; sourceTree = ""; }; + A92C02281FF2A39A00BAAE59 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; + A92C02291FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fold_spec_constant_op_and_composite_pass.h; sourceTree = ""; }; + A92C022A1FF2A39A00BAAE59 /* mem_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mem_pass.cpp; sourceTree = ""; }; + A92C022B1FF2A39A00BAAE59 /* basic_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basic_block.h; sourceTree = ""; }; + A92C022C1FF2A39A00BAAE59 /* remove_duplicates_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = remove_duplicates_pass.cpp; sourceTree = ""; }; + A92C022D1FF2A39A00BAAE59 /* dead_variable_elimination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dead_variable_elimination.cpp; sourceTree = ""; }; + A92C022E1FF2A39A00BAAE59 /* block_merge_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = block_merge_pass.h; sourceTree = ""; }; + A92C022F1FF2A39A00BAAE59 /* module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module.cpp; sourceTree = ""; }; + A92C02301FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fold_spec_constant_op_and_composite_pass.cpp; sourceTree = ""; }; + A92C02311FF2A39A00BAAE59 /* unify_const_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unify_const_pass.cpp; sourceTree = ""; }; + A92C02321FF2A39A00BAAE59 /* type_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = type_manager.cpp; sourceTree = ""; }; + A92C02331FF2A39A00BAAE59 /* private_to_local_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = private_to_local_pass.h; sourceTree = ""; }; + A92C02341FF2A39A00BAAE59 /* inline_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_pass.cpp; sourceTree = ""; }; + A92C02351FF2A39A00BAAE59 /* def_use_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = def_use_manager.h; sourceTree = ""; }; + A92C02361FF2A39A00BAAE59 /* ir_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ir_loader.cpp; sourceTree = ""; }; + A92C02371FF2A39A00BAAE59 /* cfg_cleanup_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfg_cleanup_pass.h; sourceTree = ""; }; + A92C02381FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eliminate_dead_functions_pass.cpp; sourceTree = ""; }; + A92C02391FF2A39A00BAAE59 /* local_redundancy_elimination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_redundancy_elimination.h; sourceTree = ""; }; + A92C023A1FF2A39A00BAAE59 /* constants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = constants.cpp; sourceTree = ""; }; + A92C023B1FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = common_uniform_elim_pass.cpp; sourceTree = ""; }; + A92C023C1FF2A39A00BAAE59 /* def_use_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = def_use_manager.cpp; sourceTree = ""; }; + A92C023D1FF2A39A00BAAE59 /* decoration_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoration_manager.h; sourceTree = ""; }; + A92C023E1FF2A39A00BAAE59 /* ccp_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ccp_pass.cpp; sourceTree = ""; }; + A92C023F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_single_block_elim_pass.h; sourceTree = ""; }; + A92C02401FF2A39A00BAAE59 /* strength_reduction_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strength_reduction_pass.h; sourceTree = ""; }; + A92C02411FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aggressive_dead_code_elim_pass.cpp; sourceTree = ""; }; + A92C02421FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dead_branch_elim_pass.cpp; sourceTree = ""; }; + A92C02431FF2A39A00BAAE59 /* flatten_decoration_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flatten_decoration_pass.cpp; sourceTree = ""; }; + A92C02441FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freeze_spec_constant_value_pass.h; sourceTree = ""; }; + A92C02451FF2A39A00BAAE59 /* ir_context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ir_context.cpp; sourceTree = ""; }; + A92C02461FF2A39A00BAAE59 /* mem_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mem_pass.h; sourceTree = ""; }; + A92C02471FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_ssa_elim_pass.cpp; sourceTree = ""; }; + A92C02481FF2A39A00BAAE59 /* function.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function.cpp; sourceTree = ""; }; + A92C02491FF2A39A00BAAE59 /* insert_extract_elim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = insert_extract_elim.h; sourceTree = ""; }; + A92C024A1FF2A39A00BAAE59 /* instruction_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction_list.cpp; sourceTree = ""; }; + A92C024B1FF2A39A00BAAE59 /* inline_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_pass.h; sourceTree = ""; }; + A92C024C1FF2A39A00BAAE59 /* value_number_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = value_number_table.h; sourceTree = ""; }; + A92C024D1FF2A39A00BAAE59 /* flatten_decoration_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flatten_decoration_pass.h; sourceTree = ""; }; + A92C024E1FF2A39A00BAAE59 /* inline_exhaustive_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_exhaustive_pass.h; sourceTree = ""; }; + A92C024F1FF2A39A00BAAE59 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = ""; }; + A92C02501FF2A39A00BAAE59 /* strength_reduction_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strength_reduction_pass.cpp; sourceTree = ""; }; + A92C02511FF2A39A00BAAE59 /* pass_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pass_manager.cpp; sourceTree = ""; }; + A92C02521FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_exhaustive_pass.cpp; sourceTree = ""; }; + A92C02531FF2A39A00BAAE59 /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = ""; }; + A92C02541FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eliminate_dead_constant_pass.h; sourceTree = ""; }; + A92C02551FF2A39A00BAAE59 /* dead_variable_elimination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dead_variable_elimination.h; sourceTree = ""; }; + A92C02561FF2A39A00BAAE59 /* block_merge_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = block_merge_pass.cpp; sourceTree = ""; }; + A92C02571FF2A39A00BAAE59 /* dominator_analysis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dominator_analysis.h; sourceTree = ""; }; + A92C02581FF2A39A00BAAE59 /* pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pass.h; sourceTree = ""; }; + A92C02591FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eliminate_dead_functions_pass.h; sourceTree = ""; }; + A92C025A1FF2A39A00BAAE59 /* common_uniform_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common_uniform_elim_pass.h; sourceTree = ""; }; + A92C025B1FF2A39A00BAAE59 /* fold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fold.h; sourceTree = ""; }; + A92C025C1FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_single_store_elim_pass.cpp; sourceTree = ""; }; + A92C025D1FF2A39A00BAAE59 /* dead_branch_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dead_branch_elim_pass.h; sourceTree = ""; }; + A92C025E1FF2A39A00BAAE59 /* private_to_local_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = private_to_local_pass.cpp; sourceTree = ""; }; + A92C025F1FF2A39A00BAAE59 /* propagator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = propagator.cpp; sourceTree = ""; }; + A92C02601FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = set_spec_constant_default_value_pass.cpp; sourceTree = ""; }; + A92C02611FF2A39A00BAAE59 /* passes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = passes.h; sourceTree = ""; }; + A92C02621FF2A39A00BAAE59 /* fold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fold.cpp; sourceTree = ""; }; + A92C02631FF2A39A00BAAE59 /* scalar_replacement_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scalar_replacement_pass.cpp; sourceTree = ""; }; + A92C02641FF2A39A00BAAE59 /* remove_duplicates_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = remove_duplicates_pass.h; sourceTree = ""; }; + A92C02651FF2A39A00BAAE59 /* redundancy_elimination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = redundancy_elimination.cpp; sourceTree = ""; }; + A92C02661FF2A39A00BAAE59 /* reflect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reflect.h; sourceTree = ""; }; + A92C02671FF2A39A00BAAE59 /* null_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_pass.h; sourceTree = ""; }; + A92C02681FF2A39A00BAAE59 /* scalar_replacement_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scalar_replacement_pass.h; sourceTree = ""; }; + A92C02691FF2A39A00BAAE59 /* instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction.cpp; sourceTree = ""; }; + A92C026A1FF2A39A00BAAE59 /* redundancy_elimination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = redundancy_elimination.h; sourceTree = ""; }; + A92C026B1FF2A39A00BAAE59 /* value_number_table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = value_number_table.cpp; sourceTree = ""; }; + A92C026C1FF2A39A00BAAE59 /* local_ssa_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_ssa_elim_pass.h; sourceTree = ""; }; + A92C026D1FF2A39A00BAAE59 /* inline_opaque_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_opaque_pass.cpp; sourceTree = ""; }; + A92C026E1FF2A39A00BAAE59 /* module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = module.h; sourceTree = ""; }; + A92C026F1FF2A39A00BAAE59 /* cfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfg.h; sourceTree = ""; }; + A92C02701FF2A39A00BAAE59 /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; + A92C02711FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aggressive_dead_code_elim_pass.h; sourceTree = ""; }; + A92C02721FF2A39A00BAAE59 /* pass_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pass_manager.h; sourceTree = ""; }; + A92C02731FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_access_chain_convert_pass.cpp; sourceTree = ""; }; + A92C02741FF2A39A00BAAE59 /* basic_block.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = basic_block.cpp; sourceTree = ""; }; + A92C02751FF2A39A00BAAE59 /* iterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iterator.h; sourceTree = ""; }; + A92C02761FF2A39A00BAAE59 /* build_module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = build_module.h; sourceTree = ""; }; + A92C02771FF2A39A00BAAE59 /* ccp_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ccp_pass.h; sourceTree = ""; }; + A92C02781FF2A39A00BAAE59 /* function.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function.h; sourceTree = ""; }; + A92C02791FF2A39A00BAAE59 /* feature_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = feature_manager.h; sourceTree = ""; }; + A92C027A1FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = set_spec_constant_default_value_pass.h; sourceTree = ""; }; + A92C027B1FF2A39A00BAAE59 /* dominator_tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dominator_tree.h; sourceTree = ""; }; + A92C027C1FF2A39A00BAAE59 /* type_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = type_manager.h; sourceTree = ""; }; + A92C027D1FF2A39A00BAAE59 /* compact_ids_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = compact_ids_pass.cpp; sourceTree = ""; }; + A92C027E1FF2A39A00BAAE59 /* table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = table.h; sourceTree = ""; }; + A92C027F1FF2A39A00BAAE59 /* validate_image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_image.cpp; sourceTree = ""; }; + A92C02801FF2A39A00BAAE59 /* ext_inst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ext_inst.h; sourceTree = ""; }; + A92C02811FF2A39A00BAAE59 /* validate_literals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_literals.cpp; sourceTree = ""; }; + A92C02821FF2A39A00BAAE59 /* validate_type_unique.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_type_unique.cpp; sourceTree = ""; }; + A92C02831FF2A39A00BAAE59 /* diagnostic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = diagnostic.cpp; sourceTree = ""; }; + A92C02841FF2A39A00BAAE59 /* latest_version_spirv_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = latest_version_spirv_header.h; sourceTree = ""; }; + A92C02851FF2A39A00BAAE59 /* libspirv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = libspirv.cpp; sourceTree = ""; }; + A92C02861FF2A39A00BAAE59 /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; + A92C02871FF2A39A00BAAE59 /* id_descriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = id_descriptor.h; sourceTree = ""; }; + A92C02881FF2A39A00BAAE59 /* opcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opcode.h; sourceTree = ""; }; + A92C02891FF2A39A00BAAE59 /* operand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = operand.cpp; sourceTree = ""; }; + A92C028A1FF2A39A00BAAE59 /* validate_layout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_layout.cpp; sourceTree = ""; }; + A92C028B1FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = latest_version_glsl_std_450_header.h; sourceTree = ""; }; + A92C028C1FF2A39A00BAAE59 /* extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = extensions.h; sourceTree = ""; }; + A92C028D1FF2A39A00BAAE59 /* disassemble.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = disassemble.cpp; sourceTree = ""; }; + A92C028E1FF2A39A00BAAE59 /* binary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = binary.h; sourceTree = ""; }; + A92C028F1FF2A39A00BAAE59 /* validate_composites.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_composites.cpp; sourceTree = ""; }; + A92C02901FF2A39A00BAAE59 /* text_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_handler.cpp; sourceTree = ""; }; + A92C02911FF2A39A00BAAE59 /* validate_primitives.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_primitives.cpp; sourceTree = ""; }; + A92C02931FF2A39A00BAAE59 /* construct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = construct.h; sourceTree = ""; }; + A92C02941FF2A39A00BAAE59 /* basic_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basic_block.h; sourceTree = ""; }; + A92C02951FF2A39A00BAAE59 /* validation_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validation_state.h; sourceTree = ""; }; + A92C02961FF2A39A00BAAE59 /* construct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = construct.cpp; sourceTree = ""; }; + A92C02971FF2A39A00BAAE59 /* function.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function.cpp; sourceTree = ""; }; + A92C02981FF2A39A00BAAE59 /* instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction.cpp; sourceTree = ""; }; + A92C02991FF2A39A00BAAE59 /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; + A92C029A1FF2A39A00BAAE59 /* basic_block.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = basic_block.cpp; sourceTree = ""; }; + A92C029B1FF2A39A00BAAE59 /* function.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function.h; sourceTree = ""; }; + A92C029C1FF2A39A00BAAE59 /* validation_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validation_state.cpp; sourceTree = ""; }; + A92C029D1FF2A39A00BAAE59 /* decoration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoration.h; sourceTree = ""; }; A93903BF1C57E9D700FE90DC /* MoltenVKSPIRVToMSLConverter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MoltenVKSPIRVToMSLConverter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A93903C71C57E9ED00FE90DC /* MoltenVKSPIRVToMSLConverter.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MoltenVKSPIRVToMSLConverter.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A95C5F3D1DEA9070000D17B6 /* spirv_cfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = spirv_cfg.cpp; path = "SPIRV-Cross/spirv_cfg.cpp"; sourceTree = ""; }; @@ -658,204 +928,6 @@ A9AB19941CB5B5A80001E7F9 /* spirv_glsl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = spirv_glsl.hpp; path = "SPIRV-Cross/spirv_glsl.hpp"; sourceTree = ""; }; A9AB19951CB5B5A80001E7F9 /* spirv_msl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = spirv_msl.cpp; path = "SPIRV-Cross/spirv_msl.cpp"; sourceTree = ""; }; A9AB19961CB5B5A80001E7F9 /* spirv_msl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = spirv_msl.hpp; path = "SPIRV-Cross/spirv_msl.hpp"; sourceTree = ""; }; - A9B734F21FCA2450006721CB /* spirv_target_env.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_target_env.cpp; sourceTree = ""; }; - A9B734F31FCA2450006721CB /* validate_cfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_cfg.cpp; sourceTree = ""; }; - A9B734F41FCA2450006721CB /* extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json"; sourceTree = ""; }; - A9B734F51FCA2450006721CB /* validate_capability.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_capability.cpp; sourceTree = ""; }; - A9B734F61FCA2450006721CB /* assembly_grammar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = assembly_grammar.h; sourceTree = ""; }; - A9B734F71FCA2450006721CB /* enum_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enum_set.h; sourceTree = ""; }; - A9B734F81FCA2450006721CB /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A9B734F91FCA2450006721CB /* extinst.spv-amd-shader-ballot.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-ballot.grammar.json"; sourceTree = ""; }; - A9B734FA1FCA2450006721CB /* text.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text.cpp; sourceTree = ""; }; - A9B734FB1FCA2450006721CB /* assembly_grammar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = assembly_grammar.cpp; sourceTree = ""; }; - A9B734FC1FCA2450006721CB /* text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text.h; sourceTree = ""; }; - A9B734FD1FCA2450006721CB /* extensions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extensions.cpp; sourceTree = ""; }; - A9B734FF1FCA2450006721CB /* parse_number.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse_number.h; sourceTree = ""; }; - A9B735001FCA2450006721CB /* ilist_node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ilist_node.h; sourceTree = ""; }; - A9B735011FCA2450006721CB /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = ""; }; - A9B735021FCA2450006721CB /* huffman_codec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = huffman_codec.h; sourceTree = ""; }; - A9B735031FCA2450006721CB /* bit_stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bit_stream.h; sourceTree = ""; }; - A9B735041FCA2450006721CB /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = ""; }; - A9B735051FCA2450006721CB /* move_to_front.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = move_to_front.h; sourceTree = ""; }; - A9B735061FCA2450006721CB /* bitutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitutils.h; sourceTree = ""; }; - A9B735071FCA2450006721CB /* bit_stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = bit_stream.cpp; sourceTree = ""; }; - A9B735081FCA2450006721CB /* hex_float.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hex_float.h; sourceTree = ""; }; - A9B735091FCA2450006721CB /* parse_number.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parse_number.cpp; sourceTree = ""; }; - A9B7350A1FCA2450006721CB /* ilist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ilist.h; sourceTree = ""; }; - A9B7350B1FCA2450006721CB /* spirv_target_env.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_target_env.h; sourceTree = ""; }; - A9B7350C1FCA2450006721CB /* message.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = message.cpp; sourceTree = ""; }; - A9B7350D1FCA2450006721CB /* table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = table.cpp; sourceTree = ""; }; - A9B7350E1FCA2450006721CB /* id_descriptor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = id_descriptor.cpp; sourceTree = ""; }; - A9B7350F1FCA2450006721CB /* validate_instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_instruction.cpp; sourceTree = ""; }; - A9B735101FCA2450006721CB /* validate_decorations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_decorations.cpp; sourceTree = ""; }; - A9B735111FCA2450006721CB /* cfa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfa.h; sourceTree = ""; }; - A9B735121FCA2450006721CB /* enum_string_mapping.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = enum_string_mapping.h; sourceTree = ""; }; - A9B735131FCA2450006721CB /* spirv_validator_options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_validator_options.cpp; sourceTree = ""; }; - A9B735141FCA2450006721CB /* spirv_stats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_stats.cpp; sourceTree = ""; }; - A9B735151FCA2450006721CB /* extinst.spv-amd-shader-trinary-minmax.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-shader-trinary-minmax.grammar.json"; sourceTree = ""; }; - A9B735161FCA2450006721CB /* print.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = print.cpp; sourceTree = ""; }; - A9B735171FCA2450006721CB /* spirv_definition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_definition.h; sourceTree = ""; }; - A9B735181FCA2450006721CB /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = ""; }; - A9B735191FCA2450006721CB /* operand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = operand.h; sourceTree = ""; }; - A9B7351A1FCA2450006721CB /* spirv_endian.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = spirv_endian.cpp; sourceTree = ""; }; - A9B7351B1FCA2450006721CB /* macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macro.h; sourceTree = ""; }; - A9B7351C1FCA2450006721CB /* validate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate.cpp; sourceTree = ""; }; - A9B7351D1FCA2450006721CB /* spirv_constant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_constant.h; sourceTree = ""; }; - A9B7351E1FCA2450006721CB /* extinst.spv-amd-gcn-shader.grammar.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "extinst.spv-amd-gcn-shader.grammar.json"; sourceTree = ""; }; - A9B7351F1FCA2450006721CB /* binary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = binary.cpp; sourceTree = ""; }; - A9B735201FCA2450006721CB /* validate_bitwise.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_bitwise.cpp; sourceTree = ""; }; - A9B735211FCA2450006721CB /* spirv_validator_options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_validator_options.h; sourceTree = ""; }; - A9B735231FCA2450006721CB /* markv_codec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = markv_codec.cpp; sourceTree = ""; }; - A9B735241FCA2450006721CB /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A9B735251FCA2450006721CB /* markv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = markv.h; sourceTree = ""; }; - A9B735261FCA2450006721CB /* markv_model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = markv_model.h; sourceTree = ""; }; - A9B735271FCA2450006721CB /* enum_string_mapping.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = enum_string_mapping.cpp; sourceTree = ""; }; - A9B735281FCA2450006721CB /* validate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validate.h; sourceTree = ""; }; - A9B735291FCA2450006721CB /* text_handler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text_handler.h; sourceTree = ""; }; - A9B7352A1FCA2450006721CB /* parsed_operand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parsed_operand.h; sourceTree = ""; }; - A9B7352B1FCA2450006721CB /* name_mapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = name_mapper.h; sourceTree = ""; }; - A9B7352C1FCA2450006721CB /* parsed_operand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = parsed_operand.cpp; sourceTree = ""; }; - A9B7352D1FCA2450006721CB /* diagnostic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = diagnostic.h; sourceTree = ""; }; - A9B7352E1FCA2450006721CB /* spirv_endian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_endian.h; sourceTree = ""; }; - A9B7352F1FCA2450006721CB /* name_mapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = name_mapper.cpp; sourceTree = ""; }; - A9B735301FCA2450006721CB /* validate_conversion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_conversion.cpp; sourceTree = ""; }; - A9B735311FCA2450006721CB /* validate_datarules.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_datarules.cpp; sourceTree = ""; }; - A9B735331FCA2450006721CB /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A9B735341FCA2450006721CB /* linker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = linker.cpp; sourceTree = ""; }; - A9B735351FCA2450006721CB /* validate_id.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_id.cpp; sourceTree = ""; }; - A9B735361FCA2450006721CB /* software_version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = software_version.cpp; sourceTree = ""; }; - A9B735371FCA2450006721CB /* validate_arithmetics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_arithmetics.cpp; sourceTree = ""; }; - A9B735381FCA2450006721CB /* spirv_stats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spirv_stats.h; sourceTree = ""; }; - A9B735391FCA2450006721CB /* opcode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = opcode.cpp; sourceTree = ""; }; - A9B7353A1FCA2450006721CB /* validate_logicals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_logicals.cpp; sourceTree = ""; }; - A9B7353B1FCA2450006721CB /* validate_derivatives.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_derivatives.cpp; sourceTree = ""; }; - A9B7353C1FCA2450006721CB /* print.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = print.h; sourceTree = ""; }; - A9B7353D1FCA2450006721CB /* ext_inst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ext_inst.cpp; sourceTree = ""; }; - A9B7353F1FCA2450006721CB /* optimizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = optimizer.cpp; sourceTree = ""; }; - A9B735401FCA2450006721CB /* merge_return_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = merge_return_pass.h; sourceTree = ""; }; - A9B735411FCA2450006721CB /* inline_opaque_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_opaque_pass.h; sourceTree = ""; }; - A9B735421FCA2450006721CB /* build_module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = build_module.cpp; sourceTree = ""; }; - A9B735431FCA2450006721CB /* compact_ids_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compact_ids_pass.h; sourceTree = ""; }; - A9B735441FCA2450006721CB /* local_single_store_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_single_store_elim_pass.h; sourceTree = ""; }; - A9B735451FCA2450006721CB /* types.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = types.cpp; sourceTree = ""; }; - A9B735461FCA2450006721CB /* strip_debug_info_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strip_debug_info_pass.h; sourceTree = ""; }; - A9B735471FCA2450006721CB /* cfg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfg.cpp; sourceTree = ""; }; - A9B735481FCA2450006721CB /* make_unique.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = make_unique.h; sourceTree = ""; }; - A9B735491FCA2450006721CB /* decoration_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = decoration_manager.cpp; sourceTree = ""; }; - A9B7354A1FCA2450006721CB /* local_single_block_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_single_block_elim_pass.cpp; sourceTree = ""; }; - A9B7354B1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = freeze_spec_constant_value_pass.cpp; sourceTree = ""; }; - A9B7354C1FCA2450006721CB /* local_access_chain_convert_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_access_chain_convert_pass.h; sourceTree = ""; }; - A9B7354D1FCA2450006721CB /* local_redundancy_elimination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_redundancy_elimination.cpp; sourceTree = ""; }; - A9B7354E1FCA2450006721CB /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; - A9B7354F1FCA2450006721CB /* instruction_list.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction_list.h; sourceTree = ""; }; - A9B735501FCA2450006721CB /* insert_extract_elim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = insert_extract_elim.cpp; sourceTree = ""; }; - A9B735511FCA2450006721CB /* pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pass.cpp; sourceTree = ""; }; - A9B735521FCA2450006721CB /* merge_return_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = merge_return_pass.cpp; sourceTree = ""; }; - A9B735531FCA2450006721CB /* ir_context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ir_context.h; sourceTree = ""; }; - A9B735541FCA2450006721CB /* eliminate_dead_constant_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eliminate_dead_constant_pass.cpp; sourceTree = ""; }; - A9B735551FCA2450006721CB /* cfg_cleanup_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cfg_cleanup_pass.cpp; sourceTree = ""; }; - A9B735561FCA2450006721CB /* strip_debug_info_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strip_debug_info_pass.cpp; sourceTree = ""; }; - A9B735571FCA2450006721CB /* unify_const_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unify_const_pass.h; sourceTree = ""; }; - A9B735581FCA2450006721CB /* ir_loader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ir_loader.h; sourceTree = ""; }; - A9B735591FCA2450006721CB /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types.h; sourceTree = ""; }; - A9B7355A1FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fold_spec_constant_op_and_composite_pass.h; sourceTree = ""; }; - A9B7355B1FCA2450006721CB /* mem_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mem_pass.cpp; sourceTree = ""; }; - A9B7355C1FCA2450006721CB /* basic_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basic_block.h; sourceTree = ""; }; - A9B7355D1FCA2450006721CB /* remove_duplicates_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = remove_duplicates_pass.cpp; sourceTree = ""; }; - A9B7355E1FCA2450006721CB /* dead_variable_elimination.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dead_variable_elimination.cpp; sourceTree = ""; }; - A9B7355F1FCA2450006721CB /* block_merge_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = block_merge_pass.h; sourceTree = ""; }; - A9B735601FCA2450006721CB /* module.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = module.cpp; sourceTree = ""; }; - A9B735611FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fold_spec_constant_op_and_composite_pass.cpp; sourceTree = ""; }; - A9B735621FCA2450006721CB /* unify_const_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unify_const_pass.cpp; sourceTree = ""; }; - A9B735631FCA2450006721CB /* type_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = type_manager.cpp; sourceTree = ""; }; - A9B735641FCA2450006721CB /* inline_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_pass.cpp; sourceTree = ""; }; - A9B735651FCA2450006721CB /* def_use_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = def_use_manager.h; sourceTree = ""; }; - A9B735661FCA2450006721CB /* ir_loader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ir_loader.cpp; sourceTree = ""; }; - A9B735671FCA2450006721CB /* cfg_cleanup_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfg_cleanup_pass.h; sourceTree = ""; }; - A9B735681FCA2450006721CB /* eliminate_dead_functions_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = eliminate_dead_functions_pass.cpp; sourceTree = ""; }; - A9B735691FCA2450006721CB /* local_redundancy_elimination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_redundancy_elimination.h; sourceTree = ""; }; - A9B7356A1FCA2450006721CB /* common_uniform_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = common_uniform_elim_pass.cpp; sourceTree = ""; }; - A9B7356B1FCA2450006721CB /* def_use_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = def_use_manager.cpp; sourceTree = ""; }; - A9B7356C1FCA2450006721CB /* decoration_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoration_manager.h; sourceTree = ""; }; - A9B7356D1FCA2450006721CB /* local_single_block_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_single_block_elim_pass.h; sourceTree = ""; }; - A9B7356E1FCA2450006721CB /* strength_reduction_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = strength_reduction_pass.h; sourceTree = ""; }; - A9B7356F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aggressive_dead_code_elim_pass.cpp; sourceTree = ""; }; - A9B735701FCA2450006721CB /* dead_branch_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dead_branch_elim_pass.cpp; sourceTree = ""; }; - A9B735711FCA2450006721CB /* flatten_decoration_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = flatten_decoration_pass.cpp; sourceTree = ""; }; - A9B735721FCA2450006721CB /* freeze_spec_constant_value_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freeze_spec_constant_value_pass.h; sourceTree = ""; }; - A9B735731FCA2450006721CB /* ir_context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ir_context.cpp; sourceTree = ""; }; - A9B735741FCA2450006721CB /* mem_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mem_pass.h; sourceTree = ""; }; - A9B735751FCA2450006721CB /* local_ssa_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_ssa_elim_pass.cpp; sourceTree = ""; }; - A9B735761FCA2450006721CB /* function.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function.cpp; sourceTree = ""; }; - A9B735771FCA2450006721CB /* insert_extract_elim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = insert_extract_elim.h; sourceTree = ""; }; - A9B735781FCA2450006721CB /* instruction_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction_list.cpp; sourceTree = ""; }; - A9B735791FCA2450006721CB /* inline_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_pass.h; sourceTree = ""; }; - A9B7357A1FCA2450006721CB /* value_number_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = value_number_table.h; sourceTree = ""; }; - A9B7357B1FCA2450006721CB /* flatten_decoration_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flatten_decoration_pass.h; sourceTree = ""; }; - A9B7357C1FCA2450006721CB /* inline_exhaustive_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inline_exhaustive_pass.h; sourceTree = ""; }; - A9B7357D1FCA2450006721CB /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = ""; }; - A9B7357E1FCA2450006721CB /* strength_reduction_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strength_reduction_pass.cpp; sourceTree = ""; }; - A9B7357F1FCA2450006721CB /* pass_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pass_manager.cpp; sourceTree = ""; }; - A9B735801FCA2450006721CB /* inline_exhaustive_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_exhaustive_pass.cpp; sourceTree = ""; }; - A9B735811FCA2450006721CB /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = ""; }; - A9B735821FCA2450006721CB /* eliminate_dead_constant_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eliminate_dead_constant_pass.h; sourceTree = ""; }; - A9B735831FCA2450006721CB /* dead_variable_elimination.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dead_variable_elimination.h; sourceTree = ""; }; - A9B735841FCA2450006721CB /* block_merge_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = block_merge_pass.cpp; sourceTree = ""; }; - A9B735851FCA2450006721CB /* pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pass.h; sourceTree = ""; }; - A9B735861FCA2450006721CB /* eliminate_dead_functions_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = eliminate_dead_functions_pass.h; sourceTree = ""; }; - A9B735871FCA2450006721CB /* common_uniform_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common_uniform_elim_pass.h; sourceTree = ""; }; - A9B735881FCA2450006721CB /* fold.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fold.h; sourceTree = ""; }; - A9B735891FCA2450006721CB /* local_single_store_elim_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_single_store_elim_pass.cpp; sourceTree = ""; }; - A9B7358A1FCA2450006721CB /* dead_branch_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dead_branch_elim_pass.h; sourceTree = ""; }; - A9B7358B1FCA2450006721CB /* set_spec_constant_default_value_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = set_spec_constant_default_value_pass.cpp; sourceTree = ""; }; - A9B7358C1FCA2450006721CB /* passes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = passes.h; sourceTree = ""; }; - A9B7358D1FCA2450006721CB /* fold.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fold.cpp; sourceTree = ""; }; - A9B7358E1FCA2450006721CB /* remove_duplicates_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = remove_duplicates_pass.h; sourceTree = ""; }; - A9B7358F1FCA2450006721CB /* reflect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reflect.h; sourceTree = ""; }; - A9B735901FCA2450006721CB /* null_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_pass.h; sourceTree = ""; }; - A9B735911FCA2450006721CB /* instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction.cpp; sourceTree = ""; }; - A9B735921FCA2450006721CB /* value_number_table.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = value_number_table.cpp; sourceTree = ""; }; - A9B735931FCA2450006721CB /* local_ssa_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = local_ssa_elim_pass.h; sourceTree = ""; }; - A9B735941FCA2450006721CB /* inline_opaque_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = inline_opaque_pass.cpp; sourceTree = ""; }; - A9B735951FCA2450006721CB /* module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = module.h; sourceTree = ""; }; - A9B735961FCA2450006721CB /* cfg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cfg.h; sourceTree = ""; }; - A9B735971FCA2450006721CB /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; - A9B735981FCA2450006721CB /* aggressive_dead_code_elim_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aggressive_dead_code_elim_pass.h; sourceTree = ""; }; - A9B735991FCA2450006721CB /* pass_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pass_manager.h; sourceTree = ""; }; - A9B7359A1FCA2450006721CB /* local_access_chain_convert_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = local_access_chain_convert_pass.cpp; sourceTree = ""; }; - A9B7359B1FCA2450006721CB /* basic_block.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = basic_block.cpp; sourceTree = ""; }; - A9B7359C1FCA2450006721CB /* iterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iterator.h; sourceTree = ""; }; - A9B7359D1FCA2450006721CB /* build_module.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = build_module.h; sourceTree = ""; }; - A9B7359E1FCA2450006721CB /* function.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function.h; sourceTree = ""; }; - A9B7359F1FCA2450006721CB /* set_spec_constant_default_value_pass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = set_spec_constant_default_value_pass.h; sourceTree = ""; }; - A9B735A01FCA2450006721CB /* type_manager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = type_manager.h; sourceTree = ""; }; - A9B735A11FCA2450006721CB /* compact_ids_pass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = compact_ids_pass.cpp; sourceTree = ""; }; - A9B735A21FCA2450006721CB /* table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = table.h; sourceTree = ""; }; - A9B735A31FCA2450006721CB /* validate_image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_image.cpp; sourceTree = ""; }; - A9B735A41FCA2450006721CB /* ext_inst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ext_inst.h; sourceTree = ""; }; - A9B735A51FCA2450006721CB /* validate_type_unique.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_type_unique.cpp; sourceTree = ""; }; - A9B735A61FCA2450006721CB /* diagnostic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = diagnostic.cpp; sourceTree = ""; }; - A9B735A71FCA2450006721CB /* libspirv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = libspirv.cpp; sourceTree = ""; }; - A9B735A81FCA2450006721CB /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; - A9B735A91FCA2450006721CB /* id_descriptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = id_descriptor.h; sourceTree = ""; }; - A9B735AA1FCA2450006721CB /* opcode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opcode.h; sourceTree = ""; }; - A9B735AB1FCA2450006721CB /* operand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = operand.cpp; sourceTree = ""; }; - A9B735AC1FCA2450006721CB /* validate_layout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validate_layout.cpp; sourceTree = ""; }; - A9B735AD1FCA2450006721CB /* extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = extensions.h; sourceTree = ""; }; - A9B735AE1FCA2450006721CB /* disassemble.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = disassemble.cpp; sourceTree = ""; }; - A9B735AF1FCA2450006721CB /* binary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = binary.h; sourceTree = ""; }; - A9B735B01FCA2450006721CB /* text_handler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_handler.cpp; sourceTree = ""; }; - A9B735B21FCA2450006721CB /* construct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = construct.h; sourceTree = ""; }; - A9B735B31FCA2450006721CB /* basic_block.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basic_block.h; sourceTree = ""; }; - A9B735B41FCA2450006721CB /* validation_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validation_state.h; sourceTree = ""; }; - A9B735B51FCA2450006721CB /* construct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = construct.cpp; sourceTree = ""; }; - A9B735B61FCA2450006721CB /* function.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = function.cpp; sourceTree = ""; }; - A9B735B71FCA2450006721CB /* instruction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = instruction.cpp; sourceTree = ""; }; - A9B735B81FCA2450006721CB /* instruction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = instruction.h; sourceTree = ""; }; - A9B735B91FCA2450006721CB /* basic_block.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = basic_block.cpp; sourceTree = ""; }; - A9B735BA1FCA2450006721CB /* function.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = function.h; sourceTree = ""; }; - A9B735BB1FCA2450006721CB /* validation_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validation_state.cpp; sourceTree = ""; }; - A9B735BC1FCA2450006721CB /* decoration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoration.h; sourceTree = ""; }; A9BB09751CEF89B100CCAB22 /* spirv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = spirv.hpp; sourceTree = ""; }; A9D007E51EF952E200B49F9D /* CMakeLists.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CMakeLists.txt; sourceTree = ""; }; A9D007E71EF952E200B49F9D /* CodeGen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGen.cpp; sourceTree = ""; }; @@ -997,6 +1069,276 @@ path = glslang/OGLCompilersDLL; sourceTree = ""; }; + A92C01B91FF2A39A00BAAE59 /* source */ = { + isa = PBXGroup; + children = ( + A92C01BA1FF2A39A00BAAE59 /* spirv_target_env.cpp */, + A92C01BB1FF2A39A00BAAE59 /* validate_cfg.cpp */, + A92C01BC1FF2A39A00BAAE59 /* extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json */, + A92C01BD1FF2A39A00BAAE59 /* validate_capability.cpp */, + A92C01BE1FF2A39A00BAAE59 /* assembly_grammar.h */, + A92C01BF1FF2A39A00BAAE59 /* enum_set.h */, + A92C01C01FF2A39A00BAAE59 /* CMakeLists.txt */, + A92C01C11FF2A39A00BAAE59 /* extinst.spv-amd-shader-ballot.grammar.json */, + A92C01C21FF2A39A00BAAE59 /* text.cpp */, + A92C01C31FF2A39A00BAAE59 /* assembly_grammar.cpp */, + A92C01C41FF2A39A00BAAE59 /* text.h */, + A92C01C51FF2A39A00BAAE59 /* extensions.cpp */, + A92C01C61FF2A39A00BAAE59 /* util */, + A92C01D31FF2A39A00BAAE59 /* spirv_target_env.h */, + A92C01D41FF2A39A00BAAE59 /* message.cpp */, + A92C01D51FF2A39A00BAAE59 /* table.cpp */, + A92C01D61FF2A39A00BAAE59 /* id_descriptor.cpp */, + A92C01D71FF2A39A00BAAE59 /* validate_atomics.cpp */, + A92C01D81FF2A39A00BAAE59 /* validate_instruction.cpp */, + A92C01D91FF2A39A00BAAE59 /* validate_decorations.cpp */, + A92C01DA1FF2A39A00BAAE59 /* latest_version_opencl_std_header.h */, + A92C01DB1FF2A39A00BAAE59 /* cfa.h */, + A92C01DC1FF2A39A00BAAE59 /* enum_string_mapping.h */, + A92C01DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp */, + A92C01DE1FF2A39A00BAAE59 /* spirv_stats.cpp */, + A92C01DF1FF2A39A00BAAE59 /* extinst.spv-amd-shader-trinary-minmax.grammar.json */, + A92C01E01FF2A39A00BAAE59 /* print.cpp */, + A92C01E11FF2A39A00BAAE59 /* spirv_definition.h */, + A92C01E21FF2A39A00BAAE59 /* message.h */, + A92C01E31FF2A39A00BAAE59 /* operand.h */, + A92C01E41FF2A39A00BAAE59 /* spirv_endian.cpp */, + A92C01E51FF2A39A00BAAE59 /* macro.h */, + A92C01E61FF2A39A00BAAE59 /* validate.cpp */, + A92C01E71FF2A39A00BAAE59 /* spirv_constant.h */, + A92C01E81FF2A39A00BAAE59 /* extinst.spv-amd-gcn-shader.grammar.json */, + A92C01E91FF2A39A00BAAE59 /* binary.cpp */, + A92C01EA1FF2A39A00BAAE59 /* validate_bitwise.cpp */, + A92C01EB1FF2A39A00BAAE59 /* spirv_validator_options.h */, + A92C01EC1FF2A39A00BAAE59 /* comp */, + A92C01F11FF2A39A00BAAE59 /* enum_string_mapping.cpp */, + A92C01F21FF2A39A00BAAE59 /* validate.h */, + A92C01F31FF2A39A00BAAE59 /* text_handler.h */, + A92C01F41FF2A39A00BAAE59 /* parsed_operand.h */, + A92C01F51FF2A39A00BAAE59 /* name_mapper.h */, + A92C01F61FF2A39A00BAAE59 /* parsed_operand.cpp */, + A92C01F71FF2A39A00BAAE59 /* diagnostic.h */, + A92C01F81FF2A39A00BAAE59 /* spirv_endian.h */, + A92C01F91FF2A39A00BAAE59 /* name_mapper.cpp */, + A92C01FA1FF2A39A00BAAE59 /* validate_conversion.cpp */, + A92C01FB1FF2A39A00BAAE59 /* extinst.debuginfo.grammar.json */, + A92C01FC1FF2A39A00BAAE59 /* validate_datarules.cpp */, + A92C01FD1FF2A39A00BAAE59 /* link */, + A92C02001FF2A39A00BAAE59 /* validate_id.cpp */, + A92C02011FF2A39A00BAAE59 /* software_version.cpp */, + A92C02021FF2A39A00BAAE59 /* validate_arithmetics.cpp */, + A92C02031FF2A39A00BAAE59 /* spirv_stats.h */, + A92C02041FF2A39A00BAAE59 /* opcode.cpp */, + A92C02051FF2A39A00BAAE59 /* validate_logicals.cpp */, + A92C02061FF2A39A00BAAE59 /* validate_derivatives.cpp */, + A92C02071FF2A39A00BAAE59 /* print.h */, + A92C02081FF2A39A00BAAE59 /* ext_inst.cpp */, + A92C02091FF2A39A00BAAE59 /* opt */, + A92C027E1FF2A39A00BAAE59 /* table.h */, + A92C027F1FF2A39A00BAAE59 /* validate_image.cpp */, + A92C02801FF2A39A00BAAE59 /* ext_inst.h */, + A92C02811FF2A39A00BAAE59 /* validate_literals.cpp */, + A92C02821FF2A39A00BAAE59 /* validate_type_unique.cpp */, + A92C02831FF2A39A00BAAE59 /* diagnostic.cpp */, + A92C02841FF2A39A00BAAE59 /* latest_version_spirv_header.h */, + A92C02851FF2A39A00BAAE59 /* libspirv.cpp */, + A92C02861FF2A39A00BAAE59 /* instruction.h */, + A92C02871FF2A39A00BAAE59 /* id_descriptor.h */, + A92C02881FF2A39A00BAAE59 /* opcode.h */, + A92C02891FF2A39A00BAAE59 /* operand.cpp */, + A92C028A1FF2A39A00BAAE59 /* validate_layout.cpp */, + A92C028B1FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h */, + A92C028C1FF2A39A00BAAE59 /* extensions.h */, + A92C028D1FF2A39A00BAAE59 /* disassemble.cpp */, + A92C028E1FF2A39A00BAAE59 /* binary.h */, + A92C028F1FF2A39A00BAAE59 /* validate_composites.cpp */, + A92C02901FF2A39A00BAAE59 /* text_handler.cpp */, + A92C02911FF2A39A00BAAE59 /* validate_primitives.cpp */, + A92C02921FF2A39A00BAAE59 /* val */, + ); + path = source; + sourceTree = ""; + }; + A92C01C61FF2A39A00BAAE59 /* util */ = { + isa = PBXGroup; + children = ( + A92C01C71FF2A39A00BAAE59 /* parse_number.h */, + A92C01C81FF2A39A00BAAE59 /* ilist_node.h */, + A92C01C91FF2A39A00BAAE59 /* string_utils.h */, + A92C01CA1FF2A39A00BAAE59 /* huffman_codec.h */, + A92C01CB1FF2A39A00BAAE59 /* bit_stream.h */, + A92C01CC1FF2A39A00BAAE59 /* string_utils.cpp */, + A92C01CD1FF2A39A00BAAE59 /* move_to_front.h */, + A92C01CE1FF2A39A00BAAE59 /* bitutils.h */, + A92C01CF1FF2A39A00BAAE59 /* bit_stream.cpp */, + A92C01D01FF2A39A00BAAE59 /* hex_float.h */, + A92C01D11FF2A39A00BAAE59 /* parse_number.cpp */, + A92C01D21FF2A39A00BAAE59 /* ilist.h */, + ); + path = util; + sourceTree = ""; + }; + A92C01EC1FF2A39A00BAAE59 /* comp */ = { + isa = PBXGroup; + children = ( + A92C01ED1FF2A39A00BAAE59 /* markv_codec.cpp */, + A92C01EE1FF2A39A00BAAE59 /* CMakeLists.txt */, + A92C01EF1FF2A39A00BAAE59 /* markv.h */, + A92C01F01FF2A39A00BAAE59 /* markv_model.h */, + ); + path = comp; + sourceTree = ""; + }; + A92C01FD1FF2A39A00BAAE59 /* link */ = { + isa = PBXGroup; + children = ( + A92C01FE1FF2A39A00BAAE59 /* CMakeLists.txt */, + A92C01FF1FF2A39A00BAAE59 /* linker.cpp */, + ); + path = link; + sourceTree = ""; + }; + A92C02091FF2A39A00BAAE59 /* opt */ = { + isa = PBXGroup; + children = ( + A92C020A1FF2A39A00BAAE59 /* optimizer.cpp */, + A92C020B1FF2A39A00BAAE59 /* merge_return_pass.h */, + A92C020C1FF2A39A00BAAE59 /* inline_opaque_pass.h */, + A92C020D1FF2A39A00BAAE59 /* build_module.cpp */, + A92C020E1FF2A39A00BAAE59 /* compact_ids_pass.h */, + A92C020F1FF2A39A00BAAE59 /* tree_iterator.h */, + A92C02101FF2A39A00BAAE59 /* local_single_store_elim_pass.h */, + A92C02111FF2A39A00BAAE59 /* types.cpp */, + A92C02121FF2A39A00BAAE59 /* strip_debug_info_pass.h */, + A92C02131FF2A39A00BAAE59 /* cfg.cpp */, + A92C02141FF2A39A00BAAE59 /* make_unique.h */, + A92C02151FF2A39A00BAAE59 /* decoration_manager.cpp */, + A92C02161FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp */, + A92C02171FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp */, + A92C02181FF2A39A00BAAE59 /* local_access_chain_convert_pass.h */, + A92C02191FF2A39A00BAAE59 /* local_redundancy_elimination.cpp */, + A92C021A1FF2A39A00BAAE59 /* CMakeLists.txt */, + A92C021B1FF2A39A00BAAE59 /* propagator.h */, + A92C021C1FF2A39A00BAAE59 /* instruction_list.h */, + A92C021D1FF2A39A00BAAE59 /* insert_extract_elim.cpp */, + A92C021E1FF2A39A00BAAE59 /* feature_manager.cpp */, + A92C021F1FF2A39A00BAAE59 /* pass.cpp */, + A92C02201FF2A39A00BAAE59 /* dominator_tree.cpp */, + A92C02211FF2A39A00BAAE59 /* merge_return_pass.cpp */, + A92C02221FF2A39A00BAAE59 /* ir_context.h */, + A92C02231FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp */, + A92C02241FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp */, + A92C02251FF2A39A00BAAE59 /* strip_debug_info_pass.cpp */, + A92C02261FF2A39A00BAAE59 /* unify_const_pass.h */, + A92C02271FF2A39A00BAAE59 /* ir_loader.h */, + A92C02281FF2A39A00BAAE59 /* types.h */, + A92C02291FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h */, + A92C022A1FF2A39A00BAAE59 /* mem_pass.cpp */, + A92C022B1FF2A39A00BAAE59 /* basic_block.h */, + A92C022C1FF2A39A00BAAE59 /* remove_duplicates_pass.cpp */, + A92C022D1FF2A39A00BAAE59 /* dead_variable_elimination.cpp */, + A92C022E1FF2A39A00BAAE59 /* block_merge_pass.h */, + A92C022F1FF2A39A00BAAE59 /* module.cpp */, + A92C02301FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp */, + A92C02311FF2A39A00BAAE59 /* unify_const_pass.cpp */, + A92C02321FF2A39A00BAAE59 /* type_manager.cpp */, + A92C02331FF2A39A00BAAE59 /* private_to_local_pass.h */, + A92C02341FF2A39A00BAAE59 /* inline_pass.cpp */, + A92C02351FF2A39A00BAAE59 /* def_use_manager.h */, + A92C02361FF2A39A00BAAE59 /* ir_loader.cpp */, + A92C02371FF2A39A00BAAE59 /* cfg_cleanup_pass.h */, + A92C02381FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp */, + A92C02391FF2A39A00BAAE59 /* local_redundancy_elimination.h */, + A92C023A1FF2A39A00BAAE59 /* constants.cpp */, + A92C023B1FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp */, + A92C023C1FF2A39A00BAAE59 /* def_use_manager.cpp */, + A92C023D1FF2A39A00BAAE59 /* decoration_manager.h */, + A92C023E1FF2A39A00BAAE59 /* ccp_pass.cpp */, + A92C023F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h */, + A92C02401FF2A39A00BAAE59 /* strength_reduction_pass.h */, + A92C02411FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp */, + A92C02421FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp */, + A92C02431FF2A39A00BAAE59 /* flatten_decoration_pass.cpp */, + A92C02441FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h */, + A92C02451FF2A39A00BAAE59 /* ir_context.cpp */, + A92C02461FF2A39A00BAAE59 /* mem_pass.h */, + A92C02471FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp */, + A92C02481FF2A39A00BAAE59 /* function.cpp */, + A92C02491FF2A39A00BAAE59 /* insert_extract_elim.h */, + A92C024A1FF2A39A00BAAE59 /* instruction_list.cpp */, + A92C024B1FF2A39A00BAAE59 /* inline_pass.h */, + A92C024C1FF2A39A00BAAE59 /* value_number_table.h */, + A92C024D1FF2A39A00BAAE59 /* flatten_decoration_pass.h */, + A92C024E1FF2A39A00BAAE59 /* inline_exhaustive_pass.h */, + A92C024F1FF2A39A00BAAE59 /* constants.h */, + A92C02501FF2A39A00BAAE59 /* strength_reduction_pass.cpp */, + A92C02511FF2A39A00BAAE59 /* pass_manager.cpp */, + A92C02521FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp */, + A92C02531FF2A39A00BAAE59 /* log.h */, + A92C02541FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h */, + A92C02551FF2A39A00BAAE59 /* dead_variable_elimination.h */, + A92C02561FF2A39A00BAAE59 /* block_merge_pass.cpp */, + A92C02571FF2A39A00BAAE59 /* dominator_analysis.h */, + A92C02581FF2A39A00BAAE59 /* pass.h */, + A92C02591FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h */, + A92C025A1FF2A39A00BAAE59 /* common_uniform_elim_pass.h */, + A92C025B1FF2A39A00BAAE59 /* fold.h */, + A92C025C1FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp */, + A92C025D1FF2A39A00BAAE59 /* dead_branch_elim_pass.h */, + A92C025E1FF2A39A00BAAE59 /* private_to_local_pass.cpp */, + A92C025F1FF2A39A00BAAE59 /* propagator.cpp */, + A92C02601FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp */, + A92C02611FF2A39A00BAAE59 /* passes.h */, + A92C02621FF2A39A00BAAE59 /* fold.cpp */, + A92C02631FF2A39A00BAAE59 /* scalar_replacement_pass.cpp */, + A92C02641FF2A39A00BAAE59 /* remove_duplicates_pass.h */, + A92C02651FF2A39A00BAAE59 /* redundancy_elimination.cpp */, + A92C02661FF2A39A00BAAE59 /* reflect.h */, + A92C02671FF2A39A00BAAE59 /* null_pass.h */, + A92C02681FF2A39A00BAAE59 /* scalar_replacement_pass.h */, + A92C02691FF2A39A00BAAE59 /* instruction.cpp */, + A92C026A1FF2A39A00BAAE59 /* redundancy_elimination.h */, + A92C026B1FF2A39A00BAAE59 /* value_number_table.cpp */, + A92C026C1FF2A39A00BAAE59 /* local_ssa_elim_pass.h */, + A92C026D1FF2A39A00BAAE59 /* inline_opaque_pass.cpp */, + A92C026E1FF2A39A00BAAE59 /* module.h */, + A92C026F1FF2A39A00BAAE59 /* cfg.h */, + A92C02701FF2A39A00BAAE59 /* instruction.h */, + A92C02711FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h */, + A92C02721FF2A39A00BAAE59 /* pass_manager.h */, + A92C02731FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp */, + A92C02741FF2A39A00BAAE59 /* basic_block.cpp */, + A92C02751FF2A39A00BAAE59 /* iterator.h */, + A92C02761FF2A39A00BAAE59 /* build_module.h */, + A92C02771FF2A39A00BAAE59 /* ccp_pass.h */, + A92C02781FF2A39A00BAAE59 /* function.h */, + A92C02791FF2A39A00BAAE59 /* feature_manager.h */, + A92C027A1FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h */, + A92C027B1FF2A39A00BAAE59 /* dominator_tree.h */, + A92C027C1FF2A39A00BAAE59 /* type_manager.h */, + A92C027D1FF2A39A00BAAE59 /* compact_ids_pass.cpp */, + ); + path = opt; + sourceTree = ""; + }; + A92C02921FF2A39A00BAAE59 /* val */ = { + isa = PBXGroup; + children = ( + A92C02931FF2A39A00BAAE59 /* construct.h */, + A92C02941FF2A39A00BAAE59 /* basic_block.h */, + A92C02951FF2A39A00BAAE59 /* validation_state.h */, + A92C02961FF2A39A00BAAE59 /* construct.cpp */, + A92C02971FF2A39A00BAAE59 /* function.cpp */, + A92C02981FF2A39A00BAAE59 /* instruction.cpp */, + A92C02991FF2A39A00BAAE59 /* instruction.h */, + A92C029A1FF2A39A00BAAE59 /* basic_block.cpp */, + A92C029B1FF2A39A00BAAE59 /* function.h */, + A92C029C1FF2A39A00BAAE59 /* validation_state.cpp */, + A92C029D1FF2A39A00BAAE59 /* decoration.h */, + ); + path = val; + sourceTree = ""; + }; A9381E5C1CB55F4600287A79 /* SPIRV-Cross */ = { isa = PBXGroup; children = ( @@ -1047,251 +1389,6 @@ path = MoltenVKShaderConverterTool; sourceTree = ""; }; - A9B734F11FCA2450006721CB /* source */ = { - isa = PBXGroup; - children = ( - A9B734F21FCA2450006721CB /* spirv_target_env.cpp */, - A9B734F31FCA2450006721CB /* validate_cfg.cpp */, - A9B734F41FCA2450006721CB /* extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json */, - A9B734F51FCA2450006721CB /* validate_capability.cpp */, - A9B734F61FCA2450006721CB /* assembly_grammar.h */, - A9B734F71FCA2450006721CB /* enum_set.h */, - A9B734F81FCA2450006721CB /* CMakeLists.txt */, - A9B734F91FCA2450006721CB /* extinst.spv-amd-shader-ballot.grammar.json */, - A9B734FA1FCA2450006721CB /* text.cpp */, - A9B734FB1FCA2450006721CB /* assembly_grammar.cpp */, - A9B734FC1FCA2450006721CB /* text.h */, - A9B734FD1FCA2450006721CB /* extensions.cpp */, - A9B734FE1FCA2450006721CB /* util */, - A9B7350B1FCA2450006721CB /* spirv_target_env.h */, - A9B7350C1FCA2450006721CB /* message.cpp */, - A9B7350D1FCA2450006721CB /* table.cpp */, - A9B7350E1FCA2450006721CB /* id_descriptor.cpp */, - A9B7350F1FCA2450006721CB /* validate_instruction.cpp */, - A9B735101FCA2450006721CB /* validate_decorations.cpp */, - A9B735111FCA2450006721CB /* cfa.h */, - A9B735121FCA2450006721CB /* enum_string_mapping.h */, - A9B735131FCA2450006721CB /* spirv_validator_options.cpp */, - A9B735141FCA2450006721CB /* spirv_stats.cpp */, - A9B735151FCA2450006721CB /* extinst.spv-amd-shader-trinary-minmax.grammar.json */, - A9B735161FCA2450006721CB /* print.cpp */, - A9B735171FCA2450006721CB /* spirv_definition.h */, - A9B735181FCA2450006721CB /* message.h */, - A9B735191FCA2450006721CB /* operand.h */, - A9B7351A1FCA2450006721CB /* spirv_endian.cpp */, - A9B7351B1FCA2450006721CB /* macro.h */, - A9B7351C1FCA2450006721CB /* validate.cpp */, - A9B7351D1FCA2450006721CB /* spirv_constant.h */, - A9B7351E1FCA2450006721CB /* extinst.spv-amd-gcn-shader.grammar.json */, - A9B7351F1FCA2450006721CB /* binary.cpp */, - A9B735201FCA2450006721CB /* validate_bitwise.cpp */, - A9B735211FCA2450006721CB /* spirv_validator_options.h */, - A9B735221FCA2450006721CB /* comp */, - A9B735271FCA2450006721CB /* enum_string_mapping.cpp */, - A9B735281FCA2450006721CB /* validate.h */, - A9B735291FCA2450006721CB /* text_handler.h */, - A9B7352A1FCA2450006721CB /* parsed_operand.h */, - A9B7352B1FCA2450006721CB /* name_mapper.h */, - A9B7352C1FCA2450006721CB /* parsed_operand.cpp */, - A9B7352D1FCA2450006721CB /* diagnostic.h */, - A9B7352E1FCA2450006721CB /* spirv_endian.h */, - A9B7352F1FCA2450006721CB /* name_mapper.cpp */, - A9B735301FCA2450006721CB /* validate_conversion.cpp */, - A9B735311FCA2450006721CB /* validate_datarules.cpp */, - A9B735321FCA2450006721CB /* link */, - A9B735351FCA2450006721CB /* validate_id.cpp */, - A9B735361FCA2450006721CB /* software_version.cpp */, - A9B735371FCA2450006721CB /* validate_arithmetics.cpp */, - A9B735381FCA2450006721CB /* spirv_stats.h */, - A9B735391FCA2450006721CB /* opcode.cpp */, - A9B7353A1FCA2450006721CB /* validate_logicals.cpp */, - A9B7353B1FCA2450006721CB /* validate_derivatives.cpp */, - A9B7353C1FCA2450006721CB /* print.h */, - A9B7353D1FCA2450006721CB /* ext_inst.cpp */, - A9B7353E1FCA2450006721CB /* opt */, - A9B735A21FCA2450006721CB /* table.h */, - A9B735A31FCA2450006721CB /* validate_image.cpp */, - A9B735A41FCA2450006721CB /* ext_inst.h */, - A9B735A51FCA2450006721CB /* validate_type_unique.cpp */, - A9B735A61FCA2450006721CB /* diagnostic.cpp */, - A9B735A71FCA2450006721CB /* libspirv.cpp */, - A9B735A81FCA2450006721CB /* instruction.h */, - A9B735A91FCA2450006721CB /* id_descriptor.h */, - A9B735AA1FCA2450006721CB /* opcode.h */, - A9B735AB1FCA2450006721CB /* operand.cpp */, - A9B735AC1FCA2450006721CB /* validate_layout.cpp */, - A9B735AD1FCA2450006721CB /* extensions.h */, - A9B735AE1FCA2450006721CB /* disassemble.cpp */, - A9B735AF1FCA2450006721CB /* binary.h */, - A9B735B01FCA2450006721CB /* text_handler.cpp */, - A9B735B11FCA2450006721CB /* val */, - ); - path = source; - sourceTree = ""; - }; - A9B734FE1FCA2450006721CB /* util */ = { - isa = PBXGroup; - children = ( - A9B734FF1FCA2450006721CB /* parse_number.h */, - A9B735001FCA2450006721CB /* ilist_node.h */, - A9B735011FCA2450006721CB /* string_utils.h */, - A9B735021FCA2450006721CB /* huffman_codec.h */, - A9B735031FCA2450006721CB /* bit_stream.h */, - A9B735041FCA2450006721CB /* string_utils.cpp */, - A9B735051FCA2450006721CB /* move_to_front.h */, - A9B735061FCA2450006721CB /* bitutils.h */, - A9B735071FCA2450006721CB /* bit_stream.cpp */, - A9B735081FCA2450006721CB /* hex_float.h */, - A9B735091FCA2450006721CB /* parse_number.cpp */, - A9B7350A1FCA2450006721CB /* ilist.h */, - ); - path = util; - sourceTree = ""; - }; - A9B735221FCA2450006721CB /* comp */ = { - isa = PBXGroup; - children = ( - A9B735231FCA2450006721CB /* markv_codec.cpp */, - A9B735241FCA2450006721CB /* CMakeLists.txt */, - A9B735251FCA2450006721CB /* markv.h */, - A9B735261FCA2450006721CB /* markv_model.h */, - ); - path = comp; - sourceTree = ""; - }; - A9B735321FCA2450006721CB /* link */ = { - isa = PBXGroup; - children = ( - A9B735331FCA2450006721CB /* CMakeLists.txt */, - A9B735341FCA2450006721CB /* linker.cpp */, - ); - path = link; - sourceTree = ""; - }; - A9B7353E1FCA2450006721CB /* opt */ = { - isa = PBXGroup; - children = ( - A9B7353F1FCA2450006721CB /* optimizer.cpp */, - A9B735401FCA2450006721CB /* merge_return_pass.h */, - A9B735411FCA2450006721CB /* inline_opaque_pass.h */, - A9B735421FCA2450006721CB /* build_module.cpp */, - A9B735431FCA2450006721CB /* compact_ids_pass.h */, - A9B735441FCA2450006721CB /* local_single_store_elim_pass.h */, - A9B735451FCA2450006721CB /* types.cpp */, - A9B735461FCA2450006721CB /* strip_debug_info_pass.h */, - A9B735471FCA2450006721CB /* cfg.cpp */, - A9B735481FCA2450006721CB /* make_unique.h */, - A9B735491FCA2450006721CB /* decoration_manager.cpp */, - A9B7354A1FCA2450006721CB /* local_single_block_elim_pass.cpp */, - A9B7354B1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp */, - A9B7354C1FCA2450006721CB /* local_access_chain_convert_pass.h */, - A9B7354D1FCA2450006721CB /* local_redundancy_elimination.cpp */, - A9B7354E1FCA2450006721CB /* CMakeLists.txt */, - A9B7354F1FCA2450006721CB /* instruction_list.h */, - A9B735501FCA2450006721CB /* insert_extract_elim.cpp */, - A9B735511FCA2450006721CB /* pass.cpp */, - A9B735521FCA2450006721CB /* merge_return_pass.cpp */, - A9B735531FCA2450006721CB /* ir_context.h */, - A9B735541FCA2450006721CB /* eliminate_dead_constant_pass.cpp */, - A9B735551FCA2450006721CB /* cfg_cleanup_pass.cpp */, - A9B735561FCA2450006721CB /* strip_debug_info_pass.cpp */, - A9B735571FCA2450006721CB /* unify_const_pass.h */, - A9B735581FCA2450006721CB /* ir_loader.h */, - A9B735591FCA2450006721CB /* types.h */, - A9B7355A1FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h */, - A9B7355B1FCA2450006721CB /* mem_pass.cpp */, - A9B7355C1FCA2450006721CB /* basic_block.h */, - A9B7355D1FCA2450006721CB /* remove_duplicates_pass.cpp */, - A9B7355E1FCA2450006721CB /* dead_variable_elimination.cpp */, - A9B7355F1FCA2450006721CB /* block_merge_pass.h */, - A9B735601FCA2450006721CB /* module.cpp */, - A9B735611FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp */, - A9B735621FCA2450006721CB /* unify_const_pass.cpp */, - A9B735631FCA2450006721CB /* type_manager.cpp */, - A9B735641FCA2450006721CB /* inline_pass.cpp */, - A9B735651FCA2450006721CB /* def_use_manager.h */, - A9B735661FCA2450006721CB /* ir_loader.cpp */, - A9B735671FCA2450006721CB /* cfg_cleanup_pass.h */, - A9B735681FCA2450006721CB /* eliminate_dead_functions_pass.cpp */, - A9B735691FCA2450006721CB /* local_redundancy_elimination.h */, - A9B7356A1FCA2450006721CB /* common_uniform_elim_pass.cpp */, - A9B7356B1FCA2450006721CB /* def_use_manager.cpp */, - A9B7356C1FCA2450006721CB /* decoration_manager.h */, - A9B7356D1FCA2450006721CB /* local_single_block_elim_pass.h */, - A9B7356E1FCA2450006721CB /* strength_reduction_pass.h */, - A9B7356F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp */, - A9B735701FCA2450006721CB /* dead_branch_elim_pass.cpp */, - A9B735711FCA2450006721CB /* flatten_decoration_pass.cpp */, - A9B735721FCA2450006721CB /* freeze_spec_constant_value_pass.h */, - A9B735731FCA2450006721CB /* ir_context.cpp */, - A9B735741FCA2450006721CB /* mem_pass.h */, - A9B735751FCA2450006721CB /* local_ssa_elim_pass.cpp */, - A9B735761FCA2450006721CB /* function.cpp */, - A9B735771FCA2450006721CB /* insert_extract_elim.h */, - A9B735781FCA2450006721CB /* instruction_list.cpp */, - A9B735791FCA2450006721CB /* inline_pass.h */, - A9B7357A1FCA2450006721CB /* value_number_table.h */, - A9B7357B1FCA2450006721CB /* flatten_decoration_pass.h */, - A9B7357C1FCA2450006721CB /* inline_exhaustive_pass.h */, - A9B7357D1FCA2450006721CB /* constants.h */, - A9B7357E1FCA2450006721CB /* strength_reduction_pass.cpp */, - A9B7357F1FCA2450006721CB /* pass_manager.cpp */, - A9B735801FCA2450006721CB /* inline_exhaustive_pass.cpp */, - A9B735811FCA2450006721CB /* log.h */, - A9B735821FCA2450006721CB /* eliminate_dead_constant_pass.h */, - A9B735831FCA2450006721CB /* dead_variable_elimination.h */, - A9B735841FCA2450006721CB /* block_merge_pass.cpp */, - A9B735851FCA2450006721CB /* pass.h */, - A9B735861FCA2450006721CB /* eliminate_dead_functions_pass.h */, - A9B735871FCA2450006721CB /* common_uniform_elim_pass.h */, - A9B735881FCA2450006721CB /* fold.h */, - A9B735891FCA2450006721CB /* local_single_store_elim_pass.cpp */, - A9B7358A1FCA2450006721CB /* dead_branch_elim_pass.h */, - A9B7358B1FCA2450006721CB /* set_spec_constant_default_value_pass.cpp */, - A9B7358C1FCA2450006721CB /* passes.h */, - A9B7358D1FCA2450006721CB /* fold.cpp */, - A9B7358E1FCA2450006721CB /* remove_duplicates_pass.h */, - A9B7358F1FCA2450006721CB /* reflect.h */, - A9B735901FCA2450006721CB /* null_pass.h */, - A9B735911FCA2450006721CB /* instruction.cpp */, - A9B735921FCA2450006721CB /* value_number_table.cpp */, - A9B735931FCA2450006721CB /* local_ssa_elim_pass.h */, - A9B735941FCA2450006721CB /* inline_opaque_pass.cpp */, - A9B735951FCA2450006721CB /* module.h */, - A9B735961FCA2450006721CB /* cfg.h */, - A9B735971FCA2450006721CB /* instruction.h */, - A9B735981FCA2450006721CB /* aggressive_dead_code_elim_pass.h */, - A9B735991FCA2450006721CB /* pass_manager.h */, - A9B7359A1FCA2450006721CB /* local_access_chain_convert_pass.cpp */, - A9B7359B1FCA2450006721CB /* basic_block.cpp */, - A9B7359C1FCA2450006721CB /* iterator.h */, - A9B7359D1FCA2450006721CB /* build_module.h */, - A9B7359E1FCA2450006721CB /* function.h */, - A9B7359F1FCA2450006721CB /* set_spec_constant_default_value_pass.h */, - A9B735A01FCA2450006721CB /* type_manager.h */, - A9B735A11FCA2450006721CB /* compact_ids_pass.cpp */, - ); - path = opt; - sourceTree = ""; - }; - A9B735B11FCA2450006721CB /* val */ = { - isa = PBXGroup; - children = ( - A9B735B21FCA2450006721CB /* construct.h */, - A9B735B31FCA2450006721CB /* basic_block.h */, - A9B735B41FCA2450006721CB /* validation_state.h */, - A9B735B51FCA2450006721CB /* construct.cpp */, - A9B735B61FCA2450006721CB /* function.cpp */, - A9B735B71FCA2450006721CB /* instruction.cpp */, - A9B735B81FCA2450006721CB /* instruction.h */, - A9B735B91FCA2450006721CB /* basic_block.cpp */, - A9B735BA1FCA2450006721CB /* function.h */, - A9B735BB1FCA2450006721CB /* validation_state.cpp */, - A9B735BC1FCA2450006721CB /* decoration.h */, - ); - path = val; - sourceTree = ""; - }; A9D007E41EF952E200B49F9D /* glslang */ = { isa = PBXGroup; children = ( @@ -1468,7 +1565,6 @@ A90940A11C5808BB0094110D /* MoltenVKGLSLToSPIRVConverter */, A97CC73C1C7527F3004A5C7E /* MoltenVKShaderConverterTool */, A9F042A81FB4D060009FCCB8 /* Common */, - A928C8F51D047C2300071B88 /* ThirdPartyConfig.md */, A964B28D1C57EBC400D930D8 /* Products */, ); sourceTree = ""; @@ -1476,7 +1572,7 @@ A9FE521B1D440E17001DD573 /* SPIRV-Tools */ = { isa = PBXGroup; children = ( - A9B734F11FCA2450006721CB /* source */, + A92C01B91FF2A39A00BAAE59 /* source */, ); path = "SPIRV-Tools"; sourceTree = ""; @@ -1604,113 +1700,125 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A9B736C71FCA2450006721CB /* dead_variable_elimination.h in Headers */, - A9B736B71FCA2450006721CB /* flatten_decoration_pass.h in Headers */, + A92C036C1FF2A39A00BAAE59 /* block_merge_pass.h in Headers */, + A92C041C1FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C03221FF2A39A00BAAE59 /* print.h in Headers */, + A92C03481FF2A39A00BAAE59 /* instruction_list.h in Headers */, + A92C03C61FF2A39A00BAAE59 /* fold.h in Headers */, + A92C03821FF2A39A00BAAE59 /* local_redundancy_elimination.h in Headers */, + A92C035E1FF2A39A00BAAE59 /* ir_loader.h in Headers */, + A92C03361FF2A39A00BAAE59 /* strip_debug_info_pass.h in Headers */, + A92C03DC1FF2A39A00BAAE59 /* reflect.h in Headers */, + A92C02DA1FF2A39A00BAAE59 /* enum_string_mapping.h in Headers */, + A92C03CA1FF2A39A00BAAE59 /* dead_branch_elim_pass.h in Headers */, + A92C04001FF2A39A00BAAE59 /* function.h in Headers */, + A92C03301FF2A39A00BAAE59 /* tree_iterator.h in Headers */, A98149681FB6A98A005F00B4 /* MVKStrings.h in Headers */, - A9B735CB1FCA2450006721CB /* text.h in Headers */, - A9B736FF1FCA2450006721CB /* set_spec_constant_default_value_pass.h in Headers */, - A9B7361B1FCA2450006721CB /* text_handler.h in Headers */, - A9B737331FCA2450006721CB /* function.h in Headers */, - A9B736CB1FCA2450006721CB /* pass.h in Headers */, + A92C03661FF2A39A00BAAE59 /* basic_block.h in Headers */, + A92C02EA1FF2A39A00BAAE59 /* macro.h in Headers */, + A92C02EE1FF2A39A00BAAE59 /* spirv_constant.h in Headers */, + A92C02AC1FF2A39A00BAAE59 /* text.h in Headers */, + A92C03F21FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h in Headers */, + A92C04261FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h in Headers */, + A92C03C21FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h in Headers */, + A92C037A1FF2A39A00BAAE59 /* def_use_manager.h in Headers */, A9BB09761CEF89B100CCAB22 /* spirv.hpp in Headers */, - A9B736DD1FCA2450006721CB /* remove_duplicates_pass.h in Headers */, + A92C03AE1FF2A39A00BAAE59 /* constants.h in Headers */, + A92C03321FF2A39A00BAAE59 /* local_single_store_elim_pass.h in Headers */, + A92C03E41FF2A39A00BAAE59 /* redundancy_elimination.h in Headers */, + A92C02E61FF2A39A00BAAE59 /* operand.h in Headers */, + A92C03A61FF2A39A00BAAE59 /* inline_pass.h in Headers */, + A92C041E1FF2A39A00BAAE59 /* id_descriptor.h in Headers */, + A92C03081FF2A39A00BAAE59 /* diagnostic.h in Headers */, + A92C02D81FF2A39A00BAAE59 /* cfa.h in Headers */, + A92C03AC1FF2A39A00BAAE59 /* inline_exhaustive_pass.h in Headers */, + A92C03461FF2A39A00BAAE59 /* propagator.h in Headers */, A928C9191D0488DC00071B88 /* SPIRVConversion.h in Headers */, - A9B736191FCA2450006721CB /* validate.h in Headers */, - A9B736731FCA2450006721CB /* types.h in Headers */, - A9B736EB1FCA2450006721CB /* module.h in Headers */, - A9B736D51FCA2450006721CB /* dead_branch_elim_pass.h in Headers */, - A9B737091FCA2450006721CB /* ext_inst.h in Headers */, - A9B736251FCA2450006721CB /* spirv_endian.h in Headers */, - A9B736531FCA2450006721CB /* make_unique.h in Headers */, - A9B736DF1FCA2450006721CB /* reflect.h in Headers */, - A9B735FF1FCA2450006721CB /* message.h in Headers */, - A9B736D11FCA2450006721CB /* fold.h in Headers */, + A92C04441FF2A39A00BAAE59 /* function.h in Headers */, + A92C04281FF2A39A00BAAE59 /* extensions.h in Headers */, A9AB19971CB5B5A80001E7F9 /* spirv_common.hpp in Headers */, - A9B735E51FCA2450006721CB /* ilist.h in Headers */, + A92C04481FF2A39A00BAAE59 /* decoration.h in Headers */, + A92C04081FF2A39A00BAAE59 /* type_manager.h in Headers */, + A92C04401FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C02C61FF2A39A00BAAE59 /* ilist.h in Headers */, + A92C03BA1FF2A39A00BAAE59 /* dead_variable_elimination.h in Headers */, + A92C03EC1FF2A39A00BAAE59 /* module.h in Headers */, A9F042B61FB4D060009FCCB8 /* MVKLogging.h in Headers */, - A9B7361F1FCA2450006721CB /* name_mapper.h in Headers */, - A9B736231FCA2450006721CB /* diagnostic.h in Headers */, - A9B736991FCA2450006721CB /* decoration_manager.h in Headers */, - A9B735C51FCA2450006721CB /* enum_set.h in Headers */, - A9B736F31FCA2450006721CB /* pass_manager.h in Headers */, - A9B736051FCA2450006721CB /* macro.h in Headers */, - A9B735E11FCA2450006721CB /* hex_float.h in Headers */, - A9B736B31FCA2450006721CB /* inline_pass.h in Headers */, - A9B736C31FCA2450006721CB /* log.h in Headers */, - A9B7365F1FCA2450006721CB /* instruction_list.h in Headers */, + A92C02A61FF2A39A00BAAE59 /* enum_set.h in Headers */, + A92C04041FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h in Headers */, + A92C04181FF2A39A00BAAE59 /* latest_version_spirv_header.h in Headers */, + A92C038A1FF2A39A00BAAE59 /* decoration_manager.h in Headers */, + A92C04361FF2A39A00BAAE59 /* basic_block.h in Headers */, + A92C03EE1FF2A39A00BAAE59 /* cfg.h in Headers */, + A92C02C21FF2A39A00BAAE59 /* hex_float.h in Headers */, + A92C037E1FF2A39A00BAAE59 /* cfg_cleanup_pass.h in Headers */, A9AB199B1CB5B5A80001E7F9 /* spirv_cross.hpp in Headers */, - A9B735E71FCA2450006721CB /* spirv_target_env.h in Headers */, - A9B7367F1FCA2450006721CB /* block_merge_pass.h in Headers */, - A9B736A51FCA2450006721CB /* freeze_spec_constant_value_pass.h in Headers */, - A9B736F11FCA2450006721CB /* aggressive_dead_code_elim_pass.h in Headers */, - A9B736711FCA2450006721CB /* ir_loader.h in Headers */, - A9B736ED1FCA2450006721CB /* cfg.h in Headers */, - A9B736E11FCA2450006721CB /* null_pass.h in Headers */, - A9B7365B1FCA2450006721CB /* local_access_chain_convert_pass.h in Headers */, - A9B736351FCA2450006721CB /* spirv_stats.h in Headers */, - A9B736751FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A9B736EF1FCA2450006721CB /* instruction.h in Headers */, - A9B735C31FCA2450006721CB /* assembly_grammar.h in Headers */, - A9B735F31FCA2450006721CB /* cfa.h in Headers */, - A9B737111FCA2450006721CB /* instruction.h in Headers */, - A9B736431FCA2450006721CB /* merge_return_pass.h in Headers */, - A9B7361D1FCA2450006721CB /* parsed_operand.h in Headers */, + A92C042C1FF2A39A00BAAE59 /* binary.h in Headers */, + A92C02E21FF2A39A00BAAE59 /* spirv_definition.h in Headers */, + A92C04201FF2A39A00BAAE59 /* opcode.h in Headers */, + A92C040C1FF2A39A00BAAE59 /* table.h in Headers */, + A92C03041FF2A39A00BAAE59 /* name_mapper.h in Headers */, + A92C03C01FF2A39A00BAAE59 /* pass.h in Headers */, + A92C03981FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h in Headers */, + A92C02F81FF2A39A00BAAE59 /* markv.h in Headers */, + A92C03FA1FF2A39A00BAAE59 /* iterator.h in Headers */, + A92C03541FF2A39A00BAAE59 /* ir_context.h in Headers */, + A92C03001FF2A39A00BAAE59 /* text_handler.h in Headers */, + A92C04341FF2A39A00BAAE59 /* construct.h in Headers */, + A92C03AA1FF2A39A00BAAE59 /* flatten_decoration_pass.h in Headers */, + A92C035C1FF2A39A00BAAE59 /* unify_const_pass.h in Headers */, + A92C04021FF2A39A00BAAE59 /* feature_manager.h in Headers */, + A92C02C81FF2A39A00BAAE59 /* spirv_target_env.h in Headers */, + A92C03281FF2A39A00BAAE59 /* merge_return_pass.h in Headers */, + A92C04101FF2A39A00BAAE59 /* ext_inst.h in Headers */, + A92C02A41FF2A39A00BAAE59 /* assembly_grammar.h in Headers */, + A92C03F41FF2A39A00BAAE59 /* pass_manager.h in Headers */, A909408C1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */, - A9B736BB1FCA2450006721CB /* constants.h in Headers */, + A92C03F01FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C03A21FF2A39A00BAAE59 /* insert_extract_elim.h in Headers */, + A92C04061FF2A39A00BAAE59 /* dominator_tree.h in Headers */, + A92C03761FF2A39A00BAAE59 /* private_to_local_pass.h in Headers */, A9AB19A31CB5B5A80001E7F9 /* spirv_msl.hpp in Headers */, - A9B736791FCA2450006721CB /* basic_block.h in Headers */, - A9B7371B1FCA2450006721CB /* extensions.h in Headers */, - A9B7372F1FCA2450006721CB /* instruction.h in Headers */, - A9B737011FCA2450006721CB /* type_manager.h in Headers */, - A9B7363D1FCA2450006721CB /* print.h in Headers */, - A9B735FD1FCA2450006721CB /* spirv_definition.h in Headers */, - A9B735D71FCA2450006721CB /* bit_stream.h in Headers */, - A9B736B91FCA2450006721CB /* inline_exhaustive_pass.h in Headers */, - A9B7366F1FCA2450006721CB /* unify_const_pass.h in Headers */, - A9B736671FCA2450006721CB /* ir_context.h in Headers */, - A9B7368F1FCA2450006721CB /* cfg_cleanup_pass.h in Headers */, - A9B736CD1FCA2450006721CB /* eliminate_dead_functions_pass.h in Headers */, - A9B7360F1FCA2450006721CB /* spirv_validator_options.h in Headers */, - A9B736FB1FCA2450006721CB /* build_module.h in Headers */, + A92C03621FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h in Headers */, + A92C02D61FF2A39A00BAAE59 /* latest_version_opencl_std_header.h in Headers */, + A92C03C41FF2A39A00BAAE59 /* common_uniform_elim_pass.h in Headers */, + A92C02B81FF2A39A00BAAE59 /* bit_stream.h in Headers */, + A92C032A1FF2A39A00BAAE59 /* inline_opaque_pass.h in Headers */, + A92C030A1FF2A39A00BAAE59 /* spirv_endian.h in Headers */, A9F042B21FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */, - A9B7369B1FCA2450006721CB /* local_single_block_elim_pass.h in Headers */, - A9B7371F1FCA2450006721CB /* binary.h in Headers */, - A9B737051FCA2450006721CB /* table.h in Headers */, - A9B736F91FCA2450006721CB /* iterator.h in Headers */, - A9B735F51FCA2450006721CB /* enum_string_mapping.h in Headers */, - A9B737131FCA2450006721CB /* id_descriptor.h in Headers */, - A9B735D31FCA2450006721CB /* string_utils.h in Headers */, - A9B7368B1FCA2450006721CB /* def_use_manager.h in Headers */, - A9B735DB1FCA2450006721CB /* move_to_front.h in Headers */, - A9B736011FCA2450006721CB /* operand.h in Headers */, - A9B735DD1FCA2450006721CB /* bitutils.h in Headers */, - A9B736AF1FCA2450006721CB /* insert_extract_elim.h in Headers */, - A9B736D91FCA2450006721CB /* passes.h in Headers */, - A9B736A91FCA2450006721CB /* mem_pass.h in Headers */, - A9B736491FCA2450006721CB /* compact_ids_pass.h in Headers */, - A9B735D11FCA2450006721CB /* ilist_node.h in Headers */, - A9B736E71FCA2450006721CB /* local_ssa_elim_pass.h in Headers */, - A9B736CF1FCA2450006721CB /* common_uniform_elim_pass.h in Headers */, - A9B737251FCA2450006721CB /* basic_block.h in Headers */, - A9B736131FCA2450006721CB /* markv.h in Headers */, - A9B736151FCA2450006721CB /* markv_model.h in Headers */, - A9B736091FCA2450006721CB /* spirv_constant.h in Headers */, - A9B737371FCA2450006721CB /* decoration.h in Headers */, - A9B736B51FCA2450006721CB /* value_number_table.h in Headers */, - A9B735CF1FCA2450006721CB /* parse_number.h in Headers */, - A9B736FD1FCA2450006721CB /* function.h in Headers */, + A92C04381FF2A39A00BAAE59 /* validation_state.h in Headers */, + A92C02B41FF2A39A00BAAE59 /* string_utils.h in Headers */, + A92C02F41FF2A39A00BAAE59 /* spirv_validator_options.h in Headers */, + A92C03D21FF2A39A00BAAE59 /* passes.h in Headers */, + A92C03021FF2A39A00BAAE59 /* parsed_operand.h in Headers */, + A92C02FE1FF2A39A00BAAE59 /* validate.h in Headers */, + A92C03B61FF2A39A00BAAE59 /* log.h in Headers */, + A92C03A81FF2A39A00BAAE59 /* value_number_table.h in Headers */, + A92C02BC1FF2A39A00BAAE59 /* move_to_front.h in Headers */, + A92C03BE1FF2A39A00BAAE59 /* dominator_analysis.h in Headers */, + A92C02BE1FF2A39A00BAAE59 /* bitutils.h in Headers */, + A92C03421FF2A39A00BAAE59 /* local_access_chain_convert_pass.h in Headers */, + A92C02B21FF2A39A00BAAE59 /* ilist_node.h in Headers */, + A92C03D81FF2A39A00BAAE59 /* remove_duplicates_pass.h in Headers */, + A92C02B01FF2A39A00BAAE59 /* parse_number.h in Headers */, + A92C03FE1FF2A39A00BAAE59 /* ccp_pass.h in Headers */, + A92C03E81FF2A39A00BAAE59 /* local_ssa_elim_pass.h in Headers */, + A92C03DE1FF2A39A00BAAE59 /* null_pass.h in Headers */, + A92C03601FF2A39A00BAAE59 /* types.h in Headers */, + A92C03E01FF2A39A00BAAE59 /* scalar_replacement_pass.h in Headers */, A9AB199F1CB5B5A80001E7F9 /* spirv_glsl.hpp in Headers */, - A9B7364B1FCA2450006721CB /* local_single_store_elim_pass.h in Headers */, - A9B736451FCA2450006721CB /* inline_opaque_pass.h in Headers */, - A9B737151FCA2450006721CB /* opcode.h in Headers */, + A92C038E1FF2A39A00BAAE59 /* local_single_block_elim_pass.h in Headers */, A95C5F411DEA9070000D17B6 /* spirv_cfg.hpp in Headers */, - A9B737231FCA2450006721CB /* construct.h in Headers */, - A9B735D51FCA2450006721CB /* huffman_codec.h in Headers */, - A9B737271FCA2450006721CB /* validation_state.h in Headers */, - A9B736C51FCA2450006721CB /* eliminate_dead_constant_pass.h in Headers */, - A9B7369D1FCA2450006721CB /* strength_reduction_pass.h in Headers */, - A9B7364F1FCA2450006721CB /* strip_debug_info_pass.h in Headers */, - A9B736931FCA2450006721CB /* local_redundancy_elimination.h in Headers */, + A92C02E41FF2A39A00BAAE59 /* message.h in Headers */, + A92C03901FF2A39A00BAAE59 /* strength_reduction_pass.h in Headers */, + A92C032E1FF2A39A00BAAE59 /* compact_ids_pass.h in Headers */, + A92C02B61FF2A39A00BAAE59 /* huffman_codec.h in Headers */, + A92C033A1FF2A39A00BAAE59 /* make_unique.h in Headers */, + A92C03B81FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h in Headers */, + A92C02FA1FF2A39A00BAAE59 /* markv_model.h in Headers */, + A92C03FC1FF2A39A00BAAE59 /* build_module.h in Headers */, + A92C039C1FF2A39A00BAAE59 /* mem_pass.h in Headers */, + A92C031A1FF2A39A00BAAE59 /* spirv_stats.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1718,113 +1826,125 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A9B736C81FCA2450006721CB /* dead_variable_elimination.h in Headers */, - A9B736B81FCA2450006721CB /* flatten_decoration_pass.h in Headers */, + A92C036D1FF2A39A00BAAE59 /* block_merge_pass.h in Headers */, + A92C041D1FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C03231FF2A39A00BAAE59 /* print.h in Headers */, + A92C03491FF2A39A00BAAE59 /* instruction_list.h in Headers */, + A92C03C71FF2A39A00BAAE59 /* fold.h in Headers */, + A92C03831FF2A39A00BAAE59 /* local_redundancy_elimination.h in Headers */, + A92C035F1FF2A39A00BAAE59 /* ir_loader.h in Headers */, + A92C03371FF2A39A00BAAE59 /* strip_debug_info_pass.h in Headers */, + A92C03DD1FF2A39A00BAAE59 /* reflect.h in Headers */, + A92C02DB1FF2A39A00BAAE59 /* enum_string_mapping.h in Headers */, + A92C03CB1FF2A39A00BAAE59 /* dead_branch_elim_pass.h in Headers */, + A92C04011FF2A39A00BAAE59 /* function.h in Headers */, + A92C03311FF2A39A00BAAE59 /* tree_iterator.h in Headers */, A98149691FB6A98A005F00B4 /* MVKStrings.h in Headers */, - A9B735CC1FCA2450006721CB /* text.h in Headers */, - A9B737001FCA2450006721CB /* set_spec_constant_default_value_pass.h in Headers */, - A9B7361C1FCA2450006721CB /* text_handler.h in Headers */, - A9B737341FCA2450006721CB /* function.h in Headers */, - A9B736CC1FCA2450006721CB /* pass.h in Headers */, + A92C03671FF2A39A00BAAE59 /* basic_block.h in Headers */, + A92C02EB1FF2A39A00BAAE59 /* macro.h in Headers */, + A92C02EF1FF2A39A00BAAE59 /* spirv_constant.h in Headers */, + A92C02AD1FF2A39A00BAAE59 /* text.h in Headers */, + A92C03F31FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.h in Headers */, + A92C04271FF2A39A00BAAE59 /* latest_version_glsl_std_450_header.h in Headers */, + A92C03C31FF2A39A00BAAE59 /* eliminate_dead_functions_pass.h in Headers */, + A92C037B1FF2A39A00BAAE59 /* def_use_manager.h in Headers */, A9BB09771CEF89B100CCAB22 /* spirv.hpp in Headers */, - A9B736DE1FCA2450006721CB /* remove_duplicates_pass.h in Headers */, + A92C03AF1FF2A39A00BAAE59 /* constants.h in Headers */, + A92C03331FF2A39A00BAAE59 /* local_single_store_elim_pass.h in Headers */, + A92C03E51FF2A39A00BAAE59 /* redundancy_elimination.h in Headers */, + A92C02E71FF2A39A00BAAE59 /* operand.h in Headers */, + A92C03A71FF2A39A00BAAE59 /* inline_pass.h in Headers */, + A92C041F1FF2A39A00BAAE59 /* id_descriptor.h in Headers */, + A92C03091FF2A39A00BAAE59 /* diagnostic.h in Headers */, + A92C02D91FF2A39A00BAAE59 /* cfa.h in Headers */, + A92C03AD1FF2A39A00BAAE59 /* inline_exhaustive_pass.h in Headers */, + A92C03471FF2A39A00BAAE59 /* propagator.h in Headers */, A928C91A1D0488DC00071B88 /* SPIRVConversion.h in Headers */, - A9B7361A1FCA2450006721CB /* validate.h in Headers */, - A9B736741FCA2450006721CB /* types.h in Headers */, - A9B736EC1FCA2450006721CB /* module.h in Headers */, - A9B736D61FCA2450006721CB /* dead_branch_elim_pass.h in Headers */, - A9B7370A1FCA2450006721CB /* ext_inst.h in Headers */, - A9B736261FCA2450006721CB /* spirv_endian.h in Headers */, - A9B736541FCA2450006721CB /* make_unique.h in Headers */, - A9B736E01FCA2450006721CB /* reflect.h in Headers */, - A9B736001FCA2450006721CB /* message.h in Headers */, - A9B736D21FCA2450006721CB /* fold.h in Headers */, + A92C04451FF2A39A00BAAE59 /* function.h in Headers */, + A92C04291FF2A39A00BAAE59 /* extensions.h in Headers */, A9AB19981CB5B5A80001E7F9 /* spirv_common.hpp in Headers */, - A9B735E61FCA2450006721CB /* ilist.h in Headers */, + A92C04491FF2A39A00BAAE59 /* decoration.h in Headers */, + A92C04091FF2A39A00BAAE59 /* type_manager.h in Headers */, + A92C04411FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C02C71FF2A39A00BAAE59 /* ilist.h in Headers */, + A92C03BB1FF2A39A00BAAE59 /* dead_variable_elimination.h in Headers */, + A92C03ED1FF2A39A00BAAE59 /* module.h in Headers */, A9F042B71FB4D060009FCCB8 /* MVKLogging.h in Headers */, - A9B736201FCA2450006721CB /* name_mapper.h in Headers */, - A9B736241FCA2450006721CB /* diagnostic.h in Headers */, - A9B7369A1FCA2450006721CB /* decoration_manager.h in Headers */, - A9B735C61FCA2450006721CB /* enum_set.h in Headers */, - A9B736F41FCA2450006721CB /* pass_manager.h in Headers */, - A9B736061FCA2450006721CB /* macro.h in Headers */, - A9B735E21FCA2450006721CB /* hex_float.h in Headers */, - A9B736B41FCA2450006721CB /* inline_pass.h in Headers */, - A9B736C41FCA2450006721CB /* log.h in Headers */, - A9B736601FCA2450006721CB /* instruction_list.h in Headers */, + A92C02A71FF2A39A00BAAE59 /* enum_set.h in Headers */, + A92C04051FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.h in Headers */, + A92C04191FF2A39A00BAAE59 /* latest_version_spirv_header.h in Headers */, + A92C038B1FF2A39A00BAAE59 /* decoration_manager.h in Headers */, + A92C04371FF2A39A00BAAE59 /* basic_block.h in Headers */, + A92C03EF1FF2A39A00BAAE59 /* cfg.h in Headers */, + A92C02C31FF2A39A00BAAE59 /* hex_float.h in Headers */, + A92C037F1FF2A39A00BAAE59 /* cfg_cleanup_pass.h in Headers */, A9AB199C1CB5B5A80001E7F9 /* spirv_cross.hpp in Headers */, - A9B735E81FCA2450006721CB /* spirv_target_env.h in Headers */, - A9B736801FCA2450006721CB /* block_merge_pass.h in Headers */, - A9B736A61FCA2450006721CB /* freeze_spec_constant_value_pass.h in Headers */, - A9B736F21FCA2450006721CB /* aggressive_dead_code_elim_pass.h in Headers */, - A9B736721FCA2450006721CB /* ir_loader.h in Headers */, - A9B736EE1FCA2450006721CB /* cfg.h in Headers */, - A9B736E21FCA2450006721CB /* null_pass.h in Headers */, - A9B7365C1FCA2450006721CB /* local_access_chain_convert_pass.h in Headers */, - A9B736361FCA2450006721CB /* spirv_stats.h in Headers */, - A9B736761FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.h in Headers */, - A9B736F01FCA2450006721CB /* instruction.h in Headers */, - A9B735C41FCA2450006721CB /* assembly_grammar.h in Headers */, - A9B735F41FCA2450006721CB /* cfa.h in Headers */, - A9B737121FCA2450006721CB /* instruction.h in Headers */, - A9B736441FCA2450006721CB /* merge_return_pass.h in Headers */, - A9B7361E1FCA2450006721CB /* parsed_operand.h in Headers */, + A92C042D1FF2A39A00BAAE59 /* binary.h in Headers */, + A92C02E31FF2A39A00BAAE59 /* spirv_definition.h in Headers */, + A92C04211FF2A39A00BAAE59 /* opcode.h in Headers */, + A92C040D1FF2A39A00BAAE59 /* table.h in Headers */, + A92C03051FF2A39A00BAAE59 /* name_mapper.h in Headers */, + A92C03C11FF2A39A00BAAE59 /* pass.h in Headers */, + A92C03991FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.h in Headers */, + A92C02F91FF2A39A00BAAE59 /* markv.h in Headers */, + A92C03FB1FF2A39A00BAAE59 /* iterator.h in Headers */, + A92C03551FF2A39A00BAAE59 /* ir_context.h in Headers */, + A92C03011FF2A39A00BAAE59 /* text_handler.h in Headers */, + A92C04351FF2A39A00BAAE59 /* construct.h in Headers */, + A92C03AB1FF2A39A00BAAE59 /* flatten_decoration_pass.h in Headers */, + A92C035D1FF2A39A00BAAE59 /* unify_const_pass.h in Headers */, + A92C04031FF2A39A00BAAE59 /* feature_manager.h in Headers */, + A92C02C91FF2A39A00BAAE59 /* spirv_target_env.h in Headers */, + A92C03291FF2A39A00BAAE59 /* merge_return_pass.h in Headers */, + A92C04111FF2A39A00BAAE59 /* ext_inst.h in Headers */, + A92C02A51FF2A39A00BAAE59 /* assembly_grammar.h in Headers */, + A92C03F51FF2A39A00BAAE59 /* pass_manager.h in Headers */, A909408D1C58013E0094110D /* SPIRVToMSLConverter.h in Headers */, - A9B736BC1FCA2450006721CB /* constants.h in Headers */, + A92C03F11FF2A39A00BAAE59 /* instruction.h in Headers */, + A92C03A31FF2A39A00BAAE59 /* insert_extract_elim.h in Headers */, + A92C04071FF2A39A00BAAE59 /* dominator_tree.h in Headers */, + A92C03771FF2A39A00BAAE59 /* private_to_local_pass.h in Headers */, A9AB19A41CB5B5A80001E7F9 /* spirv_msl.hpp in Headers */, - A9B7367A1FCA2450006721CB /* basic_block.h in Headers */, - A9B7371C1FCA2450006721CB /* extensions.h in Headers */, - A9B737301FCA2450006721CB /* instruction.h in Headers */, - A9B737021FCA2450006721CB /* type_manager.h in Headers */, - A9B7363E1FCA2450006721CB /* print.h in Headers */, - A9B735FE1FCA2450006721CB /* spirv_definition.h in Headers */, - A9B735D81FCA2450006721CB /* bit_stream.h in Headers */, - A9B736BA1FCA2450006721CB /* inline_exhaustive_pass.h in Headers */, - A9B736701FCA2450006721CB /* unify_const_pass.h in Headers */, - A9B736681FCA2450006721CB /* ir_context.h in Headers */, - A9B736901FCA2450006721CB /* cfg_cleanup_pass.h in Headers */, - A9B736CE1FCA2450006721CB /* eliminate_dead_functions_pass.h in Headers */, - A9B736101FCA2450006721CB /* spirv_validator_options.h in Headers */, - A9B736FC1FCA2450006721CB /* build_module.h in Headers */, + A92C03631FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.h in Headers */, + A92C02D71FF2A39A00BAAE59 /* latest_version_opencl_std_header.h in Headers */, + A92C03C51FF2A39A00BAAE59 /* common_uniform_elim_pass.h in Headers */, + A92C02B91FF2A39A00BAAE59 /* bit_stream.h in Headers */, + A92C032B1FF2A39A00BAAE59 /* inline_opaque_pass.h in Headers */, + A92C030B1FF2A39A00BAAE59 /* spirv_endian.h in Headers */, A9F042B31FB4D060009FCCB8 /* MVKCommonEnvironment.h in Headers */, - A9B7369C1FCA2450006721CB /* local_single_block_elim_pass.h in Headers */, - A9B737201FCA2450006721CB /* binary.h in Headers */, - A9B737061FCA2450006721CB /* table.h in Headers */, - A9B736FA1FCA2450006721CB /* iterator.h in Headers */, - A9B735F61FCA2450006721CB /* enum_string_mapping.h in Headers */, - A9B737141FCA2450006721CB /* id_descriptor.h in Headers */, - A9B735D41FCA2450006721CB /* string_utils.h in Headers */, - A9B7368C1FCA2450006721CB /* def_use_manager.h in Headers */, - A9B735DC1FCA2450006721CB /* move_to_front.h in Headers */, - A9B736021FCA2450006721CB /* operand.h in Headers */, - A9B735DE1FCA2450006721CB /* bitutils.h in Headers */, - A9B736B01FCA2450006721CB /* insert_extract_elim.h in Headers */, - A9B736DA1FCA2450006721CB /* passes.h in Headers */, - A9B736AA1FCA2450006721CB /* mem_pass.h in Headers */, - A9B7364A1FCA2450006721CB /* compact_ids_pass.h in Headers */, - A9B735D21FCA2450006721CB /* ilist_node.h in Headers */, - A9B736E81FCA2450006721CB /* local_ssa_elim_pass.h in Headers */, - A9B736D01FCA2450006721CB /* common_uniform_elim_pass.h in Headers */, - A9B737261FCA2450006721CB /* basic_block.h in Headers */, - A9B736141FCA2450006721CB /* markv.h in Headers */, - A9B736161FCA2450006721CB /* markv_model.h in Headers */, - A9B7360A1FCA2450006721CB /* spirv_constant.h in Headers */, - A9B737381FCA2450006721CB /* decoration.h in Headers */, - A9B736B61FCA2450006721CB /* value_number_table.h in Headers */, - A9B735D01FCA2450006721CB /* parse_number.h in Headers */, - A9B736FE1FCA2450006721CB /* function.h in Headers */, + A92C04391FF2A39A00BAAE59 /* validation_state.h in Headers */, + A92C02B51FF2A39A00BAAE59 /* string_utils.h in Headers */, + A92C02F51FF2A39A00BAAE59 /* spirv_validator_options.h in Headers */, + A92C03D31FF2A39A00BAAE59 /* passes.h in Headers */, + A92C03031FF2A39A00BAAE59 /* parsed_operand.h in Headers */, + A92C02FF1FF2A39A00BAAE59 /* validate.h in Headers */, + A92C03B71FF2A39A00BAAE59 /* log.h in Headers */, + A92C03A91FF2A39A00BAAE59 /* value_number_table.h in Headers */, + A92C02BD1FF2A39A00BAAE59 /* move_to_front.h in Headers */, + A92C03BF1FF2A39A00BAAE59 /* dominator_analysis.h in Headers */, + A92C02BF1FF2A39A00BAAE59 /* bitutils.h in Headers */, + A92C03431FF2A39A00BAAE59 /* local_access_chain_convert_pass.h in Headers */, + A92C02B31FF2A39A00BAAE59 /* ilist_node.h in Headers */, + A92C03D91FF2A39A00BAAE59 /* remove_duplicates_pass.h in Headers */, + A92C02B11FF2A39A00BAAE59 /* parse_number.h in Headers */, + A92C03FF1FF2A39A00BAAE59 /* ccp_pass.h in Headers */, + A92C03E91FF2A39A00BAAE59 /* local_ssa_elim_pass.h in Headers */, + A92C03DF1FF2A39A00BAAE59 /* null_pass.h in Headers */, + A92C03611FF2A39A00BAAE59 /* types.h in Headers */, + A92C03E11FF2A39A00BAAE59 /* scalar_replacement_pass.h in Headers */, A9AB19A01CB5B5A80001E7F9 /* spirv_glsl.hpp in Headers */, - A9B7364C1FCA2450006721CB /* local_single_store_elim_pass.h in Headers */, - A9B736461FCA2450006721CB /* inline_opaque_pass.h in Headers */, - A9B737161FCA2450006721CB /* opcode.h in Headers */, + A92C038F1FF2A39A00BAAE59 /* local_single_block_elim_pass.h in Headers */, A95C5F421DEA9070000D17B6 /* spirv_cfg.hpp in Headers */, - A9B737241FCA2450006721CB /* construct.h in Headers */, - A9B735D61FCA2450006721CB /* huffman_codec.h in Headers */, - A9B737281FCA2450006721CB /* validation_state.h in Headers */, - A9B736C61FCA2450006721CB /* eliminate_dead_constant_pass.h in Headers */, - A9B7369E1FCA2450006721CB /* strength_reduction_pass.h in Headers */, - A9B736501FCA2450006721CB /* strip_debug_info_pass.h in Headers */, - A9B736941FCA2450006721CB /* local_redundancy_elimination.h in Headers */, + A92C02E51FF2A39A00BAAE59 /* message.h in Headers */, + A92C03911FF2A39A00BAAE59 /* strength_reduction_pass.h in Headers */, + A92C032F1FF2A39A00BAAE59 /* compact_ids_pass.h in Headers */, + A92C02B71FF2A39A00BAAE59 /* huffman_codec.h in Headers */, + A92C033B1FF2A39A00BAAE59 /* make_unique.h in Headers */, + A92C03B91FF2A39A00BAAE59 /* eliminate_dead_constant_pass.h in Headers */, + A92C02FB1FF2A39A00BAAE59 /* markv_model.h in Headers */, + A92C03FD1FF2A39A00BAAE59 /* build_module.h in Headers */, + A92C039D1FF2A39A00BAAE59 /* mem_pass.h in Headers */, + A92C031B1FF2A39A00BAAE59 /* spirv_stats.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2070,106 +2190,118 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9B7363B1FCA2450006721CB /* validate_derivatives.cpp in Sources */, - A9B7362F1FCA2450006721CB /* validate_id.cpp in Sources */, - A9B7366B1FCA2450006721CB /* cfg_cleanup_pass.cpp in Sources */, - A9B737291FCA2450006721CB /* construct.cpp in Sources */, - A9B7372D1FCA2450006721CB /* instruction.cpp in Sources */, - A9B736211FCA2450006721CB /* parsed_operand.cpp in Sources */, - A9B736D31FCA2450006721CB /* local_single_store_elim_pass.cpp in Sources */, - A9B735C91FCA2450006721CB /* assembly_grammar.cpp in Sources */, - A9B736811FCA2450006721CB /* module.cpp in Sources */, - A9B736A71FCA2450006721CB /* ir_context.cpp in Sources */, - A9B736171FCA2450006721CB /* enum_string_mapping.cpp in Sources */, - A9B736891FCA2450006721CB /* inline_pass.cpp in Sources */, - A9B735F11FCA2450006721CB /* validate_decorations.cpp in Sources */, - A9B7362B1FCA2450006721CB /* validate_datarules.cpp in Sources */, - A9B736871FCA2450006721CB /* type_manager.cpp in Sources */, - A9B736831FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, - A9B7366D1FCA2450006721CB /* strip_debug_info_pass.cpp in Sources */, - A9B735E91FCA2450006721CB /* message.cpp in Sources */, - A9B736371FCA2450006721CB /* opcode.cpp in Sources */, + A92C02AA1FF2A39A00BAAE59 /* assembly_grammar.cpp in Sources */, + A92C040A1FF2A39A00BAAE59 /* compact_ids_pass.cpp in Sources */, + A92C03781FF2A39A00BAAE59 /* inline_pass.cpp in Sources */, + A92C04221FF2A39A00BAAE59 /* operand.cpp in Sources */, + A92C02CA1FF2A39A00BAAE59 /* message.cpp in Sources */, + A92C03B21FF2A39A00BAAE59 /* pass_manager.cpp in Sources */, + A92C03801FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp in Sources */, + A92C034E1FF2A39A00BAAE59 /* pass.cpp in Sources */, + A92C037C1FF2A39A00BAAE59 /* ir_loader.cpp in Sources */, A9AB19991CB5B5A80001E7F9 /* spirv_cross.cpp in Sources */, - A9B737351FCA2450006721CB /* validation_state.cpp in Sources */, - A9B736851FCA2450006721CB /* unify_const_pass.cpp in Sources */, - A9B735F91FCA2450006721CB /* spirv_stats.cpp in Sources */, - A9B7364D1FCA2450006721CB /* types.cpp in Sources */, - A9B735EB1FCA2450006721CB /* table.cpp in Sources */, - A9B736C91FCA2450006721CB /* block_merge_pass.cpp in Sources */, - A9B735C11FCA2450006721CB /* validate_capability.cpp in Sources */, - A9B735E31FCA2450006721CB /* parse_number.cpp in Sources */, + A92C036A1FF2A39A00BAAE59 /* dead_variable_elimination.cpp in Sources */, + A92C033C1FF2A39A00BAAE59 /* decoration_manager.cpp in Sources */, + A92C02EC1FF2A39A00BAAE59 /* validate.cpp in Sources */, + A92C03521FF2A39A00BAAE59 /* merge_return_pass.cpp in Sources */, + A92C041A1FF2A39A00BAAE59 /* libspirv.cpp in Sources */, + A92C03DA1FF2A39A00BAAE59 /* redundancy_elimination.cpp in Sources */, + A92C02CC1FF2A39A00BAAE59 /* table.cpp in Sources */, + A92C03641FF2A39A00BAAE59 /* mem_pass.cpp in Sources */, + A92C033E1FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp in Sources */, + A92C03BC1FF2A39A00BAAE59 /* block_merge_pass.cpp in Sources */, + A92C030C1FF2A39A00BAAE59 /* name_mapper.cpp in Sources */, + A92C03721FF2A39A00BAAE59 /* unify_const_pass.cpp in Sources */, + A92C02A21FF2A39A00BAAE59 /* validate_capability.cpp in Sources */, + A92C02C41FF2A39A00BAAE59 /* parse_number.cpp in Sources */, A9AB19A11CB5B5A80001E7F9 /* spirv_msl.cpp in Sources */, - A9B736771FCA2450006721CB /* mem_pass.cpp in Sources */, - A9B7367B1FCA2450006721CB /* remove_duplicates_pass.cpp in Sources */, - A9B736311FCA2450006721CB /* software_version.cpp in Sources */, - A9B735BF1FCA2450006721CB /* validate_cfg.cpp in Sources */, - A9B736391FCA2450006721CB /* validate_logicals.cpp in Sources */, - A9B737071FCA2450006721CB /* validate_image.cpp in Sources */, - A9B736AB1FCA2450006721CB /* local_ssa_elim_pass.cpp in Sources */, - A9B736651FCA2450006721CB /* merge_return_pass.cpp in Sources */, - A9B7370D1FCA2450006721CB /* diagnostic.cpp in Sources */, - A9B736551FCA2450006721CB /* decoration_manager.cpp in Sources */, - A9B736E91FCA2450006721CB /* inline_opaque_pass.cpp in Sources */, - A9B736111FCA2450006721CB /* markv_codec.cpp in Sources */, - A9B735D91FCA2450006721CB /* string_utils.cpp in Sources */, - A9B737031FCA2450006721CB /* compact_ids_pass.cpp in Sources */, - A9B737211FCA2450006721CB /* text_handler.cpp in Sources */, - A9B736031FCA2450006721CB /* spirv_endian.cpp in Sources */, - A9B735FB1FCA2450006721CB /* print.cpp in Sources */, - A9B7367D1FCA2450006721CB /* dead_variable_elimination.cpp in Sources */, - A9B735BD1FCA2450006721CB /* spirv_target_env.cpp in Sources */, - A9B7372B1FCA2450006721CB /* function.cpp in Sources */, - A9B736611FCA2450006721CB /* insert_extract_elim.cpp in Sources */, + A92C04301FF2A39A00BAAE59 /* text_handler.cpp in Sources */, + A92C030E1FF2A39A00BAAE59 /* validate_conversion.cpp in Sources */, + A92C04161FF2A39A00BAAE59 /* diagnostic.cpp in Sources */, + A92C03381FF2A39A00BAAE59 /* cfg.cpp in Sources */, + A92C02D41FF2A39A00BAAE59 /* validate_decorations.cpp in Sources */, + A92C02D01FF2A39A00BAAE59 /* validate_atomics.cpp in Sources */, + A92C04421FF2A39A00BAAE59 /* basic_block.cpp in Sources */, + A92C03F81FF2A39A00BAAE59 /* basic_block.cpp in Sources */, + A92C02A01FF2A39A00BAAE59 /* validate_cfg.cpp in Sources */, + A92C031E1FF2A39A00BAAE59 /* validate_logicals.cpp in Sources */, + A92C02BA1FF2A39A00BAAE59 /* string_utils.cpp in Sources */, + A92C03D01FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp in Sources */, + A92C03841FF2A39A00BAAE59 /* constants.cpp in Sources */, + A92C04321FF2A39A00BAAE59 /* validate_primitives.cpp in Sources */, + A92C042A1FF2A39A00BAAE59 /* disassemble.cpp in Sources */, + A92C031C1FF2A39A00BAAE59 /* opcode.cpp in Sources */, + A92C03C81FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp in Sources */, + A92C029E1FF2A39A00BAAE59 /* spirv_target_env.cpp in Sources */, + A92C03121FF2A39A00BAAE59 /* linker.cpp in Sources */, + A92C03B41FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp in Sources */, + A92C03D61FF2A39A00BAAE59 /* scalar_replacement_pass.cpp in Sources */, + A92C02F21FF2A39A00BAAE59 /* validate_bitwise.cpp in Sources */, + A92C034C1FF2A39A00BAAE59 /* feature_manager.cpp in Sources */, + A92C04121FF2A39A00BAAE59 /* validate_literals.cpp in Sources */, + A92C043E1FF2A39A00BAAE59 /* instruction.cpp in Sources */, + A92C02F01FF2A39A00BAAE59 /* binary.cpp in Sources */, + A92C03EA1FF2A39A00BAAE59 /* inline_opaque_pass.cpp in Sources */, + A92C03A41FF2A39A00BAAE59 /* instruction_list.cpp in Sources */, + A92C043A1FF2A39A00BAAE59 /* construct.cpp in Sources */, + A92C038C1FF2A39A00BAAE59 /* ccp_pass.cpp in Sources */, + A92C03061FF2A39A00BAAE59 /* parsed_operand.cpp in Sources */, + A92C03681FF2A39A00BAAE59 /* remove_duplicates_pass.cpp in Sources */, + A92C02DC1FF2A39A00BAAE59 /* spirv_validator_options.cpp in Sources */, + A92C03741FF2A39A00BAAE59 /* type_manager.cpp in Sources */, + A92C03161FF2A39A00BAAE59 /* software_version.cpp in Sources */, + A92C03F61FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp in Sources */, + A92C03E61FF2A39A00BAAE59 /* value_number_table.cpp in Sources */, A909408A1C58013E0094110D /* SPIRVToMSLConverter.cpp in Sources */, - A9B7369F1FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp in Sources */, - A9B7370F1FCA2450006721CB /* libspirv.cpp in Sources */, + A92C03201FF2A39A00BAAE59 /* validate_derivatives.cpp in Sources */, + A92C04461FF2A39A00BAAE59 /* validation_state.cpp in Sources */, + A92C03A01FF2A39A00BAAE59 /* function.cpp in Sources */, + A92C02D21FF2A39A00BAAE59 /* validate_instruction.cpp in Sources */, + A92C03921FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp in Sources */, + A92C04241FF2A39A00BAAE59 /* validate_layout.cpp in Sources */, + A92C03B01FF2A39A00BAAE59 /* strength_reduction_pass.cpp in Sources */, + A92C03861FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp in Sources */, A928C91B1D0488DC00071B88 /* SPIRVConversion.mm in Sources */, - A9B735EF1FCA2450006721CB /* validate_instruction.cpp in Sources */, - A9B736511FCA2450006721CB /* cfg.cpp in Sources */, - A9B736D71FCA2450006721CB /* set_spec_constant_default_value_pass.cpp in Sources */, - A9B736071FCA2450006721CB /* validate.cpp in Sources */, - A9B736911FCA2450006721CB /* eliminate_dead_functions_pass.cpp in Sources */, - A9B736F71FCA2450006721CB /* basic_block.cpp in Sources */, - A9B736951FCA2450006721CB /* common_uniform_elim_pass.cpp in Sources */, - A9B7360B1FCA2450006721CB /* binary.cpp in Sources */, - A9B7365D1FCA2450006721CB /* local_redundancy_elimination.cpp in Sources */, - A9B737191FCA2450006721CB /* validate_layout.cpp in Sources */, + A92C03961FF2A39A00BAAE59 /* flatten_decoration_pass.cpp in Sources */, A9AB199D1CB5B5A80001E7F9 /* spirv_glsl.cpp in Sources */, - A9B736571FCA2450006721CB /* local_single_block_elim_pass.cpp in Sources */, - A9B7363F1FCA2450006721CB /* ext_inst.cpp in Sources */, - A9B737171FCA2450006721CB /* operand.cpp in Sources */, - A9B7368D1FCA2450006721CB /* ir_loader.cpp in Sources */, - A9B736DB1FCA2450006721CB /* fold.cpp in Sources */, - A9B736971FCA2450006721CB /* def_use_manager.cpp in Sources */, - A9B737311FCA2450006721CB /* basic_block.cpp in Sources */, - A9B736471FCA2450006721CB /* build_module.cpp in Sources */, - A9B736291FCA2450006721CB /* validate_conversion.cpp in Sources */, - A9B7360D1FCA2450006721CB /* validate_bitwise.cpp in Sources */, - A9B736A31FCA2450006721CB /* flatten_decoration_pass.cpp in Sources */, - A9B736271FCA2450006721CB /* name_mapper.cpp in Sources */, - A9B736411FCA2450006721CB /* optimizer.cpp in Sources */, - A9B736AD1FCA2450006721CB /* function.cpp in Sources */, - A9B735F71FCA2450006721CB /* spirv_validator_options.cpp in Sources */, - A9B7371D1FCA2450006721CB /* disassemble.cpp in Sources */, - A9B736E31FCA2450006721CB /* instruction.cpp in Sources */, - A9B7362D1FCA2450006721CB /* linker.cpp in Sources */, - A9B735C71FCA2450006721CB /* text.cpp in Sources */, - A9B736591FCA2450006721CB /* freeze_spec_constant_value_pass.cpp in Sources */, - A9B736BD1FCA2450006721CB /* strength_reduction_pass.cpp in Sources */, - A9B736A11FCA2450006721CB /* dead_branch_elim_pass.cpp in Sources */, - A9B736E51FCA2450006721CB /* value_number_table.cpp in Sources */, - A9B736691FCA2450006721CB /* eliminate_dead_constant_pass.cpp in Sources */, + A92C03CC1FF2A39A00BAAE59 /* private_to_local_pass.cpp in Sources */, + A92C03561FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp in Sources */, + A92C043C1FF2A39A00BAAE59 /* function.cpp in Sources */, + A92C02A81FF2A39A00BAAE59 /* text.cpp in Sources */, A95C5F3F1DEA9070000D17B6 /* spirv_cfg.cpp in Sources */, - A9B736331FCA2450006721CB /* validate_arithmetics.cpp in Sources */, - A9B736BF1FCA2450006721CB /* pass_manager.cpp in Sources */, - A9B736631FCA2450006721CB /* pass.cpp in Sources */, - A9B735CD1FCA2450006721CB /* extensions.cpp in Sources */, - A9B735DF1FCA2450006721CB /* bit_stream.cpp in Sources */, - A9B736F51FCA2450006721CB /* local_access_chain_convert_pass.cpp in Sources */, - A9B7370B1FCA2450006721CB /* validate_type_unique.cpp in Sources */, - A9B736C11FCA2450006721CB /* inline_exhaustive_pass.cpp in Sources */, - A9B736B11FCA2450006721CB /* instruction_list.cpp in Sources */, - A9B735ED1FCA2450006721CB /* id_descriptor.cpp in Sources */, + A92C034A1FF2A39A00BAAE59 /* insert_extract_elim.cpp in Sources */, + A92C03581FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp in Sources */, + A92C03881FF2A39A00BAAE59 /* def_use_manager.cpp in Sources */, + A92C03261FF2A39A00BAAE59 /* optimizer.cpp in Sources */, + A92C03441FF2A39A00BAAE59 /* local_redundancy_elimination.cpp in Sources */, + A92C03181FF2A39A00BAAE59 /* validate_arithmetics.cpp in Sources */, + A92C02FC1FF2A39A00BAAE59 /* enum_string_mapping.cpp in Sources */, + A92C02AE1FF2A39A00BAAE59 /* extensions.cpp in Sources */, + A92C032C1FF2A39A00BAAE59 /* build_module.cpp in Sources */, + A92C02E81FF2A39A00BAAE59 /* spirv_endian.cpp in Sources */, + A92C040E1FF2A39A00BAAE59 /* validate_image.cpp in Sources */, + A92C02F61FF2A39A00BAAE59 /* markv_codec.cpp in Sources */, + A92C035A1FF2A39A00BAAE59 /* strip_debug_info_pass.cpp in Sources */, + A92C039A1FF2A39A00BAAE59 /* ir_context.cpp in Sources */, + A92C03701FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, + A92C03241FF2A39A00BAAE59 /* ext_inst.cpp in Sources */, + A92C039E1FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp in Sources */, + A92C02DE1FF2A39A00BAAE59 /* spirv_stats.cpp in Sources */, + A92C036E1FF2A39A00BAAE59 /* module.cpp in Sources */, + A92C03CE1FF2A39A00BAAE59 /* propagator.cpp in Sources */, + A92C03D41FF2A39A00BAAE59 /* fold.cpp in Sources */, + A92C03E21FF2A39A00BAAE59 /* instruction.cpp in Sources */, + A92C02C01FF2A39A00BAAE59 /* bit_stream.cpp in Sources */, + A92C03501FF2A39A00BAAE59 /* dominator_tree.cpp in Sources */, + A92C03941FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp in Sources */, + A92C03401FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp in Sources */, + A92C03101FF2A39A00BAAE59 /* validate_datarules.cpp in Sources */, + A92C02CE1FF2A39A00BAAE59 /* id_descriptor.cpp in Sources */, + A92C03141FF2A39A00BAAE59 /* validate_id.cpp in Sources */, + A92C042E1FF2A39A00BAAE59 /* validate_composites.cpp in Sources */, + A92C02E01FF2A39A00BAAE59 /* print.cpp in Sources */, + A92C04141FF2A39A00BAAE59 /* validate_type_unique.cpp in Sources */, + A92C03341FF2A39A00BAAE59 /* types.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2177,106 +2309,118 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9B7363C1FCA2450006721CB /* validate_derivatives.cpp in Sources */, - A9B736301FCA2450006721CB /* validate_id.cpp in Sources */, - A9B7366C1FCA2450006721CB /* cfg_cleanup_pass.cpp in Sources */, - A9B7372A1FCA2450006721CB /* construct.cpp in Sources */, - A9B7372E1FCA2450006721CB /* instruction.cpp in Sources */, - A9B736221FCA2450006721CB /* parsed_operand.cpp in Sources */, - A9B736D41FCA2450006721CB /* local_single_store_elim_pass.cpp in Sources */, - A9B735CA1FCA2450006721CB /* assembly_grammar.cpp in Sources */, - A9B736821FCA2450006721CB /* module.cpp in Sources */, - A9B736A81FCA2450006721CB /* ir_context.cpp in Sources */, - A9B736181FCA2450006721CB /* enum_string_mapping.cpp in Sources */, - A9B7368A1FCA2450006721CB /* inline_pass.cpp in Sources */, - A9B735F21FCA2450006721CB /* validate_decorations.cpp in Sources */, - A9B7362C1FCA2450006721CB /* validate_datarules.cpp in Sources */, - A9B736881FCA2450006721CB /* type_manager.cpp in Sources */, - A9B736841FCA2450006721CB /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, - A9B7366E1FCA2450006721CB /* strip_debug_info_pass.cpp in Sources */, - A9B735EA1FCA2450006721CB /* message.cpp in Sources */, - A9B736381FCA2450006721CB /* opcode.cpp in Sources */, + A92C02AB1FF2A39A00BAAE59 /* assembly_grammar.cpp in Sources */, + A92C040B1FF2A39A00BAAE59 /* compact_ids_pass.cpp in Sources */, + A92C03791FF2A39A00BAAE59 /* inline_pass.cpp in Sources */, + A92C04231FF2A39A00BAAE59 /* operand.cpp in Sources */, + A92C02CB1FF2A39A00BAAE59 /* message.cpp in Sources */, + A92C03B31FF2A39A00BAAE59 /* pass_manager.cpp in Sources */, + A92C03811FF2A39A00BAAE59 /* eliminate_dead_functions_pass.cpp in Sources */, + A92C034F1FF2A39A00BAAE59 /* pass.cpp in Sources */, + A92C037D1FF2A39A00BAAE59 /* ir_loader.cpp in Sources */, A9AB199A1CB5B5A80001E7F9 /* spirv_cross.cpp in Sources */, - A9B737361FCA2450006721CB /* validation_state.cpp in Sources */, - A9B736861FCA2450006721CB /* unify_const_pass.cpp in Sources */, - A9B735FA1FCA2450006721CB /* spirv_stats.cpp in Sources */, - A9B7364E1FCA2450006721CB /* types.cpp in Sources */, - A9B735EC1FCA2450006721CB /* table.cpp in Sources */, - A9B736CA1FCA2450006721CB /* block_merge_pass.cpp in Sources */, - A9B735C21FCA2450006721CB /* validate_capability.cpp in Sources */, - A9B735E41FCA2450006721CB /* parse_number.cpp in Sources */, + A92C036B1FF2A39A00BAAE59 /* dead_variable_elimination.cpp in Sources */, + A92C033D1FF2A39A00BAAE59 /* decoration_manager.cpp in Sources */, + A92C02ED1FF2A39A00BAAE59 /* validate.cpp in Sources */, + A92C03531FF2A39A00BAAE59 /* merge_return_pass.cpp in Sources */, + A92C041B1FF2A39A00BAAE59 /* libspirv.cpp in Sources */, + A92C03DB1FF2A39A00BAAE59 /* redundancy_elimination.cpp in Sources */, + A92C02CD1FF2A39A00BAAE59 /* table.cpp in Sources */, + A92C03651FF2A39A00BAAE59 /* mem_pass.cpp in Sources */, + A92C033F1FF2A39A00BAAE59 /* local_single_block_elim_pass.cpp in Sources */, + A92C03BD1FF2A39A00BAAE59 /* block_merge_pass.cpp in Sources */, + A92C030D1FF2A39A00BAAE59 /* name_mapper.cpp in Sources */, + A92C03731FF2A39A00BAAE59 /* unify_const_pass.cpp in Sources */, + A92C02A31FF2A39A00BAAE59 /* validate_capability.cpp in Sources */, + A92C02C51FF2A39A00BAAE59 /* parse_number.cpp in Sources */, A9AB19A21CB5B5A80001E7F9 /* spirv_msl.cpp in Sources */, - A9B736781FCA2450006721CB /* mem_pass.cpp in Sources */, - A9B7367C1FCA2450006721CB /* remove_duplicates_pass.cpp in Sources */, - A9B736321FCA2450006721CB /* software_version.cpp in Sources */, - A9B735C01FCA2450006721CB /* validate_cfg.cpp in Sources */, - A9B7363A1FCA2450006721CB /* validate_logicals.cpp in Sources */, - A9B737081FCA2450006721CB /* validate_image.cpp in Sources */, - A9B736AC1FCA2450006721CB /* local_ssa_elim_pass.cpp in Sources */, - A9B736661FCA2450006721CB /* merge_return_pass.cpp in Sources */, - A9B7370E1FCA2450006721CB /* diagnostic.cpp in Sources */, - A9B736561FCA2450006721CB /* decoration_manager.cpp in Sources */, - A9B736EA1FCA2450006721CB /* inline_opaque_pass.cpp in Sources */, - A9B736121FCA2450006721CB /* markv_codec.cpp in Sources */, - A9B735DA1FCA2450006721CB /* string_utils.cpp in Sources */, - A9B737041FCA2450006721CB /* compact_ids_pass.cpp in Sources */, - A9B737221FCA2450006721CB /* text_handler.cpp in Sources */, - A9B736041FCA2450006721CB /* spirv_endian.cpp in Sources */, - A9B735FC1FCA2450006721CB /* print.cpp in Sources */, - A9B7367E1FCA2450006721CB /* dead_variable_elimination.cpp in Sources */, - A9B735BE1FCA2450006721CB /* spirv_target_env.cpp in Sources */, - A9B7372C1FCA2450006721CB /* function.cpp in Sources */, - A9B736621FCA2450006721CB /* insert_extract_elim.cpp in Sources */, + A92C04311FF2A39A00BAAE59 /* text_handler.cpp in Sources */, + A92C030F1FF2A39A00BAAE59 /* validate_conversion.cpp in Sources */, + A92C04171FF2A39A00BAAE59 /* diagnostic.cpp in Sources */, + A92C03391FF2A39A00BAAE59 /* cfg.cpp in Sources */, + A92C02D51FF2A39A00BAAE59 /* validate_decorations.cpp in Sources */, + A92C02D11FF2A39A00BAAE59 /* validate_atomics.cpp in Sources */, + A92C04431FF2A39A00BAAE59 /* basic_block.cpp in Sources */, + A92C03F91FF2A39A00BAAE59 /* basic_block.cpp in Sources */, + A92C02A11FF2A39A00BAAE59 /* validate_cfg.cpp in Sources */, + A92C031F1FF2A39A00BAAE59 /* validate_logicals.cpp in Sources */, + A92C02BB1FF2A39A00BAAE59 /* string_utils.cpp in Sources */, + A92C03D11FF2A39A00BAAE59 /* set_spec_constant_default_value_pass.cpp in Sources */, + A92C03851FF2A39A00BAAE59 /* constants.cpp in Sources */, + A92C04331FF2A39A00BAAE59 /* validate_primitives.cpp in Sources */, + A92C042B1FF2A39A00BAAE59 /* disassemble.cpp in Sources */, + A92C031D1FF2A39A00BAAE59 /* opcode.cpp in Sources */, + A92C03C91FF2A39A00BAAE59 /* local_single_store_elim_pass.cpp in Sources */, + A92C029F1FF2A39A00BAAE59 /* spirv_target_env.cpp in Sources */, + A92C03131FF2A39A00BAAE59 /* linker.cpp in Sources */, + A92C03B51FF2A39A00BAAE59 /* inline_exhaustive_pass.cpp in Sources */, + A92C03D71FF2A39A00BAAE59 /* scalar_replacement_pass.cpp in Sources */, + A92C02F31FF2A39A00BAAE59 /* validate_bitwise.cpp in Sources */, + A92C034D1FF2A39A00BAAE59 /* feature_manager.cpp in Sources */, + A92C04131FF2A39A00BAAE59 /* validate_literals.cpp in Sources */, + A92C043F1FF2A39A00BAAE59 /* instruction.cpp in Sources */, + A92C02F11FF2A39A00BAAE59 /* binary.cpp in Sources */, + A92C03EB1FF2A39A00BAAE59 /* inline_opaque_pass.cpp in Sources */, + A92C03A51FF2A39A00BAAE59 /* instruction_list.cpp in Sources */, + A92C043B1FF2A39A00BAAE59 /* construct.cpp in Sources */, + A92C038D1FF2A39A00BAAE59 /* ccp_pass.cpp in Sources */, + A92C03071FF2A39A00BAAE59 /* parsed_operand.cpp in Sources */, + A92C03691FF2A39A00BAAE59 /* remove_duplicates_pass.cpp in Sources */, + A92C02DD1FF2A39A00BAAE59 /* spirv_validator_options.cpp in Sources */, + A92C03751FF2A39A00BAAE59 /* type_manager.cpp in Sources */, + A92C03171FF2A39A00BAAE59 /* software_version.cpp in Sources */, + A92C03F71FF2A39A00BAAE59 /* local_access_chain_convert_pass.cpp in Sources */, + A92C03E71FF2A39A00BAAE59 /* value_number_table.cpp in Sources */, A909408B1C58013E0094110D /* SPIRVToMSLConverter.cpp in Sources */, - A9B736A01FCA2450006721CB /* aggressive_dead_code_elim_pass.cpp in Sources */, - A9B737101FCA2450006721CB /* libspirv.cpp in Sources */, + A92C03211FF2A39A00BAAE59 /* validate_derivatives.cpp in Sources */, + A92C04471FF2A39A00BAAE59 /* validation_state.cpp in Sources */, + A92C03A11FF2A39A00BAAE59 /* function.cpp in Sources */, + A92C02D31FF2A39A00BAAE59 /* validate_instruction.cpp in Sources */, + A92C03931FF2A39A00BAAE59 /* aggressive_dead_code_elim_pass.cpp in Sources */, + A92C04251FF2A39A00BAAE59 /* validate_layout.cpp in Sources */, + A92C03B11FF2A39A00BAAE59 /* strength_reduction_pass.cpp in Sources */, + A92C03871FF2A39A00BAAE59 /* common_uniform_elim_pass.cpp in Sources */, A928C91C1D0488DC00071B88 /* SPIRVConversion.mm in Sources */, - A9B735F01FCA2450006721CB /* validate_instruction.cpp in Sources */, - A9B736521FCA2450006721CB /* cfg.cpp in Sources */, - A9B736D81FCA2450006721CB /* set_spec_constant_default_value_pass.cpp in Sources */, - A9B736081FCA2450006721CB /* validate.cpp in Sources */, - A9B736921FCA2450006721CB /* eliminate_dead_functions_pass.cpp in Sources */, - A9B736F81FCA2450006721CB /* basic_block.cpp in Sources */, - A9B736961FCA2450006721CB /* common_uniform_elim_pass.cpp in Sources */, - A9B7360C1FCA2450006721CB /* binary.cpp in Sources */, - A9B7365E1FCA2450006721CB /* local_redundancy_elimination.cpp in Sources */, - A9B7371A1FCA2450006721CB /* validate_layout.cpp in Sources */, + A92C03971FF2A39A00BAAE59 /* flatten_decoration_pass.cpp in Sources */, A9AB199E1CB5B5A80001E7F9 /* spirv_glsl.cpp in Sources */, - A9B736581FCA2450006721CB /* local_single_block_elim_pass.cpp in Sources */, - A9B736401FCA2450006721CB /* ext_inst.cpp in Sources */, - A9B737181FCA2450006721CB /* operand.cpp in Sources */, - A9B7368E1FCA2450006721CB /* ir_loader.cpp in Sources */, - A9B736DC1FCA2450006721CB /* fold.cpp in Sources */, - A9B736981FCA2450006721CB /* def_use_manager.cpp in Sources */, - A9B737321FCA2450006721CB /* basic_block.cpp in Sources */, - A9B736481FCA2450006721CB /* build_module.cpp in Sources */, - A9B7362A1FCA2450006721CB /* validate_conversion.cpp in Sources */, - A9B7360E1FCA2450006721CB /* validate_bitwise.cpp in Sources */, - A9B736A41FCA2450006721CB /* flatten_decoration_pass.cpp in Sources */, - A9B736281FCA2450006721CB /* name_mapper.cpp in Sources */, - A9B736421FCA2450006721CB /* optimizer.cpp in Sources */, - A9B736AE1FCA2450006721CB /* function.cpp in Sources */, - A9B735F81FCA2450006721CB /* spirv_validator_options.cpp in Sources */, - A9B7371E1FCA2450006721CB /* disassemble.cpp in Sources */, - A9B736E41FCA2450006721CB /* instruction.cpp in Sources */, - A9B7362E1FCA2450006721CB /* linker.cpp in Sources */, - A9B735C81FCA2450006721CB /* text.cpp in Sources */, - A9B7365A1FCA2450006721CB /* freeze_spec_constant_value_pass.cpp in Sources */, - A9B736BE1FCA2450006721CB /* strength_reduction_pass.cpp in Sources */, - A9B736A21FCA2450006721CB /* dead_branch_elim_pass.cpp in Sources */, - A9B736E61FCA2450006721CB /* value_number_table.cpp in Sources */, - A9B7366A1FCA2450006721CB /* eliminate_dead_constant_pass.cpp in Sources */, + A92C03CD1FF2A39A00BAAE59 /* private_to_local_pass.cpp in Sources */, + A92C03571FF2A39A00BAAE59 /* eliminate_dead_constant_pass.cpp in Sources */, + A92C043D1FF2A39A00BAAE59 /* function.cpp in Sources */, + A92C02A91FF2A39A00BAAE59 /* text.cpp in Sources */, A95C5F401DEA9070000D17B6 /* spirv_cfg.cpp in Sources */, - A9B736341FCA2450006721CB /* validate_arithmetics.cpp in Sources */, - A9B736C01FCA2450006721CB /* pass_manager.cpp in Sources */, - A9B736641FCA2450006721CB /* pass.cpp in Sources */, - A9B735CE1FCA2450006721CB /* extensions.cpp in Sources */, - A9B735E01FCA2450006721CB /* bit_stream.cpp in Sources */, - A9B736F61FCA2450006721CB /* local_access_chain_convert_pass.cpp in Sources */, - A9B7370C1FCA2450006721CB /* validate_type_unique.cpp in Sources */, - A9B736C21FCA2450006721CB /* inline_exhaustive_pass.cpp in Sources */, - A9B736B21FCA2450006721CB /* instruction_list.cpp in Sources */, - A9B735EE1FCA2450006721CB /* id_descriptor.cpp in Sources */, + A92C034B1FF2A39A00BAAE59 /* insert_extract_elim.cpp in Sources */, + A92C03591FF2A39A00BAAE59 /* cfg_cleanup_pass.cpp in Sources */, + A92C03891FF2A39A00BAAE59 /* def_use_manager.cpp in Sources */, + A92C03271FF2A39A00BAAE59 /* optimizer.cpp in Sources */, + A92C03451FF2A39A00BAAE59 /* local_redundancy_elimination.cpp in Sources */, + A92C03191FF2A39A00BAAE59 /* validate_arithmetics.cpp in Sources */, + A92C02FD1FF2A39A00BAAE59 /* enum_string_mapping.cpp in Sources */, + A92C02AF1FF2A39A00BAAE59 /* extensions.cpp in Sources */, + A92C032D1FF2A39A00BAAE59 /* build_module.cpp in Sources */, + A92C02E91FF2A39A00BAAE59 /* spirv_endian.cpp in Sources */, + A92C040F1FF2A39A00BAAE59 /* validate_image.cpp in Sources */, + A92C02F71FF2A39A00BAAE59 /* markv_codec.cpp in Sources */, + A92C035B1FF2A39A00BAAE59 /* strip_debug_info_pass.cpp in Sources */, + A92C039B1FF2A39A00BAAE59 /* ir_context.cpp in Sources */, + A92C03711FF2A39A00BAAE59 /* fold_spec_constant_op_and_composite_pass.cpp in Sources */, + A92C03251FF2A39A00BAAE59 /* ext_inst.cpp in Sources */, + A92C039F1FF2A39A00BAAE59 /* local_ssa_elim_pass.cpp in Sources */, + A92C02DF1FF2A39A00BAAE59 /* spirv_stats.cpp in Sources */, + A92C036F1FF2A39A00BAAE59 /* module.cpp in Sources */, + A92C03CF1FF2A39A00BAAE59 /* propagator.cpp in Sources */, + A92C03D51FF2A39A00BAAE59 /* fold.cpp in Sources */, + A92C03E31FF2A39A00BAAE59 /* instruction.cpp in Sources */, + A92C02C11FF2A39A00BAAE59 /* bit_stream.cpp in Sources */, + A92C03511FF2A39A00BAAE59 /* dominator_tree.cpp in Sources */, + A92C03951FF2A39A00BAAE59 /* dead_branch_elim_pass.cpp in Sources */, + A92C03411FF2A39A00BAAE59 /* freeze_spec_constant_value_pass.cpp in Sources */, + A92C03111FF2A39A00BAAE59 /* validate_datarules.cpp in Sources */, + A92C02CF1FF2A39A00BAAE59 /* id_descriptor.cpp in Sources */, + A92C03151FF2A39A00BAAE59 /* validate_id.cpp in Sources */, + A92C042F1FF2A39A00BAAE59 /* validate_composites.cpp in Sources */, + A92C02E11FF2A39A00BAAE59 /* print.cpp in Sources */, + A92C04151FF2A39A00BAAE59 /* validate_type_unique.cpp in Sources */, + A92C03351FF2A39A00BAAE59 /* types.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme index 84703558..bbf45bd2 100644 --- a/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme +++ b/MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme @@ -77,7 +77,7 @@ isEnabled = "NO">