Searched refs:IsSplat (Results 1 – 10 of 10) sorted by relevance
1781 auto IsSplat = [](Value *V) -> bool { in identifySplat() local1811 if (!IsSplat(R) || !IsSplat(I)) in identifySplat()
2572 bool IsSplat = true; in buildVector32() local 2576 IsSplat = false; in buildVector32() 2579 if (IsSplat) { in buildVector32() 2633 bool IsSplat = true; in buildVector64() local 2637 IsSplat = false; in buildVector64() 2640 if (IsSplat) { in buildVector64()
827 bool IsSplat = isSplat(Words, SplatV); in buildHvxVectorReg() local 828 if (IsSplat && isUndef(SplatV)) in buildHvxVectorReg() 830 if (IsSplat) { in buildHvxVectorReg()
775 mutable bool IsSplat : 1;
3187 IsSplat = isSplatData(); in isSplat()3189 return IsSplat; in isSplat()
5187 bool IsSplat = getIConstantSplatVal(*RHSDefInstr, MRI).has_value(); in buildUDivUsingMul() local5191 if (IsSplat && !Factors.empty()) { in buildUDivUsingMul()5431 bool IsSplat = getIConstantSplatVal(*RHSDef, MRI).has_value(); in buildSDivUsingMul() local5435 if (IsSplat && !Factors.empty()) { in buildSDivUsingMul()
7645 bool IsSplat = true; in LowerBUILD_VECTORvXi1() local7661 IsSplat = false; in LowerBUILD_VECTORvXi1()7665 if (IsSplat) { in LowerBUILD_VECTORvXi1()56091 bool IsSplat = llvm::all_equal(Ops); in combineConcatVectorOps() local56097 if (IsSplat && in combineConcatVectorOps()56209 if (!IsSplat && llvm::all_of(Ops, [](SDValue Op) { in combineConcatVectorOps()56228 if (!IsSplat) in combineConcatVectorOps()56235 if (!IsSplat && VT.getScalarType() == MVT::f32 && in combineConcatVectorOps()56248 if (!IsSplat && EltSizeInBits >= 32 && in combineConcatVectorOps()56266 if (!IsSplat && NumOps == 2 && VT.is256BitVector() && in combineConcatVectorOps()[all …]
9304 bool IsSplat = true; in haveEfficientBuildVectorPattern() local9330 IsSplat = false; in haveEfficientBuildVectorPattern()9332 return !(IsSplat && IsLoad); in haveEfficientBuildVectorPattern()14688 bool IsSplat = true; in combineElementTruncationToVectorTruncation() local14708 IsSplat = false; in combineElementTruncationToVectorTruncation()14714 if (IsSplat) in combineElementTruncationToVectorTruncation()
12489 bool IsSplat = IsRootPoison && isSplat(Scalars) && in processBuildVector() local 12514 if (IsSplat) { in processBuildVector() 12525 if (IsSplat) { in processBuildVector() 12532 } else if (!UndefPos.empty() && IsSplat) { in processBuildVector()
7109 bool IsSplat = in visitAND() local7115 if (IsSplat && (SplatBitSize % EltBitWidth) == 0) { in visitAND()25129 bool IsSplat = false; in combineShuffleOfScalars() local25134 IsSplat = (Splat0 == BV1->getSplatValue()); in combineShuffleOfScalars()25159 if (!IsSplat && !DuplicateOps.insert(Op).second) in combineShuffleOfScalars()