Home
last modified time | relevance | path

Searched refs:Splat (Results 1 - 25 of 29) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h308 int Splat = getT2SOImmValSplatVal(Arg); in getT2SOImmVal() local
309 if (Splat != -1) in getT2SOImmVal()
310 return Splat; in getT2SOImmVal()
599 // Encode NEON 16 bits Splat immediate for instructions like VBIC/VORR
615 /// Encode NEON 32 bits Splat immediate for instructions like VBIC/VORR.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A 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()
H A DVectorUtils.cpp319 // shuf (inselt ?, Splat, 0), ?, <0, undef, 0, ...> in getSplatValue()
320 Value *Splat; in getSplatValue()
321 if (match(V, m_ShuffleVector(m_InsertElement(m_Value(), m_Value(Splat), in getSplatValue()
324 return Splat; in getSplatValue()
H A DInstructionSimplify.cpp4266 if (auto *Splat = CVec->getSplatValue()) in SimplifyExtractElementInst()
4267 return Splat; in SimplifyExtractElementInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp744 Value *Splat = Builder.CreateVectorSplat(BlockSize, RH, "splat"); in LowerMultiply() local
745 Sum = createMulAdd(Sum, L, Splat, EltType->isFloatingPointTy(), in LowerMultiply()
H A DSROA.cpp2829 Value *Splat =
2831 Splat = convertValue(DL, IRB, Splat, ElementTy);
2833 Splat = getVectorSplat(Splat, NumElements);
2837 V = insertVector(IRB, Old, Splat, BeginIndex, "vec");
H A 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/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h775 if (auto Splat = getSplatValue(*I)) in getGEPCost()
776 ConstIdx = dyn_cast<ConstantInt>(Splat); in getGEPCost()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
H A DConstants.cpp112 if (Constant *Splat = CV->getSplatValue()) in isAllOnesValue()
113 return Splat->isAllOnesValue(); in isAllOnesValue()
138 if (Constant *Splat = CV->getSplatValue()) in isOneValue()
139 return Splat->isOneValue(); in isOneValue()
188 if (Constant *Splat = CV->getSplatValue()) in isMinSignedValue()
189 return Splat->isMinSignedValue(); in isMinSignedValue()
/third_party/node/deps/v8/src/wasm/
H A 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/
H A DInstCombineVectorOps.cpp805 // Splat from element 0, but replace absent elements with undef in the mask. in foldInsSequenceIntoSplat()
1115 if (Instruction *Splat = foldInsEltIntoSplat(IE)) in visitInsertElementInst()
1116 return Splat; in visitInsertElementInst()
1529 // Splat from element 0. Any mask element that is undefined remains undefined. in canonicalizeInsertSplat()
H A DInstCombineCalls.cpp3379 if (ConstantInt *Splat = in visitCallInst()
3381 if (Splat->isOne()) in visitCallInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1644 SDValue Splat = BV->getSplatValue(&UndefElements);
1645 if (!Splat)
1718 SDValue Splat = BV->getSplatValue(&UndefElements);
1720 if (Splat && Splat.isUndef())
1728 if (Splat && UndefElements.none()) {
1729 // Splat of <x, x, ..., x>, return <x, x, ..., x>, provided that the
1733 if (auto *C = dyn_cast<ConstantSDNode>(Splat))
3023 if (const Constant *Splat = Cst->getSplatValue()) {
3024 Cst = Splat;
[all...]
H A DDAGCombiner.cpp3452 "Splat APInt should be element width"); in visitMUL()
3455 "Splat APInt should be element width"); in visitMUL()
3834 // Splat the sign bit into the register in visitSDIVLike()
17903 if (SDValue Splat = cast<BuildVectorSDNode>(N)->getSplatValue()) { in visitBUILD_VECTOR()
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()
17923 assert(!V.isUndef() && "Splat of undef should have been handled earlier"); in visitBUILD_VECTOR()
18994 auto *Splat in combineShuffleOfSplatVal()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp752 Splat, ///< Matching the same instruction multiple times (broadcast) member in llvm::slpvectorizer::BoUpSLP::VLOperands::ReorderingMode
1067 case ReorderingMode::Splat: in getBestOperand()
1251 ReorderingModes[OpIdx] = ReorderingMode::Splat; in reorder()
1258 // Our best hope is a Splat. It may save some cost in some cases. in reorder()
1259 ReorderingModes[OpIdx] = ReorderingMode::Splat; in reorder()
1323 case ReorderingMode::Splat: in getModeStr()
1324 return "Splat"; in getModeStr()
/third_party/node/deps/v8/src/compiler/backend/mips/
H A Dinstruction-selector-mips.cc2313 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2314 VisitRR(this, kMips##Type##Splat, node); \
/third_party/node/deps/v8/src/compiler/backend/ppc/
H A Dinstruction-selector-ppc.cc2385 void InstructionSelector::Visit##Type##Splat(Node* node) { \
2387 Emit(kPPC_##Type##Splat, g.DefineAsRegister(node), \
/third_party/skia/src/core/
H A 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/node/deps/v8/src/compiler/backend/arm/
H A 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/
H A 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/x64/
H A Dinstruction-selector-x64.cc3226 // Splat with an optimization for const 0.
3228 void InstructionSelector::Visit##Type##Splat(Node* node) { \
3234 Emit(kX64##Type##Splat, g.DefineAsRegister(node), g.Use(input)); \
/third_party/node/deps/v8/src/compiler/backend/ia32/
H A 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/loong64/
H A 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/riscv64/
H A Dinstruction-selector-riscv64.cc3049 void InstructionSelector::Visit##Type##Splat(Node* node) { \
3050 VisitRR(this, kRiscv##Type##Splat, node); \
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp4928 "Splat index should be defined and in first operand"); in lowerVECTOR_SHUFFLE()
5058 SDValue Splat = BVN->getSplatValue(&UndefElements);
5059 if (Splat) {
5062 SDValue Shift = DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Splat);
5074 "Splat index should be defined and in first operand");

Completed in 191 milliseconds

12