Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DConstant.h749 bool isSplat() const { in isSplat() function
750 return cast<llvm::ConstantDataVector>(Val)->isSplat(); in isSplat()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp111 static bool isSplat(Value *V) { in isSplat() function
899 if (isSplat(TA)) { in sinkTranspose()
930 (isSplat(TAMA) || isSplat(TAMB))) { in sinkTranspose()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp164 if (Bits->isSplat(SplatBitWidth)) in getSplatableConstant()
H A DX86ISelLowering.cpp50792 if (!SVN || !SVN->hasOneUse() || !SVN->isSplat() || in combineAndShuffleNot()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp3200 bool isSplat = true; in visitShuffleVectorInst() local
3256 isSplat = false; in visitShuffleVectorInst()
3265 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
H A DInstCombineCompares.cpp3543 if (C->isSplat(EltTy->getBitWidth())) { in foldICmpBitCast()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h829 LLVM_ABI bool isSplat() const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp498 static bool isSplat(ArrayRef<Value *> VL) { in isSplat() function
5237 if (isSplat(Entry->Scalars)) in getNodeLabel()
6614 if (isSplat(TE.Scalars)) in getReorderingData()
6906 if (isSplat(TE.Scalars) && !allConstant(TE.Scalars) && in getReorderingData()
6936 if (isSplat(TE.Scalars)) in getReorderingData()
8900 (!isSplat(Op) && allSameBlock(Op) && allSameType(Op) && in areAltOperandsProfitable()
10091 if (!AreAllSameInsts || (!S && allConstant(VL)) || isSplat(VL) || in getScalarsVectorizationLegality()
11683 allConstant(VL) || isSplat(VL)) in transformNodes()
11713 bool IsSplat = isSplat(Slice); in transformNodes()
11804 !isSplat(Slice)) { in transformNodes()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h484 LLVM_ABI bool isSplat(unsigned SplatSizeInBits) const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp3215 bool ConstantDataVector::isSplat() const { in isSplat() function in ConstantDataVector
3225 return isSplat() ? getElementAsConstant(0) : nullptr; in getSplatValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp817 auto isSplat = [] (ArrayRef<SDValue> Values, SDValue &SplatV) { in buildHvxVectorReg() local
837 bool IsSplat = isSplat(Words, SplatV); in buildHvxVectorReg()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPInt.cpp630 bool APInt::isSplat(unsigned SplatSizeInBits) const { in isSplat() function in APInt
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1703 bool isSplat() const { return isSplatMask(getMask()); }
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp3675 if (!Value.isSplat(8)) in isRepeatedByteSequence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp26533 if (!Shuf->isSplat()) { in combineShuffleOfSplatVal()
26576 if (!Splat || !Splat->isSplat()) in combineShuffleOfSplatVal()
26886 if (SVN->isSplat() && SVN->getSplatIndex() < (int)NumElts) { in visitVECTOR_SHUFFLE()
27236 if (OtherSVN->isSplat()) in visitVECTOR_SHUFFLE()
27367 cast<ShuffleVectorSDNode>(N0)->isSplat() && in visitVECTOR_SHUFFLE()
27368 !cast<ShuffleVectorSDNode>(N1)->isSplat()) { in visitVECTOR_SHUFFLE()
H A DLegalizeVectorTypes.cpp2929 !Shuffle->isSplat()) { in SplitVecRes_VECTOR_SHUFFLE()
H A DSelectionDAG.cpp3231 if (!SVN->isSplat()) in getSplatSourceVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6474 if (VSN->isSplat()) { in lowerVECTOR_SHUFFLE()
6690 if (VSN->isSplat()) { in lowerShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp5716 if (SVN->isSplat()) { in lowerVECTOR_SHUFFLE()
16531 bool isSplat() const { in isSplat() function
17152 if (RHS.SupportsZExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
17156 if (RHS.SupportsSExt && (!RHS.isSplat() || AllowSplatInVW_W)) in canFoldToVW_W()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6121 if (!CI->getValue().isSplat(8)) in isBytewiseValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp13996 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()
29990 if (SVN->isSplat()) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp2631 if (!APInt(ValSizeInBytes * 8, Value).isSplat(ByteSize * 8)) in get_VSPLTI_elt()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8886 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()