blob: 9b2b39d7f862e3e640f33f3580d5eb6353ee4a79 [file] [log] [blame]
// RUN: cir-opt %s -cir-simplify -o - | FileCheck %s
!s32i = !cir.int<s, 32>
module {
cir.func @fold_splat_vector_op_test() -> !cir.vector<4 x !s32i> {
%v = cir.const #cir.int<3> : !s32i
%vec = cir.vec.splat %v : !s32i, !cir.vector<4 x !s32i>
cir.return %vec : !cir.vector<4 x !s32i>
}
// CHECK: cir.func @fold_splat_vector_op_test() -> !cir.vector<4 x !s32i> {
// CHECK-NEXT: %0 = cir.const #cir.const_vector<[#cir.int<3> : !s32i, #cir.int<3> : !s32i,
// CHECK-SAME: #cir.int<3> : !s32i, #cir.int<3> : !s32i]> : !cir.vector<4 x !s32i>
// CHECK-NEXT: cir.return %0 : !cir.vector<4 x !s32i>
}