Home
last modified time | relevance | path

Searched refs:isSplat (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp117 if (Bits->isSplat(SplatBitWidth)) in getSplatableConstant()
H A DX86ISelLowering.cpp47863 if (!SVN || !SVN->hasOneUse() || !SVN->isSplat() || in combineAndShuffleNot()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp114 static bool isSplat(Value *V) { in isSplat() function
792 if (isSplat(TA)) { in sinkTranspose()
821 (isSplat(TAMA) || isSplat(TAMB))) { in sinkTranspose()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp3084 bool isSplat = true; in visitShuffleVectorInst() local
3140 isSplat = false; in visitShuffleVectorInst()
3149 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
H A DInstCombineCompares.cpp3287 if (C->isSplat(EltTy->getBitWidth())) { in foldICmpBitCast()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h804 bool isSplat() const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp273 static bool isSplat(ArrayRef<Value *> VL) { in isSplat() function
3665 if (isSplat(Entry->Scalars)) in getNodeLabel()
4227 if (isSplat(TE.Scalars) && !allConstant(TE.Scalars) && in getReorderingData()
5739 if (!AreAllSameInsts || allConstant(VL) || isSplat(VL) || in buildTree_rec()
6980 !isSplat(Gathers)) { in getBuildVectorCost()
7080 } else if (!Root && isSplat(VL)) { in getBuildVectorCost()
8498 (allConstant(TE->Scalars) || isSplat(TE->Scalars) || in isFullyVectorizableTinyTree()
8611 !(isSplat(VectorizableTree[1]->Scalars) || in isTreeTinyAndNotFullyVectorizable()
10723 isSplat(E->Scalars) ||
10789 bool IsSplat = IsRootPoison && isSplat(Scalars) && in __anon79d97e3ccd02()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1577 bool isSplat() const { return isSplatMask(Mask, getValueType(0)); }
1580 assert(isSplat() && "Cannot get splat index for non-splat!");
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h462 bool isSplat(unsigned SplatSizeInBits) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp3039 bool ConstantDataVector::isSplat() const { in isSplat() function in ConstantDataVector
3049 return isSplat() ? getElementAsConstant(0) : nullptr; in getSplatValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp807 auto isSplat = [] (ArrayRef<SDValue> Values, SDValue &SplatV) { in buildHvxVectorReg() local
827 bool IsSplat = isSplat(Words, SplatV); in buildHvxVectorReg()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPInt.cpp599 bool APInt::isSplat(unsigned SplatSizeInBits) const { in isSplat() function in APInt
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp3313 if (!Value.isSplat(8)) in isRepeatedByteSequence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp25082 if (!Shuf->isSplat()) { in combineShuffleOfSplatVal()
25126 if (!Splat || !Splat->isSplat()) in combineShuffleOfSplatVal()
25426 if (SVN->isSplat() && SVN->getSplatIndex() < (int)NumElts) { in visitVECTOR_SHUFFLE()
25769 if (OtherSVN->isSplat()) in visitVECTOR_SHUFFLE()
25900 cast<ShuffleVectorSDNode>(N0)->isSplat() && in visitVECTOR_SHUFFLE()
25901 !cast<ShuffleVectorSDNode>(N1)->isSplat()) { in visitVECTOR_SHUFFLE()
H A DLegalizeVectorTypes.cpp2616 !Shuffle->isSplat()) { in SplitVecRes_VECTOR_SHUFFLE()
H A DSelectionDAG.cpp2942 if (!SVN->isSplat()) in getSplatSourceVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5865 if (VSN->isSplat()) { in lowerVECTOR_SHUFFLE()
6038 if (VSN->isSplat()) { in lowerShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4768 if (SVN->isSplat()) { in lowerVECTOR_SHUFFLE()
13066 bool isSplat() const { in isSplat() function
13503 if (RHS.SupportsZExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
13507 if (RHS.SupportsSExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp5387 if (!CI->getValue().isSplat(8)) in isBytewiseValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12212 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()
26643 if (SVN->isSplat()) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2611 if (!APInt(ValSizeInBytes * 8, Value).isSplat(ByteSize * 8)) in get_VSPLTI_elt()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8817 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()