brintos

brintos / llvm-project-archived public Read only

0
0
Text · 653 B · 37ad2bd Raw
24 lines · plain
1// RUN: toyc-ch6 %s -emit=llvm -opt2 3toy.func @main() {4  %0 = toy.constant dense<[[1.000000e+00, 2.000000e+00, 3.000000e+00], [4.000000e+00, 5.000000e+00, 6.000000e+00]]> : tensor<2x3xf64>5  %2 = toy.transpose(%0 : tensor<2x3xf64>) to tensor<3x2xf64>6  %3 = toy.mul %2, %2 : tensor<3x2xf64>7  toy.print %3 : tensor<3x2xf64>8  toy.return9}10 11// CHECK-LABEL: define void @main()12// CHECK: @printf13// CHECK-SAME: 1.000000e+0014// CHECK: @printf15// CHECK-SAME: 1.600000e+0116// CHECK: @printf17// CHECK-SAME: 4.000000e+0018// CHECK: @printf19// CHECK-SAME: 2.500000e+0120// CHECK: @printf21// CHECK-SAME: 9.000000e+0022// CHECK: @printf23// CHECK-SAME: 3.000000e+0124