brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 91b1444 Raw
38 lines · plain
1; RUN: llc < %s2; PR28493 4target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"5target triple = "x86_64-unknown-linux-gnu"6	%struct.BaseBoundPtrs = type { ptr, ptr }7	%struct.HashEntry = type { %struct.BaseBoundPtrs }8	%struct.NODE = type { i8, i8, %struct.anon }9	%struct.anon = type { %struct.xlist }10	%struct.xlist = type { ptr, ptr }11	%struct.xvect = type { ptr }12@hash_table_begin = external global ptr13 14define void @obshow() {15entry:16	%tmp = load ptr, ptr @hash_table_begin, align 817	br i1 false, label %xlygetvalue.exit, label %xlygetvalue.exit18 19xlygetvalue.exit:20	%storemerge.in.i = phi ptr [ null, %entry ], [ null, %entry ]21	%storemerge.i = load ptr, ptr %storemerge.in.i22	%tmp1 = ptrtoint ptr %storemerge.in.i to i6423	%tmp2 = lshr i64 %tmp1, 324	%tmp3 = and i64 %tmp2, 214748364725	%tmp4 = getelementptr %struct.HashEntry, ptr %tmp, i64 %tmp3, i32 0, i32 126	%tmp7 = load ptr, ptr %tmp4, align 827	%tmp8 = getelementptr %struct.NODE, ptr %storemerge.i, i64 0, i32 228	%tmp11 = load ptr, ptr %tmp8, align 829	%tmp12 = ptrtoint ptr %tmp11 to i6430	%tmp13 = lshr i64 %tmp12, 331	%tmp14 = and i64 %tmp13, 214748364732	%tmp15 = getelementptr %struct.HashEntry, ptr %tmp, i64 %tmp14, i32 0, i32 133	call fastcc void @xlprint(ptr %tmp4, ptr %tmp7, ptr %tmp15)34	ret void35}36 37declare fastcc void @xlprint(ptr, ptr, ptr)38