-
-
Save j2kun/00d819fc79b7e1a24e29b8354c08537f to your computer and use it in GitHub Desktop.
Logs of target slot analysis
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading: | |
Loading: | |
Loading: 0 packages loaded | |
Analyzing: target //tools:heir-opt (0 packages loaded, 0 targets configured) | |
INFO: Analyzed target //tools:heir-opt (0 packages loaded, 0 targets configured). | |
INFO: Found 1 target... | |
[0 / 7] [Prepa] BazelWorkspaceStatusAction stable-status.txt | |
[5 / 9] Compiling lib/Analysis/TargetSlotAnalysis/TargetSlotAnalysis.cpp; 1s linux-sandbox ... (2 actions running) | |
[6 / 9] Compiling lib/Dialect/TensorExt/Transforms/InsertRotate.cpp; 2s linux-sandbox | |
Target //tools:heir-opt up-to-date: | |
bazel-bin/tools/heir-opt | |
INFO: Elapsed time: 3.894s, Critical Path: 3.73s | |
INFO: 3 processes: 1 internal, 2 linux-sandbox. | |
INFO: Build completed successfully, 3 total actions | |
INFO: Running command line: bazel-bin/tools/heir-opt '--secretize=entry-function=box_blur' --wrap-generic --canonicalize --cse --full-loop-unroll --canonicalize --cse --insert-rotate /home/j2kun/fhe/heir/tests/simd/box_blur_4x4.mlir --debug '--debug-only=insert-rotate' | |
Target slot for op %c0 = arith.constant 0 : index: 0 | |
Target slot for op %c1 = arith.constant 1 : index: 0 | |
Target slot for op %c2 = arith.constant 2 : index: 1 | |
Target slot for op %c3 = arith.constant 3 : index: 0 | |
Target slot for op %c12 = arith.constant 12 : index: 0 | |
Target slot for op %c13 = arith.constant 13 : index: 0 | |
Target slot for op %c14 = arith.constant 14 : index: 1 | |
Target slot for op %c15 = arith.constant 15 : index: 0 | |
Target slot for op %c4 = arith.constant 4 : index: 0 | |
Target slot for op %c5 = arith.constant 5 : index: 0 | |
Target slot for op %c6 = arith.constant 6 : index: 1 | |
Target slot for op %c7 = arith.constant 7 : index: 2 | |
Target slot for op %c8 = arith.constant 8 : index: 3 | |
Target slot for op %c9 = arith.constant 9 : index: 4 | |
Target slot for op %c10 = arith.constant 10 : index: 5 | |
Target slot for op %c11 = arith.constant 11 : index: 0 | |
Target slot for op %extracted = tensor.extract %arg1[%c11] : tensor<16xi16>: 0 | |
Target slot for op %extracted_0 = tensor.extract %arg1[%c15] : tensor<16xi16>: 0 | |
Target slot for op %1 = arith.addi %extracted, %extracted_0 : i16: 0 | |
Target slot for op %extracted_1 = tensor.extract %arg1[%c3] : tensor<16xi16>: 0 | |
Target slot for op %2 = arith.addi %1, %extracted_1 : i16: 0 | |
Target slot for op %extracted_2 = tensor.extract %arg1[%c12] : tensor<16xi16>: 0 | |
Target slot for op %3 = arith.addi %2, %extracted_2 : i16: 0 | |
Target slot for op %extracted_3 = tensor.extract %arg1[%c0] : tensor<16xi16>: 0 | |
Target slot for op %4 = arith.addi %3, %extracted_3 : i16: 0 | |
Target slot for op %extracted_4 = tensor.extract %arg1[%c4] : tensor<16xi16>: 0 | |
Target slot for op %5 = arith.addi %4, %extracted_4 : i16: 0 | |
Target slot for op %extracted_5 = tensor.extract %arg1[%c13] : tensor<16xi16>: 0 | |
Target slot for op %6 = arith.addi %5, %extracted_5 : i16: 0 | |
Target slot for op %extracted_6 = tensor.extract %arg1[%c1] : tensor<16xi16>: 0 | |
Target slot for op %7 = arith.addi %6, %extracted_6 : i16: 0 | |
Target slot for op %extracted_7 = tensor.extract %arg1[%c5] : tensor<16xi16>: 0 | |
Target slot for op %8 = arith.addi %7, %extracted_7 : i16: 0 | |
Target slot for op %inserted = tensor.insert %8 into %arg1[%c0] : tensor<16xi16>: None | |
Target slot for op %9 = arith.addi %extracted_2, %extracted_3 : i16: 1 | |
Target slot for op %10 = arith.addi %9, %extracted_4 : i16: 1 | |
Target slot for op %11 = arith.addi %10, %extracted_5 : i16: 1 | |
Target slot for op %12 = arith.addi %11, %extracted_6 : i16: 1 | |
Target slot for op %13 = arith.addi %12, %extracted_7 : i16: 1 | |
Target slot for op %extracted_8 = tensor.extract %arg1[%c14] : tensor<16xi16>: 1 | |
Target slot for op %14 = arith.addi %13, %extracted_8 : i16: 1 | |
Target slot for op %extracted_9 = tensor.extract %arg1[%c2] : tensor<16xi16>: 1 | |
Target slot for op %15 = arith.addi %14, %extracted_9 : i16: 1 | |
Target slot for op %extracted_10 = tensor.extract %arg1[%c6] : tensor<16xi16>: 1 | |
Target slot for op %16 = arith.addi %15, %extracted_10 : i16: 1 | |
Target slot for op %inserted_11 = tensor.insert %16 into %inserted[%c1] : tensor<16xi16>: None | |
Target slot for op %17 = arith.addi %extracted_5, %extracted_6 : i16: 2 | |
Target slot for op %18 = arith.addi %17, %extracted_7 : i16: 2 | |
Target slot for op %19 = arith.addi %18, %extracted_8 : i16: 2 | |
Target slot for op %20 = arith.addi %19, %extracted_9 : i16: 2 | |
Target slot for op %21 = arith.addi %20, %extracted_10 : i16: 2 | |
Target slot for op %22 = arith.addi %21, %extracted_0 : i16: 2 | |
Target slot for op %23 = arith.addi %22, %extracted_1 : i16: 2 | |
Target slot for op %extracted_12 = tensor.extract %arg1[%c7] : tensor<16xi16>: 2 | |
Target slot for op %24 = arith.addi %23, %extracted_12 : i16: 2 | |
Target slot for op %inserted_13 = tensor.insert %24 into %inserted_11[%c2] : tensor<16xi16>: None | |
Target slot for op %25 = arith.addi %extracted_8, %extracted_9 : i16: 3 | |
Target slot for op %26 = arith.addi %25, %extracted_10 : i16: 3 | |
Target slot for op %27 = arith.addi %26, %extracted_0 : i16: 3 | |
Target slot for op %28 = arith.addi %27, %extracted_1 : i16: 3 | |
Target slot for op %29 = arith.addi %28, %extracted_12 : i16: 3 | |
Target slot for op %30 = arith.addi %29, %extracted_3 : i16: 3 | |
Target slot for op %31 = arith.addi %30, %extracted_4 : i16: 3 | |
Target slot for op %extracted_14 = tensor.extract %arg1[%c8] : tensor<16xi16>: 3 | |
Target slot for op %32 = arith.addi %31, %extracted_14 : i16: 3 | |
Target slot for op %inserted_15 = tensor.insert %32 into %inserted_13[%c3] : tensor<16xi16>: None | |
Target slot for op %33 = arith.addi %extracted_0, %extracted_1 : i16: 4 | |
Target slot for op %34 = arith.addi %33, %extracted_12 : i16: 4 | |
Target slot for op %35 = arith.addi %34, %extracted_3 : i16: 4 | |
Target slot for op %36 = arith.addi %35, %extracted_4 : i16: 4 | |
Target slot for op %37 = arith.addi %36, %extracted_14 : i16: 4 | |
Target slot for op %38 = arith.addi %37, %extracted_6 : i16: 4 | |
Target slot for op %39 = arith.addi %38, %extracted_7 : i16: 4 | |
Target slot for op %extracted_16 = tensor.extract %arg1[%c9] : tensor<16xi16>: 4 | |
Target slot for op %40 = arith.addi %39, %extracted_16 : i16: 4 | |
Target slot for op %inserted_17 = tensor.insert %40 into %inserted_15[%c4] : tensor<16xi16>: None | |
Target slot for op %41 = arith.addi %extracted_3, %extracted_4 : i16: 5 | |
Target slot for op %42 = arith.addi %41, %extracted_14 : i16: 5 | |
Target slot for op %43 = arith.addi %42, %extracted_6 : i16: 5 | |
Target slot for op %44 = arith.addi %43, %extracted_7 : i16: 5 | |
Target slot for op %45 = arith.addi %44, %extracted_16 : i16: 5 | |
Target slot for op %46 = arith.addi %45, %extracted_9 : i16: 5 | |
Target slot for op %47 = arith.addi %46, %extracted_10 : i16: 5 | |
Target slot for op %extracted_18 = tensor.extract %arg1[%c10] : tensor<16xi16>: 5 | |
Target slot for op %48 = arith.addi %47, %extracted_18 : i16: 5 | |
Target slot for op %inserted_19 = tensor.insert %48 into %inserted_17[%c5] : tensor<16xi16>: None | |
Target slot for op %49 = arith.addi %extracted_6, %extracted_7 : i16: 6 | |
Target slot for op %50 = arith.addi %49, %extracted_16 : i16: 6 | |
Target slot for op %51 = arith.addi %50, %extracted_9 : i16: 6 | |
Target slot for op %52 = arith.addi %51, %extracted_10 : i16: 6 | |
Target slot for op %53 = arith.addi %52, %extracted_18 : i16: 6 | |
Target slot for op %54 = arith.addi %53, %extracted_1 : i16: 6 | |
Target slot for op %55 = arith.addi %54, %extracted_12 : i16: 6 | |
Target slot for op %56 = arith.addi %55, %extracted : i16: 6 | |
Target slot for op %inserted_20 = tensor.insert %56 into %inserted_19[%c6] : tensor<16xi16>: None | |
Target slot for op %57 = arith.addi %extracted_9, %extracted_10 : i16: 7 | |
Target slot for op %58 = arith.addi %57, %extracted_18 : i16: 7 | |
Target slot for op %59 = arith.addi %58, %extracted_1 : i16: 7 | |
Target slot for op %60 = arith.addi %59, %extracted_12 : i16: 7 | |
Target slot for op %61 = arith.addi %60, %extracted : i16: 7 | |
Target slot for op %62 = arith.addi %61, %extracted_4 : i16: 7 | |
Target slot for op %63 = arith.addi %62, %extracted_14 : i16: 7 | |
Target slot for op %64 = arith.addi %63, %extracted_2 : i16: 7 | |
Target slot for op %inserted_21 = tensor.insert %64 into %inserted_20[%c7] : tensor<16xi16>: None | |
Target slot for op %65 = arith.addi %extracted_1, %extracted_12 : i16: 8 | |
Target slot for op %66 = arith.addi %65, %extracted : i16: 8 | |
Target slot for op %67 = arith.addi %66, %extracted_4 : i16: 8 | |
Target slot for op %68 = arith.addi %67, %extracted_14 : i16: 8 | |
Target slot for op %69 = arith.addi %68, %extracted_2 : i16: 8 | |
Target slot for op %70 = arith.addi %69, %extracted_7 : i16: 8 | |
Target slot for op %71 = arith.addi %70, %extracted_16 : i16: 8 | |
Target slot for op %72 = arith.addi %71, %extracted_5 : i16: 8 | |
Target slot for op %inserted_22 = tensor.insert %72 into %inserted_21[%c8] : tensor<16xi16>: None | |
Target slot for op %73 = arith.addi %extracted_4, %extracted_14 : i16: 9 | |
Target slot for op %74 = arith.addi %73, %extracted_2 : i16: 9 | |
Target slot for op %75 = arith.addi %74, %extracted_7 : i16: 9 | |
Target slot for op %76 = arith.addi %75, %extracted_16 : i16: 9 | |
Target slot for op %77 = arith.addi %76, %extracted_5 : i16: 9 | |
Target slot for op %78 = arith.addi %77, %extracted_10 : i16: 9 | |
Target slot for op %79 = arith.addi %78, %extracted_18 : i16: 9 | |
Target slot for op %80 = arith.addi %79, %extracted_8 : i16: 9 | |
Target slot for op %inserted_23 = tensor.insert %80 into %inserted_22[%c9] : tensor<16xi16>: None | |
Target slot for op %81 = arith.addi %extracted_7, %extracted_16 : i16: 10 | |
Target slot for op %82 = arith.addi %81, %extracted_5 : i16: 10 | |
Target slot for op %83 = arith.addi %82, %extracted_10 : i16: 10 | |
Target slot for op %84 = arith.addi %83, %extracted_18 : i16: 10 | |
Target slot for op %85 = arith.addi %84, %extracted_8 : i16: 10 | |
Target slot for op %86 = arith.addi %85, %extracted_12 : i16: 10 | |
Target slot for op %87 = arith.addi %86, %extracted : i16: 10 | |
Target slot for op %88 = arith.addi %87, %extracted_0 : i16: 10 | |
Target slot for op %inserted_24 = tensor.insert %88 into %inserted_23[%c10] : tensor<16xi16>: None | |
Target slot for op %89 = arith.addi %extracted_10, %extracted_18 : i16: 11 | |
Target slot for op %90 = arith.addi %89, %extracted_8 : i16: 11 | |
Target slot for op %91 = arith.addi %90, %extracted_12 : i16: 11 | |
Target slot for op %92 = arith.addi %91, %extracted : i16: 11 | |
Target slot for op %93 = arith.addi %92, %extracted_0 : i16: 11 | |
Target slot for op %94 = arith.addi %93, %extracted_14 : i16: 11 | |
Target slot for op %95 = arith.addi %94, %extracted_2 : i16: 11 | |
Target slot for op %96 = arith.addi %95, %extracted_3 : i16: 11 | |
Target slot for op %inserted_25 = tensor.insert %96 into %inserted_24[%c11] : tensor<16xi16>: None | |
Target slot for op %97 = arith.addi %extracted_12, %extracted : i16: 12 | |
Target slot for op %98 = arith.addi %97, %extracted_0 : i16: 12 | |
Target slot for op %99 = arith.addi %98, %extracted_14 : i16: 12 | |
Target slot for op %100 = arith.addi %99, %extracted_2 : i16: 12 | |
Target slot for op %101 = arith.addi %100, %extracted_3 : i16: 12 | |
Target slot for op %102 = arith.addi %101, %extracted_16 : i16: 12 | |
Target slot for op %103 = arith.addi %102, %extracted_5 : i16: 12 | |
Target slot for op %104 = arith.addi %103, %extracted_6 : i16: 12 | |
Target slot for op %inserted_26 = tensor.insert %104 into %inserted_25[%c12] : tensor<16xi16>: None | |
Target slot for op %105 = arith.addi %extracted_14, %extracted_2 : i16: 13 | |
Target slot for op %106 = arith.addi %105, %extracted_3 : i16: 13 | |
Target slot for op %107 = arith.addi %106, %extracted_16 : i16: 13 | |
Target slot for op %108 = arith.addi %107, %extracted_5 : i16: 13 | |
Target slot for op %109 = arith.addi %108, %extracted_6 : i16: 13 | |
Target slot for op %110 = arith.addi %109, %extracted_18 : i16: 13 | |
Target slot for op %111 = arith.addi %110, %extracted_8 : i16: 13 | |
Target slot for op %112 = arith.addi %111, %extracted_9 : i16: 13 | |
Target slot for op %inserted_27 = tensor.insert %112 into %inserted_26[%c13] : tensor<16xi16>: None | |
Target slot for op %113 = arith.addi %extracted_16, %extracted_5 : i16: 14 | |
Target slot for op %114 = arith.addi %113, %extracted_6 : i16: 14 | |
Target slot for op %115 = arith.addi %114, %extracted_18 : i16: 14 | |
Target slot for op %116 = arith.addi %115, %extracted_8 : i16: 14 | |
Target slot for op %117 = arith.addi %116, %extracted_9 : i16: 14 | |
Target slot for op %118 = arith.addi %117, %extracted : i16: 14 | |
Target slot for op %119 = arith.addi %118, %extracted_0 : i16: 14 | |
Target slot for op %120 = arith.addi %119, %extracted_1 : i16: 14 | |
Target slot for op %inserted_28 = tensor.insert %120 into %inserted_27[%c14] : tensor<16xi16>: None | |
Target slot for op %121 = arith.addi %extracted_18, %extracted_8 : i16: 15 | |
Target slot for op %122 = arith.addi %121, %extracted_9 : i16: 15 | |
Target slot for op %123 = arith.addi %122, %extracted : i16: 15 | |
Target slot for op %124 = arith.addi %123, %extracted_0 : i16: 15 | |
Target slot for op %125 = arith.addi %124, %extracted_1 : i16: 15 | |
Target slot for op %126 = arith.addi %125, %extracted_2 : i16: 15 | |
Target slot for op %127 = arith.addi %126, %extracted_3 : i16: 15 | |
Target slot for op %128 = arith.addi %127, %extracted_4 : i16: 15 | |
Target slot for op %inserted_29 = tensor.insert %128 into %inserted_28[%c15] : tensor<16xi16>: None | |
Target slot for op %0 = secret.generic ins(%arg0 : !secret.secret<tensor<16xi16>>) { | |
^bb0(%arg1: tensor<16xi16>): | |
%extracted = tensor.extract %arg1[%c11] : tensor<16xi16> | |
%extracted_0 = tensor.extract %arg1[%c15] : tensor<16xi16> | |
%1 = arith.addi %extracted, %extracted_0 : i16 | |
%extracted_1 = tensor.extract %arg1[%c3] : tensor<16xi16> | |
%2 = arith.addi %1, %extracted_1 : i16 | |
%extracted_2 = tensor.extract %arg1[%c12] : tensor<16xi16> | |
%3 = arith.addi %2, %extracted_2 : i16 | |
%extracted_3 = tensor.extract %arg1[%c0] : tensor<16xi16> | |
%4 = arith.addi %3, %extracted_3 : i16 | |
%extracted_4 = tensor.extract %arg1[%c4] : tensor<16xi16> | |
%5 = arith.addi %4, %extracted_4 : i16 | |
%extracted_5 = tensor.extract %arg1[%c13] : tensor<16xi16> | |
%6 = arith.addi %5, %extracted_5 : i16 | |
%extracted_6 = tensor.extract %arg1[%c1] : tensor<16xi16> | |
%7 = arith.addi %6, %extracted_6 : i16 | |
%extracted_7 = tensor.extract %arg1[%c5] : tensor<16xi16> | |
%8 = arith.addi %7, %extracted_7 : i16 | |
%inserted = tensor.insert %8 into %arg1[%c0] : tensor<16xi16> | |
%9 = arith.addi %extracted_2, %extracted_3 : i16 | |
%10 = arith.addi %9, %extracted_4 : i16 | |
%11 = arith.addi %10, %extracted_5 : i16 | |
%12 = arith.addi %11, %extracted_6 : i16 | |
%13 = arith.addi %12, %extracted_7 : i16 | |
%extracted_8 = tensor.extract %arg1[%c14] : tensor<16xi16> | |
%14 = arith.addi %13, %extracted_8 : i16 | |
%extracted_9 = tensor.extract %arg1[%c2] : tensor<16xi16> | |
%15 = arith.addi %14, %extracted_9 : i16 | |
%extracted_10 = tensor.extract %arg1[%c6] : tensor<16xi16> | |
%16 = arith.addi %15, %extracted_10 : i16 | |
%inserted_11 = tensor.insert %16 into %inserted[%c1] : tensor<16xi16> | |
%17 = arith.addi %extracted_5, %extracted_6 : i16 | |
%18 = arith.addi %17, %extracted_7 : i16 | |
%19 = arith.addi %18, %extracted_8 : i16 | |
%20 = arith.addi %19, %extracted_9 : i16 | |
%21 = arith.addi %20, %extracted_10 : i16 | |
%22 = arith.addi %21, %extracted_0 : i16 | |
%23 = arith.addi %22, %extracted_1 : i16 | |
%extracted_12 = tensor.extract %arg1[%c7] : tensor<16xi16> | |
%24 = arith.addi %23, %extracted_12 : i16 | |
%inserted_13 = tensor.insert %24 into %inserted_11[%c2] : tensor<16xi16> | |
%25 = arith.addi %extracted_8, %extracted_9 : i16 | |
%26 = arith.addi %25, %extracted_10 : i16 | |
%27 = arith.addi %26, %extracted_0 : i16 | |
%28 = arith.addi %27, %extracted_1 : i16 | |
%29 = arith.addi %28, %extracted_12 : i16 | |
%30 = arith.addi %29, %extracted_3 : i16 | |
%31 = arith.addi %30, %extracted_4 : i16 | |
%extracted_14 = tensor.extract %arg1[%c8] : tensor<16xi16> | |
%32 = arith.addi %31, %extracted_14 : i16 | |
%inserted_15 = tensor.insert %32 into %inserted_13[%c3] : tensor<16xi16> | |
%33 = arith.addi %extracted_0, %extracted_1 : i16 | |
%34 = arith.addi %33, %extracted_12 : i16 | |
%35 = arith.addi %34, %extracted_3 : i16 | |
%36 = arith.addi %35, %extracted_4 : i16 | |
%37 = arith.addi %36, %extracted_14 : i16 | |
%38 = arith.addi %37, %extracted_6 : i16 | |
%39 = arith.addi %38, %extracted_7 : i16 | |
%extracted_16 = tensor.extract %arg1[%c9] : tensor<16xi16> | |
%40 = arith.addi %39, %extracted_16 : i16 | |
%inserted_17 = tensor.insert %40 into %inserted_15[%c4] : tensor<16xi16> | |
%41 = arith.addi %extracted_3, %extracted_4 : i16 | |
%42 = arith.addi %41, %extracted_14 : i16 | |
%43 = arith.addi %42, %extracted_6 : i16 | |
%44 = arith.addi %43, %extracted_7 : i16 | |
%45 = arith.addi %44, %extracted_16 : i16 | |
%46 = arith.addi %45, %extracted_9 : i16 | |
%47 = arith.addi %46, %extracted_10 : i16 | |
%extracted_18 = tensor.extract %arg1[%c10] : tensor<16xi16> | |
%48 = arith.addi %47, %extracted_18 : i16 | |
%inserted_19 = tensor.insert %48 into %inserted_17[%c5] : tensor<16xi16> | |
%49 = arith.addi %extracted_6, %extracted_7 : i16 | |
%50 = arith.addi %49, %extracted_16 : i16 | |
%51 = arith.addi %50, %extracted_9 : i16 | |
%52 = arith.addi %51, %extracted_10 : i16 | |
%53 = arith.addi %52, %extracted_18 : i16 | |
%54 = arith.addi %53, %extracted_1 : i16 | |
%55 = arith.addi %54, %extracted_12 : i16 | |
%56 = arith.addi %55, %extracted : i16 | |
%inserted_20 = tensor.insert %56 into %inserted_19[%c6] : tensor<16xi16> | |
%57 = arith.addi %extracted_9, %extracted_10 : i16 | |
%58 = arith.addi %57, %extracted_18 : i16 | |
%59 = arith.addi %58, %extracted_1 : i16 | |
%60 = arith.addi %59, %extracted_12 : i16 | |
%61 = arith.addi %60, %extracted : i16 | |
%62 = arith.addi %61, %extracted_4 : i16 | |
%63 = arith.addi %62, %extracted_14 : i16 | |
%64 = arith.addi %63, %extracted_2 : i16 | |
%inserted_21 = tensor.insert %64 into %inserted_20[%c7] : tensor<16xi16> | |
%65 = arith.addi %extracted_1, %extracted_12 : i16 | |
%66 = arith.addi %65, %extracted : i16 | |
%67 = arith.addi %66, %extracted_4 : i16 | |
%68 = arith.addi %67, %extracted_14 : i16 | |
%69 = arith.addi %68, %extracted_2 : i16 | |
%70 = arith.addi %69, %extracted_7 : i16 | |
%71 = arith.addi %70, %extracted_16 : i16 | |
%72 = arith.addi %71, %extracted_5 : i16 | |
%inserted_22 = tensor.insert %72 into %inserted_21[%c8] : tensor<16xi16> | |
%73 = arith.addi %extracted_4, %extracted_14 : i16 | |
%74 = arith.addi %73, %extracted_2 : i16 | |
%75 = arith.addi %74, %extracted_7 : i16 | |
%76 = arith.addi %75, %extracted_16 : i16 | |
%77 = arith.addi %76, %extracted_5 : i16 | |
%78 = arith.addi %77, %extracted_10 : i16 | |
%79 = arith.addi %78, %extracted_18 : i16 | |
%80 = arith.addi %79, %extracted_8 : i16 | |
%inserted_23 = tensor.insert %80 into %inserted_22[%c9] : tensor<16xi16> | |
%81 = arith.addi %extracted_7, %extracted_16 : i16 | |
%82 = arith.addi %81, %extracted_5 : i16 | |
%83 = arith.addi %82, %extracted_10 : i16 | |
%84 = arith.addi %83, %extracted_18 : i16 | |
%85 = arith.addi %84, %extracted_8 : i16 | |
%86 = arith.addi %85, %extracted_12 : i16 | |
%87 = arith.addi %86, %extracted : i16 | |
%88 = arith.addi %87, %extracted_0 : i16 | |
%inserted_24 = tensor.insert %88 into %inserted_23[%c10] : tensor<16xi16> | |
%89 = arith.addi %extracted_10, %extracted_18 : i16 | |
%90 = arith.addi %89, %extracted_8 : i16 | |
%91 = arith.addi %90, %extracted_12 : i16 | |
%92 = arith.addi %91, %extracted : i16 | |
%93 = arith.addi %92, %extracted_0 : i16 | |
%94 = arith.addi %93, %extracted_14 : i16 | |
%95 = arith.addi %94, %extracted_2 : i16 | |
%96 = arith.addi %95, %extracted_3 : i16 | |
%inserted_25 = tensor.insert %96 into %inserted_24[%c11] : tensor<16xi16> | |
%97 = arith.addi %extracted_12, %extracted : i16 | |
%98 = arith.addi %97, %extracted_0 : i16 | |
%99 = arith.addi %98, %extracted_14 : i16 | |
%100 = arith.addi %99, %extracted_2 : i16 | |
%101 = arith.addi %100, %extracted_3 : i16 | |
%102 = arith.addi %101, %extracted_16 : i16 | |
%103 = arith.addi %102, %extracted_5 : i16 | |
%104 = arith.addi %103, %extracted_6 : i16 | |
%inserted_26 = tensor.insert %104 into %inserted_25[%c12] : tensor<16xi16> | |
%105 = arith.addi %extracted_14, %extracted_2 : i16 | |
%106 = arith.addi %105, %extracted_3 : i16 | |
%107 = arith.addi %106, %extracted_16 : i16 | |
%108 = arith.addi %107, %extracted_5 : i16 | |
%109 = arith.addi %108, %extracted_6 : i16 | |
%110 = arith.addi %109, %extracted_18 : i16 | |
%111 = arith.addi %110, %extracted_8 : i16 | |
%112 = arith.addi %111, %extracted_9 : i16 | |
%inserted_27 = tensor.insert %112 into %inserted_26[%c13] : tensor<16xi16> | |
%113 = arith.addi %extracted_16, %extracted_5 : i16 | |
%114 = arith.addi %113, %extracted_6 : i16 | |
%115 = arith.addi %114, %extracted_18 : i16 | |
%116 = arith.addi %115, %extracted_8 : i16 | |
%117 = arith.addi %116, %extracted_9 : i16 | |
%118 = arith.addi %117, %extracted : i16 | |
%119 = arith.addi %118, %extracted_0 : i16 | |
%120 = arith.addi %119, %extracted_1 : i16 | |
%inserted_28 = tensor.insert %120 into %inserted_27[%c14] : tensor<16xi16> | |
%121 = arith.addi %extracted_18, %extracted_8 : i16 | |
%122 = arith.addi %121, %extracted_9 : i16 | |
%123 = arith.addi %122, %extracted : i16 | |
%124 = arith.addi %123, %extracted_0 : i16 | |
%125 = arith.addi %124, %extracted_1 : i16 | |
%126 = arith.addi %125, %extracted_2 : i16 | |
%127 = arith.addi %126, %extracted_3 : i16 | |
%128 = arith.addi %127, %extracted_4 : i16 | |
%inserted_29 = tensor.insert %128 into %inserted_28[%c15] : tensor<16xi16> | |
secret.yield %inserted_29 : tensor<16xi16> | |
} -> !secret.secret<tensor<16xi16>>: None |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment