Home
last modified time | relevance | path

Searched refs:IsSplat (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2546 bool IsSplat = true; in buildVector32() local
2550 IsSplat = false; in buildVector32()
2553 if (IsSplat) { in buildVector32()
2607 bool IsSplat = true; in buildVector64() local
2611 IsSplat = false; in buildVector64()
2614 if (IsSplat) { in buildVector64()
H A DHexagonISelLoweringHVX.cpp826 bool IsSplat = isSplat(Words, SplatV); in buildHvxVectorReg() local
827 if (IsSplat && isUndef(SplatV)) in buildHvxVectorReg()
829 if (IsSplat) { in buildHvxVectorReg()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DConstants.h760 mutable bool IsSplat : 1;
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstants.cpp3243 IsSplat = isSplatData(); in isSplat()
3245 return IsSplat; in isSplat()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5135 bool IsSplat = getIConstantSplatVal(*RHSDef, MRI).has_value(); in buildSDivUsingMul() local
5139 if (IsSplat && !Factors.empty()) { in buildSDivUsingMul()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9036 bool IsSplat = true; in haveEfficientBuildVectorPattern() local
9062 IsSplat = false; in haveEfficientBuildVectorPattern()
9064 return !(IsSplat && IsLoad); in haveEfficientBuildVectorPattern()
14170 bool IsSplat = true; in combineElementTruncationToVectorTruncation() local
14190 IsSplat = false; in combineElementTruncationToVectorTruncation()
14196 if (IsSplat) in combineElementTruncationToVectorTruncation()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10039 bool IsSplat = true; in LowerBUILD_VECTORvXi1() local
10055 IsSplat = false; in LowerBUILD_VECTORvXi1()
10059 if (IsSplat) { in LowerBUILD_VECTORvXi1()
55164 bool IsSplat = llvm::all_equal(Ops); in combineConcatVectorOps() local
55167 if (IsSplat && in combineConcatVectorOps()
55270 if (!IsSplat && llvm::all_of(Ops, [](SDValue Op) { in combineConcatVectorOps()
55289 if (!IsSplat) in combineConcatVectorOps()
55296 if (!IsSplat && VT.getScalarType() == MVT::f32 && in combineConcatVectorOps()
55309 if (!IsSplat && NumOps == 2 && VT.is256BitVector() && in combineConcatVectorOps()
55316 if (!IsSplat && NumOps == 2 && (VT == MVT::v8f32 || VT == MVT::v8i32) && in combineConcatVectorOps()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9077 bool IsSplat = isSplat(VL) && (VL.size() > 2 || VL.front() == VL.back()); in createBuildVector() local
9096 if (IsSplat) { in createBuildVector()
9105 if (!UndefPos.empty() && IsSplat) { in createBuildVector()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp6401 bool IsSplat = Vector->isConstantSplat(SplatValue, SplatUndef, in visitAND() local
6403 if (IsSplat) { in visitAND()
23184 bool IsSplat = false; in combineShuffleOfScalars() local
23189 IsSplat = (Splat0 == BV1->getSplatValue()); in combineShuffleOfScalars()
23214 if (!IsSplat && !DuplicateOps.insert(Op).second) in combineShuffleOfScalars()