| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 375 bool llvm::isSplatValue(const Value *V, int Index, unsigned Depth) { in isSplatValue() function in llvm 409 return isSplatValue(X, Index, Depth) && isSplatValue(Y, Index, Depth); in isSplatValue() 413 return isSplatValue(X, Index, Depth) && isSplatValue(Y, Index, Depth) && in isSplatValue() 414 isSplatValue(Z, Index, Depth); in isSplatValue()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 367 bool isSplatValue(const Value *V, int Index = -1, unsigned Depth = 0);
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1837 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts, 1841 bool isSplatValue(SDValue V, bool AllowUndefs = false);
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 2462 bool SelectionDAG::isSplatValue(SDValue V, const APInt &DemandedElts, in isSplatValue() function in SelectionDAG 2489 if (isSplatValue(LHS, DemandedElts, UndefLHS, Depth + 1) && in isSplatValue() 2490 isSplatValue(RHS, DemandedElts, UndefRHS, Depth + 1)) { in isSplatValue() 2500 return isSplatValue(V.getOperand(0), DemandedElts, UndefElts, Depth + 1); in isSplatValue() 2558 if (isSplatValue(Src, DemandedSrcElts, UndefSrcElts, Depth + 1)) { in isSplatValue() 2570 bool SelectionDAG::isSplatValue(SDValue V, bool AllowUndefs) { in isSplatValue() function in SelectionDAG 2580 return isSplatValue(V, DemandedElts, UndefElts) && in isSplatValue() 2597 if (isSplatValue(V, DemandedElts, UndefElts)) { in getSplatSourceVector()
|
| H A D | DAGCombiner.cpp | 14196 if (VT.isVector() && DAG.isSplatValue(N1)) in combineRepeatedFPDivisors() 19079 if (!AllAnyExt && DAG.isSplatValue(SDValue(N, 0), /*AllowUndefs*/ true)) in reduceBuildVecExtToExtBuildVec()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 6675 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeShiftInst() 6710 if (!isSplatValue(TVal) || !isSplatValue(FVal)) in optimizeFunnelShift()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1769 if (isSplatValue(BO->getOperand(0), SplatIndex)) { in foldVectorBinop() 1772 } else if (isSplatValue(BO->getOperand(1), SplatIndex)) { in foldVectorBinop()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 2512 } else if (DAG.isSplatValue(Op, /* AllowUndefs */ false)) in lowerBUILD_VECTOR()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 1926 bool SwapOps = DAG.isSplatValue(V2) && !DAG.isSplatValue(V1); in lowerVECTOR_SHUFFLE()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 5474 if (DAG.isSplatValue(Y, /*AllowUndefs=*/true)) in shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd() 29002 bool IsSplatAmt = DAG.isSplatValue(Amt); in LowerRotate() 50666 DAG.isSplatValue(InVec, /*AllowUndefs*/ false))) in combineExtractSubvector()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 9138 if (InputLoad && DAG.isSplatValue(Op, true)) { in LowerBUILD_VECTOR()
|