[PATCH] D32423: Simplify barriers of null and undef

David Majnemer via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 24 08:26:46 PDT 2017


majnemer added inline comments.


================
Comment at: lib/Analysis/InstructionSimplify.cpp:4432-4438
+    case Intrinsic::invariant_group_barrier: {
+      // invariant.group.barrier(null) -> null
+      // invariant.group.barrier(undef) -> undef
+      if (isa<UndefValue>(*ArgBegin) || isa<ConstantPointerNull>(*ArgBegin))
+        return *ArgBegin;
+      return nullptr;
+    }
----------------
This probably belongs in the constant folder.


https://reviews.llvm.org/D32423





More information about the llvm-commits mailing list