Home
last modified time | relevance | path

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

12

/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/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>;
/third_party/skia/third_party/externals/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()
/third_party/skia/third_party/externals/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()
DSROA.cpp2829 Value *Splat = in visitMemSetInst() local
2831 Splat = convertValue(DL, IRB, Splat, ElementTy); in visitMemSetInst()
2833 Splat = getVectorSplat(Splat, NumElements); in visitMemSetInst()
2837 V = insertVector(IRB, Old, Splat, BeginIndex, "vec"); in visitMemSetInst()
DRewriteStatepointsForGC.cpp2621 auto *Splat = B.CreateVectorSplat(VF, I.getOperand(0)); in runOnFunction() local
2622 I.setOperand(0, Splat); in runOnFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DConstants.cpp112 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue() local
113 return Splat->isAllOnesValue(); in isAllOnesValue()
138 if (Constant *Splat = CV->getSplatValue()) in isOneValue() local
139 return Splat->isOneValue(); in isOneValue()
188 if (Constant *Splat = CV->getSplatValue()) in isMinSignedValue() local
189 return Splat->isMinSignedValue(); in isMinSignedValue()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DREADME_P9.txt487 - Vector Splat Immediate Byte: xxspltib
571 - Load Vector Word & Splat Indexed: lxvwsx
/third_party/node/deps/v8/src/wasm/
Dwasm-opcodes-inl.h245 CASE_SIMD_OP(Splat, "splat") in OpcodeName()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp1115 if (Instruction *Splat = foldInsEltIntoSplat(IE)) in visitInsertElementInst() local
1116 return Splat; in visitInsertElementInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAG.cpp1644 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle() local
1645 if (!Splat) in getVectorShuffle()
1718 SDValue Splat = BV->getSplatValue(&UndefElements); in getVectorShuffle() local
1720 if (Splat && Splat.isUndef()) in getVectorShuffle()
1728 if (Splat && UndefElements.none()) { in getVectorShuffle()
1733 if (auto *C = dyn_cast<ConstantSDNode>(Splat)) in getVectorShuffle()
3023 if (const Constant *Splat = Cst->getSplatValue()) { in computeKnownBits() local
3024 Cst = Splat; in computeKnownBits()
DDAGCombiner.cpp17903 if (SDValue Splat = cast<BuildVectorSDNode>(N)->getSplatValue()) { in visitBUILD_VECTOR() local
17904 Splat = peekThroughBitcasts(Splat); in visitBUILD_VECTOR()
17905 EVT SrcVT = Splat.getValueType(); in visitBUILD_VECTOR()
17911 SmallVector<SDValue, 8> Ops(N->getNumOperands(), Splat); in visitBUILD_VECTOR()
18994 auto *Splat = dyn_cast<ShuffleVectorSDNode>(Shuf->getOperand(0)); in combineShuffleOfSplatVal() local
18995 if (!Splat || !Splat->isSplat()) in combineShuffleOfSplatVal()
18999 ArrayRef<int> SplatMask = Splat->getMask(); in combineShuffleOfSplatVal()
19035 return DAG.getVectorShuffle(Splat->getValueType(0), SDLoc(Splat), in combineShuffleOfSplatVal()
19036 Splat->getOperand(0), Splat->getOperand(1), in combineShuffleOfSplatVal()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td245 // Splat immediate (unpredicated)
250 // Splat immediate (predicated)
255 // Splat scalar register (unpredicated, GPR or vector + element index)
259 // Splat scalar register (predicated)
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp752 Splat, ///< Matching the same instruction multiple times (broadcast) enumerator
1067 case ReorderingMode::Splat: in getBestOperand()
1251 ReorderingModes[OpIdx] = ReorderingMode::Splat; in reorder()
1259 ReorderingModes[OpIdx] = ReorderingMode::Splat; in reorder()
1323 case ReorderingMode::Splat: in getModeStr()
/third_party/node/deps/v8/src/compiler/backend/ppc/
Dinstruction-selector-ppc.cc2385 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2387 Emit(kPPC_##Type##Splat, g.DefineAsRegister(node), \
/third_party/node/deps/v8/src/compiler/backend/mips/
Dinstruction-selector-mips.cc2313 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2314 VisitRR(this, kMips##Type##Splat, node); \
/third_party/skia/src/core/
DSkVM.cpp193 struct Splat { int bits; }; struct
239 static void write(SkWStream* o, Splat s) { in write()
324 case Op::splat: write(o, V{id}, "=", op, Splat{immA}); break; in write_one_instruction()
444 case Op::splat: write(o, R{d}, "=", op, Splat{immA}); break; in dump()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARM.td262 "Splat register from VFP to NEON",
/third_party/node/deps/v8/src/compiler/backend/loong64/
Dinstruction-selector-loong64.cc2821 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2822 VisitRR(this, kLoong64##Type##Splat, node); \
/third_party/node/deps/v8/src/compiler/backend/arm/
Dinstruction-selector-arm.cc2747 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2748 VisitRR(this, kArm##Type##Splat, node); \
/third_party/node/deps/v8/src/compiler/backend/mips64/
Dinstruction-selector-mips64.cc3077 void InstructionSelector::Visit##Type##Splat(Node* node) { \
3078 VisitRR(this, kMips64##Type##Splat, node); \
/third_party/node/deps/v8/src/compiler/backend/ia32/
Dinstruction-selector-ia32.cc2578 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2584 VisitRO(this, node, kIA32##Type##Splat); \
/third_party/node/deps/v8/src/compiler/backend/riscv64/
Dinstruction-selector-riscv64.cc3049 void InstructionSelector::Visit##Type##Splat(Node* node) { \
3050 VisitRR(this, kRiscv##Type##Splat, node); \

12