2
0
Эх сурвалжийг харах

[spirv] Refresh dependencies & disable validation before optimization (#1504)

Lei Zhang 7 жил өмнө
parent
commit
698dadd629

+ 1 - 1
external/SPIRV-Headers

@@ -1 +1 @@
-Subproject commit ff684ffc6a35d2a58f0f63108877d0064ea33feb
+Subproject commit 2c512180ca03b5d4f56283efc85745775b45fdc4

+ 1 - 1
external/SPIRV-Tools

@@ -1 +1 @@
-Subproject commit e323529d99213aa83db2d5989f99f419b99e7c58
+Subproject commit 87f363636e5dae5c3307fbcd23e30bbacfe4b78b

+ 1 - 1
external/googletest

@@ -1 +1 @@
-Subproject commit ba96d0b1161f540656efdaed035b3c062b60e006
+Subproject commit df428ec11891f12c81e2872c0432e342b5403a34

+ 1 - 1
external/re2

@@ -1 +1 @@
-Subproject commit 2def5659df99850c8230de04b2beb93630219c9b
+Subproject commit c6945bedb469c6d4275584a3c4e605dc15771614

+ 4 - 2
tools/clang/lib/SPIRV/SPIRVEmitter.cpp

@@ -210,7 +210,8 @@ bool spirvToolsLegalize(spv_target_env env, std::vector<uint32_t> *module,
 
   optimizer.RegisterPass(spvtools::CreateCompactIdsPass());
 
-  return optimizer.Run(module->data(), module->size(), module);
+  return optimizer.Run(module->data(), module->size(), module, {},
+                       /*skip_validation=*/true);
 }
 
 bool spirvToolsOptimize(spv_target_env env, std::vector<uint32_t> *module,
@@ -236,7 +237,8 @@ bool spirvToolsOptimize(spv_target_env env, std::vector<uint32_t> *module,
       return false;
   }
 
-  return optimizer.Run(module->data(), module->size(), module);
+  return optimizer.Run(module->data(), module->size(), module, {},
+                       /*skip_validation=*/true);
 }
 
 bool spirvToolsValidate(spv_target_env env, std::vector<uint32_t> *module,