Home
last modified time | relevance | path

Searched refs:isConstantSplatVector (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h91 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue);
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp958 if (ISD::isConstantSplatVector(N, Val)) in isConstantSplatVectorMaskForType()
3974 N1IsConst = ISD::isConstantSplatVector(N1.getNode(), ConstValue1); in visitMUL()
4121 if (ISD::isConstantSplatVector(N1.getNode(), MulVal)) { in visitMUL()
9125 if (ISD::isConstantSplatVector(N1.getNode(), ShlVal)) { in visitSHL()
10825 if (ISD::isConstantSplatVector(N1.getNode(), Pow2C) && Pow2C.isPowerOf2() && in foldVSelectOfConstants()
11052 ISD::isConstantSplatVector(OpRHS.getNode(), SplatValue) && in visitVSELECT()
19745 ISD::isConstantSplatVector(Op0.getNode(), SplatVal) || in scalarizeExtractedBinop()
19747 ISD::isConstantSplatVector(Op1.getNode(), SplatVal)) { in scalarizeExtractedBinop()
H A DSelectionDAG.cpp139 bool ISD::isConstantSplatVector(const SDNode *N, APInt &SplatVal) { in isConstantSplatVector() function in ISD
176 return isConstantSplatVector(N, SplatVal) && SplatVal.isAllOnes(); in isConstantSplatVectorAllOnes()
225 return isConstantSplatVector(N, SplatVal) && SplatVal.isZero(); in isConstantSplatVectorAllZeros()
5663 if (ISD::isConstantSplatVector(Ops[1].getNode(), RHSVal)) { in FoldConstantArithmetic()
H A DLegalizeVectorTypes.cpp2260 (ISD::isConstantSplatVector(N.getNode(), SplatValue) || in SplitVecRes_VECTOR_SHUFFLE()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5756 if (!ISD::isConstantSplatVector(C.getNode(), MulC)) in decomposeMulByConstant()
24519 ISD::isConstantSplatVector(Op1.getNode(), ConstValue)) { in LowerVSETCC()
32536 if (ISD::isConstantSplatVector(N->getOperand(1).getNode(), SplatVal)) { in ReplaceNodeResults()
46534 if (!ISD::isConstantSplatVector(N->getOperand(1).getNode(), ShiftAmt) || in combineShiftToPMULH()
47656 if (!ISD::isConstantSplatVector(Op1.getNode(), SplatVal) || in combineAndMaskToShift()
48637 ISD::isConstantSplatVector(V.getOperand(1).getNode(), Limit)) in detectUSatPattern()
48682 ISD::isConstantSplatVector(V.getOperand(1).getNode(), C) && C == Limit) in detectSSatPattern()
50343 if (!ISD::isConstantSplatVector(Src.getOperand(1).getNode(), ShiftAmt) || in combinePMULH()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp17693 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine()
17696 if (!ISD::isConstantSplatVector(Max->getOperand(1).getNode(), MaxC) || in PerformMinMaxCombine()
17736 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp18327 if (!ISD::isConstantSplatVector(Op->getOperand(1).getNode(), V)) in tryToWidenSetCCOperands()
18699 ISD::isConstantSplatVector(SplatLHS, SplatLHSVal) && in performVSelectCombine()