blob: 6912cd972f2c6cacb49a4e0bfce6b0a7f9d0847d [file] [log] [blame]
Nick Lewycky4dcf8102009-04-04 07:22:01 +00001; RUN: llvm-as < %s | llvm-dis | not grep undef
2
Devang Patel0c0a6ca2009-07-22 17:43:22 +00003declare i8 @llvm.something(metadata %a, i32 %b, metadata %c)
Nick Lewycky4dcf8102009-04-04 07:22:01 +00004
Devang Patel0c0a6ca2009-07-22 17:43:22 +00005;; Simple MDNode
6!21 = metadata !{i17 123, null, metadata !"foobar"}
Nick Lewycky4dcf8102009-04-04 07:22:01 +00007
8define void @foo() {
Devang Patel0c0a6ca2009-07-22 17:43:22 +00009 ;; Intrinsic using MDNode and MDString
10 %x = call i8 @llvm.something(metadata !21, i32 42, metadata !"bar")
Nick Lewycky4dcf8102009-04-04 07:22:01 +000011 ret void
12}
13
Devang Patel54199ef2009-07-23 01:07:34 +000014;; Test forward reference
15declare i8 @llvm.f2(metadata %a)
16define void @f2() {
17 %x = call i8 @llvm.f2(metadata !2)
18 ret void
19}
20!2 = metadata !{i32 420}