ret i32 %d
}
-declare i32 @llvm.atomic.swap.i32.p0i32(i32*, i32) nounwind
\ No newline at end of file
+declare i32 @llvm.atomic.swap.i32.p0i32(i32*, i32) nounwind
!foo = !{ !0 }
!bar = !{ !1 }
-; !foo = !{ !0, !"foo" }
\ No newline at end of file
+; !foo = !{ !0, !"foo" }
; RUN: llvm-dis < %s.bc | not grep {i32 @llvm\\.pmulld}
-; RUN: llvm-dis < %s.bc | grep mul
\ No newline at end of file
+; RUN: llvm-dis < %s.bc | grep mul
return:
%6 = load i16* %retval
ret i16 %6
-}
\ No newline at end of file
+}
%3 = load i16* %retval
ret i16 %3
-}
\ No newline at end of file
+}
return:
ret void
; CHECK: blr
-}
\ No newline at end of file
+}
define void @foo() {
entry:
ret void
-}
\ No newline at end of file
+}
define i64 @foo(i64 %a, i64 %b) {
entry:
ret i64 %b
-}
\ No newline at end of file
+}
entry:
%c = add i64 %a, %b
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = add i64 %a, 1
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = and i64 %a, %b
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = sub i64 0, %a
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = or i64 %a, %b
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = sub i64 %a, %b
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = sub i64 %a, 1
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = xor i64 %a, %b
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%c = xor i64 %a, 1
ret i64 %c
-}
\ No newline at end of file
+}
entry:
%b = bitcast float %a to i32
ret i32 %b
-}
\ No newline at end of file
+}
}
; CHECK: .section .drectve
-; CHECK: -export:@foo@0
\ No newline at end of file
+; CHECK: -export:@foo@0
; CHECK: pshufd
%tmp10 = shufflevector <8 x i16> %t0, <8 x i16> undef, <8 x i32> < i32 undef, i32 2, i32 2, i32 2, i32 2, i32 2, i32 undef, i32 undef >
ret <8 x i16> %tmp10
-}
\ No newline at end of file
+}
ret i32 %0
}
-!0 = metadata !{i32 42}
\ No newline at end of file
+!0 = metadata !{i32 42}
// PR2691
void init_IRQ(void) __attribute__((weak, alias("native_init_IRQ")));
-void native_init_IRQ(void) {}
\ No newline at end of file
+void native_init_IRQ(void) {}
ret i32 %y
T2:
unreachable
-}
\ No newline at end of file
+}
store i32 4, i32* %P2
store i32 4, i32* %Q2
br label %dead
-}
\ No newline at end of file
+}
declare i32 @foo(i8*) nounwind
declare i32 @bar(i8*) nounwind readonly
declare {}* @llvm.invariant.start(i64 %S, i8* nocapture %P) readonly
-declare void @llvm.invariant.end({}* %S, i64 %SS, i8* nocapture %P)
\ No newline at end of file
+declare void @llvm.invariant.end({}* %S, i64 %SS, i8* nocapture %P)
}
declare {}* @llvm.lifetime.start(i64 %S, i8* nocapture %P) readonly
-declare void @llvm.lifetime.end(i64 %S, i8* nocapture %P)
\ No newline at end of file
+declare void @llvm.lifetime.end(i64 %S, i8* nocapture %P)
; <label>:6 ; preds = %1
ret void
-}
\ No newline at end of file
+}
%A = call i32 @test_function()
%B = add i32 %A, 1
ret i32 %B
-}
\ No newline at end of file
+}
%cmp = icmp ne i32 %sub, 0
%retval = select i1 %cmp, i32 1, i32 0
ret i32 %retval
-}
\ No newline at end of file
+}
%c = add i32 %b, %D
ret i32 %c
}
-
\ No newline at end of file
+
%tmp7 = shufflevector <16 x i8> %tmp6, <16 x i8> undef, <4 x i32> < i32 13, i32 9, i32 4, i32 13 > ; <<4 x i8>> [#uses=1]
%tmp9 = shufflevector <4 x i8> %tmp7, <4 x i8> undef, <4 x i32> < i32 3, i32 1, i32 2, i32 0 > ; <<4 x i8>> [#uses=1]
ret <4 x i8> %tmp9
-}
\ No newline at end of file
+}
return: ; preds = %bb39
ret void
-}
\ No newline at end of file
+}
ret void
}
-declare void @b(i128 %add)
\ No newline at end of file
+declare void @b(i128 %add)