Browse Source

Clean up dx.break even when dx.break function not present (#2936)

Adam Yang 5 years ago
parent
commit
301b09246b
1 changed files with 5 additions and 5 deletions
  1. 5 5
      lib/HLSL/DxilPreparePasses.cpp

+ 5 - 5
lib/HLSL/DxilPreparePasses.cpp

@@ -662,12 +662,12 @@ private:
         }
       }
       BreakFunc->eraseFromParent();
+    }
 
-      for (Function &F : M) {
-        for (BasicBlock &BB : F) {
-          if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) {
-            BI->setMetadata(DXIL::kDxBreakMDName, nullptr);
-          }
+    for (Function &F : M) {
+      for (BasicBlock &BB : F) {
+        if (BranchInst *BI = dyn_cast<BranchInst>(BB.getTerminator())) {
+          BI->setMetadata(DXIL::kDxBreakMDName, nullptr);
         }
       }
     }