/external/llvm-project/llvm/test/CodeGen/Hexagon/autohvx/ |
D | splat.ll | 4 ; 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/ |
D | ARMAddressingModes.h | 343 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/ |
D | outer_loop_test1_no_explicit_vect_width.ll | 23 ; 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/ |
D | outer_loop_test1_no_explicit_vect_width.ll | 22 ; 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/ |
D | ARMAddressingModes.h | 308 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/ |
D | ARMAddressingModes.h | 322 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local 323 if (Splat != -1) in getT2SOImmVal() 324 return Splat; in getT2SOImmVal()
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
D | ARMAddressingModes.h | 316 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/ |
D | outer_loop_test1.ll | 19 ; 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/ |
D | Constants.cpp | 116 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/ |
D | TargetTransformInfo.cpp | 563 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()
|
D | VectorUtils.cpp | 320 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/ |
D | TargetTransformInfo.cpp | 700 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()
|
D | VectorUtils.cpp | 355 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/ |
D | TargetTransformInfoImpl.h | 459 if (auto Splat = getSplatValue(*I)) in getGEPCost() local 460 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | sve-st1-addressing-mode-reg-imm.ll | 109 ; 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/ |
D | WebAssemblyInstrSIMD.td | 299 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/ |
D | ConstantsTest.cpp | 658 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/ |
D | Lexicon.rst | 288 **Splat** 289 Splat refers to a vector of identical scalar elements.
|
/external/llvm/lib/Target/PowerPC/ |
D | p9-instrs.txt | 155 // 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/ |
D | WebAssemblyInstrSIMD.td | 461 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/ |
D | TargetTransformInfoImpl.h | 775 if (auto Splat = getSplatValue(*I)) in getGEPCost() local 776 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
|
/external/llvm-project/llvm/lib/IR/ |
D | ConstantFold.cpp | 64 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/ |
D | x86-shifts.ll | 3 ; Splat patterns below
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | LowerMatrixIntrinsics.cpp | 744 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/ |
D | TargetTransformInfoImpl.h | 812 if (auto Splat = getSplatValue(*I)) variable 813 ConstIdx = dyn_cast<ConstantInt>(Splat);
|