| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Constant.h | 749 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 D | LowerMatrixIntrinsics.cpp | 111 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 D | X86FixupVectorConstants.cpp | 164 if (Bits->isSplat(SplatBitWidth)) in getSplatableConstant()
|
| H A D | X86ISelLowering.cpp | 50792 if (!SVN || !SVN->hasOneUse() || !SVN->isSplat() || in combineAndShuffleNot()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 3200 bool isSplat = true; in visitShuffleVectorInst() local 3256 isSplat = false; in visitShuffleVectorInst() 3265 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) { in visitShuffleVectorInst()
|
| H A D | InstCombineCompares.cpp | 3543 if (C->isSplat(EltTy->getBitWidth())) { in foldICmpBitCast()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Constants.h | 829 LLVM_ABI bool isSplat() const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 498 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 D | APInt.h | 484 LLVM_ABI bool isSplat(unsigned SplatSizeInBits) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Constants.cpp | 3215 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 D | HexagonISelLoweringHVX.cpp | 817 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 D | APInt.cpp | 630 bool APInt::isSplat(unsigned SplatSizeInBits) const { in isSplat() function in APInt
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 1703 bool isSplat() const { return isSplatMask(getMask()); }
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | AsmPrinter.cpp | 3675 if (!Value.isSplat(8)) in isRepeatedByteSequence()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 26533 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 D | LegalizeVectorTypes.cpp | 2929 !Shuffle->isSplat()) { in SplitVecRes_VECTOR_SHUFFLE()
|
| H A D | SelectionDAG.cpp | 3231 if (!SVN->isSplat()) in getSplatSourceVector()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 6474 if (VSN->isSplat()) { in lowerVECTOR_SHUFFLE() 6690 if (VSN->isSplat()) { in lowerShift()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 5716 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 D | ValueTracking.cpp | 6121 if (!CI->getValue().isSplat(8)) in isBytewiseValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 13996 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE() 29990 if (SVN->isSplat()) { in LowerFixedLengthVECTOR_SHUFFLEToSVE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 2631 if (!APInt(ValSizeInBytes * 8, Value).isSplat(ByteSize * 8)) in get_VSPLTI_elt()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 8886 if (SVN->isSplat()) { in LowerVECTOR_SHUFFLE()
|