brintos

brintos / llvm-project-archived public Read only

0
0
Text · 620 B · 9b2b39d Raw
17 lines · plain
1// RUN: cir-opt %s -cir-simplify -o - | FileCheck %s2 3!s32i = !cir.int<s, 32>4 5module  {6  cir.func @fold_splat_vector_op_test() -> !cir.vector<4 x !s32i> {7    %v = cir.const #cir.int<3> : !s32i8    %vec = cir.vec.splat %v : !s32i, !cir.vector<4 x !s32i>9    cir.return %vec : !cir.vector<4 x !s32i>10  }11 12  // CHECK: cir.func @fold_splat_vector_op_test() -> !cir.vector<4 x !s32i> {13  // CHECK-NEXT: %0 = cir.const #cir.const_vector<[#cir.int<3> : !s32i, #cir.int<3> : !s32i,14  // CHECK-SAME: #cir.int<3> : !s32i, #cir.int<3> : !s32i]> : !cir.vector<4 x !s32i>15  // CHECK-NEXT: cir.return %0 : !cir.vector<4 x !s32i>16}17