2
0

assume.ll 390 B

12345678910111213141516171819202122
  1. ; RUN: opt -simplifycfg -S < %s | FileCheck %s
  2. define void @test1() {
  3. call void @llvm.assume(i1 0)
  4. ret void
  5. ; CHECK-LABEL: @test1
  6. ; CHECK-NOT: llvm.assume
  7. ; CHECK: unreachable
  8. }
  9. define void @test2() {
  10. call void @llvm.assume(i1 undef)
  11. ret void
  12. ; CHECK-LABEL: @test2
  13. ; CHECK-NOT: llvm.assume
  14. ; CHECK: unreachable
  15. }
  16. declare void @llvm.assume(i1) nounwind