Home
last modified time | relevance | path

Searched refs:Splat (Results 1 – 25 of 92) sorted by relevance

1234

/external/llvm-project/llvm/test/CodeGen/Hexagon/autohvx/
Dsplat.ll4 ; Splat immediate, 8-bit, v60
20 ; Splat immediate, 16 bit, v60
36 ; Splat immediate, 32 bit, v60
52 ; Splat immediate, 8-bit, v62+
68 ; Splat immediate, 16 bit, v62+
84 ; Splat immediate, 32 bit, v62+
100 ; Splat register, 8-bit, v60
116 ; Splat register, 16 bit, v60
132 ; Splat register, 32 bit, v60
145 ; Splat register, 8-bit, v62+
[all …]
/external/capstone/arch/ARM/
DARMAddressingModes.h343 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
344 if (Splat != -1) in getT2SOImmVal()
345 return Splat; in getT2SOImmVal()
/external/llvm-project/llvm/test/Transforms/LoopVectorize/X86/
Douter_loop_test1_no_explicit_vect_width.ll23 ; CHECK: %[[Splat:.*]] = shufflevector <4 x i32> %[[SplatVal]], <4 x i32> undef, <4 x i32> zeroinit…
32 ; CHECK: %[[StoreVal:.*]] = add nsw <4 x i32> %[[VecIndTr2]], %[[Splat]]
52 ; AVX: %[[Splat:.*]] = shufflevector <8 x i32> %[[SplatVal]], <8 x i32> undef, <8 x i32> zeroinitia…
61 ; AVX: %[[StoreVal:.*]] = add nsw <8 x i32> %[[VecIndTr2]], %[[Splat]]
/external/llvm-project/llvm/test/Transforms/LoopVectorize/AArch64/
Douter_loop_test1_no_explicit_vect_width.ll22 ; CHECK: %[[Splat:.*]] = shufflevector <4 x i32> %[[SplatVal]], <4 x i32> undef, <4 x i32> zeroinit…
31 ; CHECK: %[[StoreVal:.*]] = add nsw <4 x i32> %[[VecIndTr2]], %[[Splat]]
89 ; CHECK: %[[Splat:.*]] = shufflevector <2 x i64> %[[SplatVal]], <2 x i64> undef, <2 x i32> zeroinit…
96 ; CHECK: %[[StoreVal:.*]] = add nsw <2 x i64> %[[VecInd]], %[[Splat]]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
DARMAddressingModes.h308 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
309 if (Splat != -1) in getT2SOImmVal()
310 return Splat; in getT2SOImmVal()
/external/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
DARMAddressingModes.h322 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
323 if (Splat != -1) in getT2SOImmVal()
324 return Splat; in getT2SOImmVal()
/external/llvm/lib/Target/ARM/MCTargetDesc/
DARMAddressingModes.h316 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
317 if (Splat != -1) in getT2SOImmVal()
318 return Splat; in getT2SOImmVal()
/external/llvm-project/llvm/test/Transforms/LoopVectorize/
Douter_loop_test1.ll19 ; CHECK: %[[Splat:.*]] = shufflevector <4 x i32> %[[SplatVal]], <4 x i32> undef, <4 x i32> zeroinit…
28 ; CHECK: %[[StoreVal:.*]] = add nsw <4 x i32> %[[VecIndTr2]], %[[Splat]]
/external/llvm/lib/IR/
DConstants.cpp116 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() local
117 return Splat->isAllOnesValue(); in isAllOnesValue()
121 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() local
122 return Splat->isAllOnesValue(); in isAllOnesValue()
138 if (Constant *Splat = CV->getSplatValue()) in isOneValue() local
139 return Splat->isOneValue(); in isOneValue()
143 if (Constant *Splat = CV->getSplatValue()) in isOneValue() local
144 return Splat->isOneValue(); in isOneValue()
160 if (Constant *Splat = CV->getSplatValue()) in isMinSignedValue() local
161 return Splat->isMinSignedValue(); in isMinSignedValue()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DTargetTransformInfo.cpp563 const Value *Splat = getSplatValue(V); in getOperandInfo() local
569 if (Splat) { in getOperandInfo()
571 if (auto *CI = dyn_cast<ConstantInt>(Splat)) in getOperandInfo()
588 if (Splat && (isa<Argument>(Splat) || isa<GlobalValue>(Splat))) in getOperandInfo()
DVectorUtils.cpp320 Value *Splat; in getSplatValue() local
321 if (match(V, m_ShuffleVector(m_InsertElement(m_Value(), m_Value(Splat), in getSplatValue()
324 return Splat; in getSplatValue()
/external/llvm-project/llvm/lib/Analysis/
DTargetTransformInfo.cpp700 const Value *Splat = getSplatValue(V); in getOperandInfo() local
706 if (Splat) { in getOperandInfo()
708 if (auto *CI = dyn_cast<ConstantInt>(Splat)) in getOperandInfo()
725 if (Splat && (isa<Argument>(Splat) || isa<GlobalValue>(Splat))) in getOperandInfo()
DVectorUtils.cpp355 Value *Splat; in getSplatValue() local
357 m_Shuffle(m_InsertElt(m_Value(), m_Value(Splat), m_ZeroInt()), in getSplatValue()
359 return Splat; in getSplatValue()
/external/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h459 if (auto Splat = getSplatValue(*I)) in getGEPCost() local
460 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dsve-st1-addressing-mode-reg-imm.ll109 ; Splat stores of unpacked FP scalable vectors
137 ; Splat stores of unusual FP scalable vector types
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td299 multiclass Splat<ValueType vec_t, string vec, WebAssemblyRegClass reg_t,
308 defm "" : Splat<v16i8, "i8x16", I32, splat16, 4>;
309 defm "" : Splat<v8i16, "i16x8", I32, splat8, 8>;
310 defm "" : Splat<v4i32, "i32x4", I32, splat4, 12>;
311 defm "" : Splat<v2i64, "i64x2", I64, splat2, 15>;
312 defm "" : Splat<v4f32, "f32x4", F32, splat4, 18>;
313 defm "" : Splat<v2f64, "f64x2", F64, splat2, 21>;
/external/llvm-project/llvm/unittests/IR/
DConstantsTest.cpp658 Constant *Splat = ConstantVector::getSplat(EC, C); in TEST() local
659 ASSERT_NE(nullptr, Splat); in TEST()
661 Constant *SplatVal = Splat->getSplatValue(); in TEST()
/external/llvm-project/llvm/docs/
DLexicon.rst288 **Splat**
289 Splat refers to a vector of identical scalar elements.
/external/llvm/lib/Target/PowerPC/
Dp9-instrs.txt155 // Move To VSR Word & Splat XX1-form p115
341 // VSX Vector Splat Immediate Byte 796 x-form
367 // Load VSX Vector Word & Splat Indexed X-form 516
/external/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrSIMD.td461 multiclass Splat<ValueType vec_t, string vec, WebAssemblyRegClass reg_t,
468 defm "" : Splat<v16i8, "i8x16", I32, splat16, 15>;
469 defm "" : Splat<v8i16, "i16x8", I32, splat8, 16>;
470 defm "" : Splat<v4i32, "i32x4", I32, splat4, 17>;
471 defm "" : Splat<v2i64, "i64x2", I64, splat2, 18>;
472 defm "" : Splat<v4f32, "f32x4", F32, splat4, 19>;
473 defm "" : Splat<v2f64, "f64x2", F64, splat2, 20>;
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h775 if (auto Splat = getSplatValue(*I)) in getGEPCost() local
776 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
/external/llvm-project/llvm/lib/IR/
DConstantFold.cpp64 if (Constant *Splat = CV->getSplatValue()) { in BitCastConstantVector() local
66 ConstantExpr::getBitCast(Splat, DstEltTy)); in BitCastConstantVector()
584 if (Constant *Splat = V->getSplatValue()) { in ConstantFoldCastInstruction() local
587 ConstantExpr::getCast(opc, Splat, DstEltTy)); in ConstantFoldCastInstruction()
1069 if (Constant *Splat = C->getSplatValue()) { in ConstantFoldUnaryInstruction() local
1070 Constant *Elt = ConstantExpr::get(Opcode, Splat); in ConstantFoldUnaryInstruction()
/external/llvm/test/CodeGen/X86/
Dx86-shifts.ll3 ; Splat patterns below
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLowerMatrixIntrinsics.cpp744 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in LowerMultiply() local
745 Sum = createMulAdd(Sum, L, Splat, EltType->isFloatingPointTy(), in LowerMultiply()
/external/llvm-project/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h812 if (auto Splat = getSplatValue(*I)) variable
813 ConstIdx = dyn_cast<ConstantInt>(Splat);

1234