Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp115 static bool isSplat(Value *V) { in isSplat() function
800 if (isSplat(TA)) { in sinkTranspose()
829 (isSplat(TAMA) || isSplat(TAMB))) { in sinkTranspose()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp157 if (Bits->isSplat(SplatBitWidth)) in getSplatableConstant()
H A DX86ISelLowering.cpp49035 if (!SVN || !SVN->hasOneUse() || !SVN->isSplat() || in combineAndShuffleNot()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp3100 bool isSplat = true; in visitShuffleVectorInst() local
3156 isSplat = false; in visitShuffleVectorInst()
3165 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
H A DInstCombineCompares.cpp3396 if (C->isSplat(EltTy->getBitWidth())) { in foldICmpBitCast()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp337 static bool isSplat(ArrayRef<Value *> VL) { in isSplat() function
4096 if (isSplat(Entry->Scalars)) in getNodeLabel()
4936 if (isSplat(TE.Scalars)) in getReorderingData()
5130 if (isSplat(TE.Scalars) && !allConstant(TE.Scalars) && in getReorderingData()
5161 if (isSplat(TE.Scalars)) in getReorderingData()
6251 (!isSplat(Op) && allSameBlock(Op) && allSameType(Op) && in areAltOperandsProfitable()
6893 if (!AreAllSameInsts || allConstant(VL) || isSplat(VL) || in buildTree_rec()
8275 !isSplat(Gathers)) { in getBuildVectorCost()
8421 } else if (!Root && isSplat(VL)) { in getBuildVectorCost()
10007 (allConstant(TE->Scalars) || isSplat(T in isFullyVectorizableTinyTree()
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h820 bool isSplat() const;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1617 bool isSplat() const { return isSplatMask(Mask, getValueType(0)); }
1620 assert(isSplat() && "Cannot get splat index for non-splat!");
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h464 bool isSplat(unsigned SplatSizeInBits) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp3184 bool ConstantDataVector::isSplat() const { in isSplat() function in ConstantDataVector
3194 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.cpp3324 if (!Value.isSplat(8)) in isRepeatedByteSequence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp25457 if (!Shuf->isSplat()) { in combineShuffleOfSplatVal()
25501 if (!Splat || !Splat->isSplat()) in combineShuffleOfSplatVal()
25801 if (SVN->isSplat() && SVN->getSplatIndex() < (int)NumElts) { in visitVECTOR_SHUFFLE()
26144 if (OtherSVN->isSplat()) in visitVECTOR_SHUFFLE()
26275 cast<ShuffleVectorSDNode>(N0)->isSplat() && in visitVECTOR_SHUFFLE()
26276 !cast<ShuffleVectorSDNode>(N1)->isSplat()) { in visitVECTOR_SHUFFLE()
H A DLegalizeVectorTypes.cpp2794 !Shuffle->isSplat()) { in SplitVecRes_VECTOR_SHUFFLE()
H A DSelectionDAG.cpp2983 if (!SVN->isSplat()) in getSplatSourceVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5869 if (VSN->isSplat()) { in lowerVECTOR_SHUFFLE()
6042 if (VSN->isSplat()) { in lowerShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp5110 if (SVN->isSplat()) { in lowerVECTOR_SHUFFLE()
14299 bool isSplat() const { in isSplat()
14854 if (RHS.SupportsZExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
14858 if (RHS.SupportsSExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
14296 bool isSplat() const { isSplat() function
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6007 if (!CI->getValue().isSplat(8)) in isBytewiseValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13163 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()
28199 if (SVN->isSplat()) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2616 if (!APInt(ValSizeInBytes * 8, Value).isSplat(ByteSize * 8)) in get_VSPLTI_elt()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8834 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()