brintos

brintos / llvm-project-archived public Read only

0
0
Text · 846 B · d422492 Raw
36 lines · plain
1# RUN: llc -run-pass none -o - %s | FileCheck %s2# This test ensures that the LLVM IR that's embedded with MIR is parsed3# correctly.4 5--- |6  ; CHECK: define i32 @foo(i32 %x, i32 %y)7  ; CHECK: %z = alloca i32, align 48  ; CHECK: store i32 %x, ptr %z, align 49  ; CHECK: br label %Test10  ; CHECK: Test:11  ; CHECK: %m = load i32, ptr %z, align 412  ; CHECK: %cond = icmp eq i32 %y, %m13  ; CHECK: br i1 %cond, label %IfEqual, label %IfUnequal14  ; CHECK: IfEqual:15  ; CHECK: ret i32 116  ; CHECK: IfUnequal:17  ; CHECK: ret i32 018  define i32 @foo(i32 %x, i32 %y) {19    %z = alloca i32, align 420    store i32 %x, ptr %z, align 421    br label %Test22  Test:23    %m = load i32, ptr %z, align 424    %cond = icmp eq i32 %y, %m25    br i1 %cond, label %IfEqual, label %IfUnequal26  IfEqual:27    ret i32 128  IfUnequal:29    ret i32 030  }31 32...33---34name: foo35...36