Searched refs:IsSplat (Results 1 – 10 of 10) sorted by relevance
1782 auto IsSplat = [](Value *V) -> bool { in identifySplat() local1812 if (!IsSplat(R) || !IsSplat(I)) in identifySplat()
2555 bool IsSplat = true; in buildVector32() local2559 IsSplat = false; in buildVector32()2562 if (IsSplat) { in buildVector32()2616 bool IsSplat = true; in buildVector64() local2620 IsSplat = false; in buildVector64()2623 if (IsSplat) { in buildVector64()
827 bool IsSplat = isSplat(Words, SplatV); in buildHvxVectorReg() local828 if (IsSplat && isUndef(SplatV)) in buildHvxVectorReg()830 if (IsSplat) { in buildHvxVectorReg()
759 mutable bool IsSplat : 1;
3042 IsSplat = isSplatData(); in isSplat()3044 return IsSplat; in isSplat()
7504 bool IsSplat = true; in LowerBUILD_VECTORvXi1() local7520 IsSplat = false; in LowerBUILD_VECTORvXi1()7524 if (IsSplat) { in LowerBUILD_VECTORvXi1()54644 bool IsSplat = llvm::all_equal(Ops); in combineConcatVectorOps() local54650 if (IsSplat && in combineConcatVectorOps()54770 if (!IsSplat) in combineConcatVectorOps()54790 if (!IsSplat && EltSizeInBits >= 32 && in combineConcatVectorOps()54849 if (!IsSplat && NumOps == 2 && in combineConcatVectorOps()55036 if (!IsSplat && in combineConcatVectorOps()55092 if (!IsSplat && in combineConcatVectorOps()[all …]
5230 bool IsSplat = getIConstantSplatVal(*RHSDef, MRI).has_value(); in buildSDivUsingMul() local5234 if (IsSplat && !Factors.empty()) { in buildSDivUsingMul()
9178 bool IsSplat = true; in haveEfficientBuildVectorPattern() local9204 IsSplat = false; in haveEfficientBuildVectorPattern()9206 return !(IsSplat && IsLoad); in haveEfficientBuildVectorPattern()14475 bool IsSplat = true; in combineElementTruncationToVectorTruncation() local14495 IsSplat = false; in combineElementTruncationToVectorTruncation()14501 if (IsSplat) in combineElementTruncationToVectorTruncation()
10789 bool IsSplat = IsRootPoison && isSplat(Scalars) && in processBuildVector() local10814 if (IsSplat) { in processBuildVector()10825 if (IsSplat) { in processBuildVector()10832 } else if (!UndefPos.empty() && IsSplat) { in processBuildVector()
7118 bool IsSplat = in visitAND() local7124 if (IsSplat && (SplatBitSize % EltBitWidth) == 0) { in visitAND()24754 bool IsSplat = false; in combineShuffleOfScalars() local24759 IsSplat = (Splat0 == BV1->getSplatValue()); in combineShuffleOfScalars()24784 if (!IsSplat && !DuplicateOps.insert(Op).second) in combineShuffleOfScalars()