[libc] implement unistd/getentropy (#122692)
[llvm-project.git] / llvm / test / Transforms / SpeculativeExecution / spec-compares.ll
blobf6a34e4eeedebf6b4ff3cf5d66d33bc6234746b7
1 ; RUN: opt < %s -S -passes=speculative-execution \
2 ; RUN:   -spec-exec-max-speculation-cost 4 -spec-exec-max-not-hoisted 3 \
3 ; RUN:   | FileCheck %s
5 ; CHECK-LABEL: @ifThen_icmp(
6 ; CHECK: icmp
7 ; CHECK: br i1 true
8 define void @ifThen_icmp() {
9   br i1 true, label %a, label %b
12   %x = icmp eq i32 undef, undef
13   br label %b
16   ret void
19 ; CHECK-LABEL: @ifThen_fcmp(
20 ; CHECK: fcmp
21 ; CHECK: br i1 true
22 define void @ifThen_fcmp() {
23   br i1 true, label %a, label %b
26   %x = fcmp oeq float undef, undef
27   br label %b
30   ret void