Преглед изворни кода

[spirv] same variable for legalization and before-hlsl-legal (#2244)

We should have the same decision for HLSL legalization of spirv-opt
and --before-hlsl-legalization option of spirv-val.
Jaebaek Seo пре 6 година
родитељ
комит
213de5049f
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      tools/clang/lib/SPIRV/SpirvEmitter.cpp

+ 1 - 1
tools/clang/lib/SPIRV/SpirvEmitter.cpp

@@ -671,7 +671,7 @@ void SpirvEmitter::HandleTranslationUnit(ASTContext &context) {
   if (!spirvOptions.disableValidation) {
   if (!spirvOptions.disableValidation) {
     std::string messages;
     std::string messages;
     if (!spirvToolsValidate(targetEnv, spirvOptions,
     if (!spirvToolsValidate(targetEnv, spirvOptions,
-                            beforeHlslLegalization ||
+                            needsLegalization ||
                                 declIdMapper.requiresLegalization(),
                                 declIdMapper.requiresLegalization(),
                             &m, &messages)) {
                             &m, &messages)) {
       emitFatalError("generated SPIR-V is invalid: %0", {}) << messages;
       emitFatalError("generated SPIR-V is invalid: %0", {}) << messages;