| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 918 bool isConstantSplatVector(Register Src, int64_t SplatValue,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 2393 if (!ISD::isConstantSplatVector(RHS.getNode(), MaskVal)) in LowerShift() 2396 if (ISD::isConstantSplatVector(RHS.getNode(), MaskVal) && in LowerShift()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 6274 return isConstantSplatVector(Src, 1, AllowUndefs); in isOneOrOneSplat() 6287 return isConstantSplatVector(Src, 0, AllowUndefs); in isZeroOrZeroSplat() 6299 bool CombinerHelper::isConstantSplatVector(Register Src, int64_t SplatValue, in isConstantSplatVector() function in CombinerHelper
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 91 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 143 bool ISD::isConstantSplatVector(const SDNode *N, APInt &SplatVal) { in isConstantSplatVector() function in ISD 185 return isConstantSplatVector(N, SplatVal) && SplatVal.isAllOnes(); in isConstantSplatVectorAllOnes() 234 return isConstantSplatVector(N, SplatVal) && SplatVal.isZero(); in isConstantSplatVectorAllZeros() 6322 if (ISD::isConstantSplatVector(Ops[1].getNode(), RHSVal)) { in FoldConstantArithmetic()
|
| H A D | DAGCombiner.cpp | 1158 if (ISD::isConstantSplatVector(N, Val)) in isConstantSplatVectorMaskForType() 4388 N1IsConst = ISD::isConstantSplatVector(N1.getNode(), ConstValue1); in visitMUL() 4550 ISD::isConstantSplatVector(N1.getNode(), MulVal)) { in visitMUL() 10132 ISD::isConstantSplatVector(N1.getNode(), ShlVal)) { in visitSHL() 12136 if (ISD::isConstantSplatVector(N1.getNode(), Pow2C) && Pow2C.isPowerOf2() && in foldVSelectOfConstants() 12393 ISD::isConstantSplatVector(OpRHS.getNode(), SplatValue) && in visitVSELECT() 22009 ISD::isConstantSplatVector(Op0.getNode(), SplatVal) || in scalarizeExtractedBinop() 22011 ISD::isConstantSplatVector(Op1.getNode(), SplatVal)) { in scalarizeExtractedBinop()
|
| H A D | LegalizeVectorTypes.cpp | 2462 (ISD::isConstantSplatVector(N.getNode(), SplatValue) || in SplitVecRes_VECTOR_SHUFFLE()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelDAGToDAG.cpp | 4307 if (!ISD::isConstantSplatVector(N0.getOperand(2).getNode(), ShlAmt) || in trySelectXAR() 4308 !ISD::isConstantSplatVector(N1.getOperand(2).getNode(), ShrAmt)) in trySelectXAR()
|
| H A D | AArch64ISelLowering.cpp | 12785 if (!ISD::isConstantSplatVector(Shift.getOperand(2).getNode(), C)) in tryLowerToSLI() 12798 if (!ISD::isConstantSplatVector(And.getOperand(1).getNode(), C1AsAPInt)) in tryLowerToSLI() 17045 if (!ISD::isConstantSplatVector(N->getOperand(1).getNode(), V1) || in performMulVectorCmpZeroCombine() 17046 !ISD::isConstantSplatVector(And.getOperand(1).getNode(), V2) || in performMulVectorCmpZeroCombine() 17047 !ISD::isConstantSplatVector(Srl.getOperand(1).getNode(), V3)) in performMulVectorCmpZeroCombine() 19428 !ISD::isConstantSplatVector(Shift.getOperand(1).getNode(), ShiftAmt)) in performExtBinopLoadFold() 22400 if (!ISD::isConstantSplatVector(Op->getOperand(1).getNode(), V)) in tryToWidenSetCCOperands() 22798 ISD::isConstantSplatVector(SplatLHS, SplatLHSVal) && in performVSelectCombine()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 17982 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() 17985 if (!ISD::isConstantSplatVector(Max->getOperand(1).getNode(), MaxC) || in PerformMinMaxCombine() 18025 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3078 if (!ISD::isConstantSplatVector(C.getNode(), MulC)) in decomposeMulByConstant() 23313 ISD::isConstantSplatVector(Op1.getNode(), ConstValue)) { in LowerVSETCC() 32184 if (ISD::isConstantSplatVector(N->getOperand(1).getNode(), SplatVal)) { in ReplaceNodeResults() 46960 if (!ISD::isConstantSplatVector(N->getOperand(1).getNode(), ShiftAmt) || in combineShiftToPMULH() 49631 ISD::isConstantSplatVector(V.getOperand(1).getNode(), Limit)) in detectUSatPattern() 49676 ISD::isConstantSplatVector(V.getOperand(1).getNode(), C) && C == Limit) in detectSSatPattern() 51185 if (!ISD::isConstantSplatVector(Src.getOperand(1).getNode(), ShiftAmt) || in combinePMULH()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 12913 if (!ISD::isConstantSplatVector(N1.getNode(), ShAmt)) in narrowIndex()
|