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 = "