Home
last modified time | relevance | path

Searched refs:SPLAT (Results 1 – 25 of 29) sorted by relevance

12

/external/llvm-project/llvm/test/Transforms/InstSimplify/
Dshufflevector.ll31 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x i32> [[X:%.*]], <4 x i32> undef, <4 x i32> zero…
32 ; CHECK-NEXT: ret <4 x i32> [[SPLAT]]
41 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x i32> [[X:%.*]], <4 x i32> undef, <4 x i32> zero…
42 ; CHECK-NEXT: ret <4 x i32> [[SPLAT]]
51 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x i32> [[X:%.*]], <4 x i32> [[Y:%.*]], <4 x i32> …
52 ; CHECK-NEXT: ret <4 x i32> [[SPLAT]]
61 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x i32> [[X:%.*]], <4 x i32> undef, <4 x i32> zero…
62 ; CHECK-NEXT: ret <4 x i32> [[SPLAT]]
71 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x i32> [[X:%.*]], <4 x i32> undef, <4 x i32> zero…
72 ; CHECK-NEXT: ret <4 x i32> [[SPLAT]]
[all …]
/external/llvm/test/Transforms/CodeGenPrepare/X86/
Dx86-shuffle-sink.ll32 ; CHECK: [[SPLAT:%[0-9a-zA-Z_]+]] = shufflevector
33 ; CHECK: shl <8 x i16> %lhs, [[SPLAT]]
72 ; CHECK-SSE2: [[SPLAT:%[0-9a-zA-Z_]+]] = shufflevector
73 ; CHECK-SSE2: ashr <4 x i32> %lhs, [[SPLAT]]
93 ; CHECK-SSE2: [[SPLAT:%[0-9a-zA-Z_]+]] = shufflevector
94 ; CHECK-SSE2: lshr <2 x i64> %lhs, [[SPLAT]]
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dvscale_extractelement.ll62 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <vscale x 4 x i32> [[IN]], <vscale x 4 x i32> undef,…
63 ; CHECK-NEXT: [[R:%.*]] = extractelement <vscale x 4 x i32> [[SPLAT]], i32 1
75 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <vscale x 4 x i32> [[IN]], <vscale x 4 x i32> undef,…
76 ; CHECK-NEXT: [[R:%.*]] = extractelement <vscale x 4 x i32> [[SPLAT]], i32 4
88 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <vscale x 4 x i32> [[IN]], <vscale x 4 x i32> undef,…
89 ; CHECK-NEXT: [[R:%.*]] = extractelement <vscale x 4 x i32> [[SPLAT]], i32 -1
102 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <vscale x 4 x i32> [[IN]], <vscale x 4 x i32> undef,…
103 ; CHECK-NEXT: [[R:%.*]] = extractelement <vscale x 4 x i32> [[SPLAT]], i32 [[IDX:%.*]]
Dinsert-extract-shuffle.ll431 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x float> [[TMP1]], <4 x float> undef, <4 x i32> <…
432 ; CHECK-NEXT: ret <4 x float> [[SPLAT]]
442 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <3 x double> [[TMP1]], <3 x double> undef, <3 x i32>…
443 ; CHECK-NEXT: ret <3 x double> [[SPLAT]]
453 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <5 x i7> [[TMP1]], <5 x i7> undef, <5 x i32> <i32 un…
454 ; CHECK-NEXT: ret <5 x i7> [[SPLAT]]
467 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x float> [[XV]], <4 x float> undef, <4 x i32> <i3…
468 ; CHECK-NEXT: ret <4 x float> [[SPLAT]]
481 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <4 x float> [[XV]], <4 x float> undef, <4 x i32> <i3…
482 ; CHECK-NEXT: ret <4 x float> [[SPLAT]]
[all …]
Dvscale_insertelement.ll92 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <vscale x 4 x i32> [[IN]], <vscale x 4 x i32> undef,…
93 ; CHECK-NEXT: [[I1:%.*]] = insertelement <vscale x 4 x i32> [[SPLAT]], i32 undef, i8 -128
Dvec_shuffle.ll911 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <2 x i32> [[X:%.*]], <2 x i32> undef, <2 x i32> zero…
912 ; CHECK-NEXT: [[R:%.*]] = urem <2 x i32> <i32 42, i32 42>, [[SPLAT]]
933 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <2 x i32> [[X:%.*]], <2 x i32> undef, <2 x i32> zero…
934 ; CHECK-NEXT: [[R:%.*]] = srem <2 x i32> <i32 42, i32 42>, [[SPLAT]]
955 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <2 x i32> [[X:%.*]], <2 x i32> undef, <2 x i32> zero…
956 ; CHECK-NEXT: [[R:%.*]] = udiv <2 x i32> <i32 42, i32 42>, [[SPLAT]]
977 ; CHECK-NEXT: [[SPLAT:%.*]] = shufflevector <2 x i32> [[X:%.*]], <2 x i32> undef, <2 x i32> zero…
978 ; CHECK-NEXT: [[R:%.*]] = sdiv <2 x i32> <i32 42, i32 42>, [[SPLAT]]
/external/llvm-project/mlir/test/mlir-cpu-runner/
Dutils.mlir4 …nalg_test_lib_dir/libmlir_runner_utils%shlibext | FileCheck %s --check-prefix=PRINT-VECTOR-SPLAT-2D
70 // PRINT-VECTOR-SPLAT-2D: Memref base@ = {{.*}} rank = 2 offset = 0 sizes = [1, 1] strides = [1, 1]…
71 // PRINT-VECTOR-SPLAT-2D-NEXT: [((10, 10, 10, 10), (10, 10, 10, 10), (10, 10, 10, 10), (10, 1…
/external/llvm/test/Transforms/LoopVectorize/
Dinduction.ll498 ; IND: %[[SPLAT:.*]] = shufflevector <2 x i32> %[[INSERT]], <2 x i32> undef, <2 x i32> zeroinitiali…
499 ; IND: %[[START:.*]] = add <2 x i32> %[[SPLAT]], <i32 0, i32 42>
510 ; UNROLL: %[[SPLAT:.*]] = shufflevector <2 x i32> %[[INSERT]], <2 x i32> undef, <2 x i32> zeroiniti…
511 ; UNROLL: %[[START:.*]] = add <2 x i32> %[[SPLAT]], <i32 0, i32 42>
/external/llvm-project/llvm/test/Transforms/LoopVectorize/
Dinduction.ll706 ; CHECK: %[[SPLAT:.*]] = shufflevector <2 x i32> %[[INSERT]], <2 x i32> undef, <2 x i32> zeroinit…
707 ; CHECK: %[[START:.*]] = add <2 x i32> %[[SPLAT]], <i32 0, i32 1>
725 ; IND: %[[SPLAT:.*]] = shufflevector <2 x i32> %[[INSERT]], <2 x i32> undef, <2 x i32> zeroinitia…
726 ; IND: %[[START:.*]] = add <2 x i32> %[[SPLAT]], <i32 0, i32 1>
743 ; UNROLL: %[[SPLAT:.*]] = shufflevector <2 x i32> %[[INSERT]], <2 x i32> undef, <2 x i32> zeroini…
744 ; UNROLL: %[[START:.*]] = add <2 x i32> %[[SPLAT]], <i32 0, i32 1>
Dintrinsic.ll1381 …lvm.fshl.v4i32(<4 x i32> [[WIDE_LOADX:%.*]], <4 x i32> [[WIDE_LOADY:%.*]], <4 x i32> [[SPLAT:%.*]])
1407 …lvm.fshr.v4i32(<4 x i32> [[WIDE_LOADX:%.*]], <4 x i32> [[WIDE_LOADY:%.*]], <4 x i32> [[SPLAT:%.*]])
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h179 SPLAT, enumerator
DSystemZOperators.td219 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
/external/llvm-project/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h184 SPLAT, enumerator
DSystemZOperators.td312 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
DSystemZISelLowering.cpp4382 if (SystemZISD::SPLAT == ShuffleOp.getOpcode() && in getVPermMask()
5163 return DAG.getNode(SystemZISD::SPLAT, DL, VT, Op.getOperand(0), in lowerVECTOR_SHUFFLE()
5608 OPCODE(SPLAT); in getTargetNodeName()
5716 else if ((Opcode == ISD::VECTOR_SHUFFLE || Opcode == SystemZISD::SPLAT) && in combineExtract()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h183 SPLAT, enumerator
DSystemZOperators.td307 def z_splat : SDNode<"SystemZISD::SPLAT", SDT_ZVecBinaryInt>;
DSystemZISelLowering.cpp4330 if (SystemZISD::SPLAT == ShuffleOp.getOpcode() && in getVPermMask()
4934 return DAG.getNode(SystemZISD::SPLAT, DL, VT, Op.getOperand(0), in lowerVECTOR_SHUFFLE()
5352 OPCODE(SPLAT); in getTargetNodeName()
5460 else if ((Opcode == ISD::VECTOR_SHUFFLE || Opcode == SystemZISD::SPLAT) && in combineExtract()
/external/llvm-project/llvm/lib/Target/PowerPC/
DP9InstrResources.td1370 (instregex "EVLHH(E|OS|OU)SPLAT(X)?$"),
1373 (instregex "EVLW(H|W)SPLAT(X)?$"),
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DP9InstrResources.td1369 (instregex "EVLHH(E|OS|OU)SPLAT(X)?$"),
1372 (instregex "EVLW(H|W)SPLAT(X)?$"),
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dsve2-int-mul.ll8 ; MUL with SPLAT
/external/llvm-project/mlir/test/Conversion/VectorToSCF/
Dvector-to-loops.mlir213 // FULL-UNROLL: %[[SPLAT:.*]] = constant dense<7.000000e+00> : vector<15xf32>
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsScheduleP5600.td345 def : InstRW<[P5600WriteMSAShortInt], (instregex "^(SPLAT|SPLATI)_[BHWD]$")>;
/external/llvm-project/llvm/lib/Target/Mips/
DMipsScheduleP5600.td346 def : InstRW<[P5600WriteMSAShortInt], (instregex "^(SPLAT|SPLATI)_[BHWD]$")>;
/external/llvm-project/mlir/test/Conversion/StandardToLLVM/
Dconvert-to-llvmir.mlir865 // CHECK-NEXT: %[[SPLAT:[0-9]+]] = llvm.shufflevector %[[V]], %[[UNDEF]] [0 : i32, 0 : i32, 0 : i32…
866 // CHECK-NEXT: %[[SCALE:[0-9]+]] = llvm.fmul %[[A]], %[[SPLAT]] : !llvm.vec<4 x float>

12