Update skeleton

This commit is contained in:
Jeehoon Kang
2020-06-05 00:54:00 +09:00
parent 62c5208631
commit 7bb9ed11b5
123 changed files with 49554 additions and 868 deletions

View File

@@ -1,5 +1,5 @@
fun unit @init {
fun unit @init (i32, i32, *[5 x i32]) {
init:
bid: b0
allocations:
@@ -52,12 +52,12 @@ block b8:
%b8:i1:i32 = load %l3:*i32
%b8:i2:i64 = typecast %b8:i1:i32 to i64
%b8:i3:i64 = mul %b8:i2:i64 20:i64
%b8:i4:*[5 x i32] = getelementptr %b8:i0 offset %b8:i3
%b8:i5:*i32 = getelementptr %b8:i4 offset 0
%b8:i4:*[5 x i32] = getelementptr %b8:i0:*[5 x i32] offset %b8:i3:i64
%b8:i5:*i32 = getelementptr %b8:i4:*[5 x i32] offset 0:i32
%b8:i6:i32 = load %l4:*i32
%b8:i7:i64 = typecast %b8:i6:i32 to i64
%b8:i8:i64 = mul %b8:i7:i64 4:i64
%b8:i9:*i32 = getelementptr %b8:i5 offset %b8:i8
%b8:i9:*i32 = getelementptr %b8:i5:*i32 offset %b8:i8:i64
%b8:i10:i32 = load %l3:*i32
%b8:i11:i32 = load %l4:*i32
%b8:i12:i32 = mul %b8:i10:i32 %b8:i11:i32
@@ -74,7 +74,7 @@ block b10:
j b4()
}
fun i32 @main {
fun i32 @main () {
init:
bid: b0
allocations:
@@ -87,16 +87,16 @@ block b0:
%b0:i1:unit = store 5:i32 %l2:*i32
%b0:i2:i32 = load %l1:*i32
%b0:i3:i32 = load %l2:*i32
%b0:i4:*[5 x i32] = getelementptr %l0 offset 0
%b0:i5:unit = call @init(%b0:i2:i32, %b0:i3:i32, %b0:i4:*[5 x i32])
%b0:i6:*[5 x i32] = getelementptr %l0 offset 0
%b0:i4:*[5 x i32] = getelementptr %l0:*[4 x [5 x i32]] offset 0:i32
%b0:i5:unit = call @init:*[ret:unit params:(i32, i32, *[5 x i32])](%b0:i2:i32, %b0:i3:i32, %b0:i4:*[5 x i32])
%b0:i6:*[5 x i32] = getelementptr %l0:*[4 x [5 x i32]] offset 0:i32
%b0:i7:i64 = typecast 2:i32 to i64
%b0:i8:i64 = mul %b0:i7:i64 20:i64
%b0:i9:*[5 x i32] = getelementptr %b0:i6 offset %b0:i8
%b0:i10:*i32 = getelementptr %b0:i9 offset 0
%b0:i9:*[5 x i32] = getelementptr %b0:i6:*[5 x i32] offset %b0:i8:i64
%b0:i10:*i32 = getelementptr %b0:i9:*[5 x i32] offset 0:i32
%b0:i11:i64 = typecast 3:i32 to i64
%b0:i12:i64 = mul %b0:i11:i64 4:i64
%b0:i13:*i32 = getelementptr %b0:i10 offset %b0:i12
%b0:i13:*i32 = getelementptr %b0:i10:*i32 offset %b0:i12:i64
%b0:i14:i32 = load %b0:i13:*i32
%b0:i15:u1 = cmp eq %b0:i14:i32 6:i32
%b0:i16:i32 = typecast %b0:i15:u1 to i32