Searched refs:isConstantSplatVector (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 91 bool isConstantSplatVector(const SDNode *N, APInt &SplatValue);
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 141 bool ISD::isConstantSplatVector(const SDNode *N, APInt &SplatVal) { in isConstantSplatVector() function in ISD 178 return isConstantSplatVector(N, SplatVal) && SplatVal.isAllOnes(); in isConstantSplatVectorAllOnes() 227 return isConstantSplatVector(N, SplatVal) && SplatVal.isZero(); in isConstantSplatVectorAllZeros() 5884 if (ISD::isConstantSplatVector(Ops[1].getNode(), RHSVal)) { in FoldConstantArithmetic()
|
| H A D | DAGCombiner.cpp | 975 if (ISD::isConstantSplatVector(N, Val)) in isConstantSplatVectorMaskForType() 4025 N1IsConst = ISD::isConstantSplatVector(N1.getNode(), ConstValue1); in visitMUL() 4186 ISD::isConstantSplatVector(N1.getNode(), MulVal)) { in visitMUL() 9394 ISD::isConstantSplatVector(N1.getNode(), ShlVal)) { in visitSHL() 11283 if (ISD::isConstantSplatVector(N1.getNode(), Pow2C) && Pow2C.isPowerOf2() && in foldVSelectOfConstants() 11508 ISD::isConstantSplatVector(OpRHS.getNode(), SplatValue) && in visitVSELECT() 20477 ISD::isConstantSplatVector(Op0.getNode(), SplatVal) || in scalarizeExtractedBinop() 20479 ISD::isConstantSplatVector(Op1.getNode(), SplatVal)) { in scalarizeExtractedBinop()
|
| H A D | LegalizeVectorTypes.cpp | 2368 (ISD::isConstantSplatVector(N.getNode(), SplatValue) || in SplitVecRes_VECTOR_SHUFFLE()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 15531 if (!ISD::isConstantSplatVector(N->getOperand(1).getNode(), V1) || in performMulVectorCmpZeroCombine() 15532 !ISD::isConstantSplatVector(And.getOperand(1).getNode(), V2) || in performMulVectorCmpZeroCombine() 15533 !ISD::isConstantSplatVector(Srl.getOperand(1).getNode(), V3)) in performMulVectorCmpZeroCombine() 20211 if (!ISD::isConstantSplatVector(Op->getOperand(1).getNode(), V)) in tryToWidenSetCCOperands() 20586 ISD::isConstantSplatVector(SplatLHS, SplatLHSVal) && in performVSelectCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5873 if (!ISD::isConstantSplatVector(C.getNode(), MulC)) in decomposeMulByConstant() 24972 ISD::isConstantSplatVector(Op1.getNode(), ConstValue)) { in LowerVSETCC() 33491 if (ISD::isConstantSplatVector(N->getOperand(1).getNode(), SplatVal)) { in ReplaceNodeResults() 47750 if (!ISD::isConstantSplatVector(N->getOperand(1).getNode(), ShiftAmt) || in combineShiftToPMULH() 48930 if (!ISD::isConstantSplatVector(Op1.getNode(), SplatVal) || in combineAndMaskToShift() 49960 ISD::isConstantSplatVector(V.getOperand(1).getNode(), Limit)) in detectUSatPattern() 50005 ISD::isConstantSplatVector(V.getOperand(1).getNode(), C) && C == Limit) in detectSSatPattern() 51666 if (!ISD::isConstantSplatVector(Src.getOperand(1).getNode(), ShiftAmt) || in combinePMULH()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 17770 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine() 17773 if (!ISD::isConstantSplatVector(Max->getOperand(1).getNode(), MaxC) || in PerformMinMaxCombine() 17813 if (!ISD::isConstantSplatVector(Min->getOperand(1).getNode(), MinC) || in PerformMinMaxCombine()
|