Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DVectorUtils.cpp434 APInt &DemandedRHS, bool AllowUndefElts) { in getShuffleDemandedElts() argument
435 DemandedLHS = DemandedRHS = APInt::getZero(SrcWidth); in getShuffleDemandedElts()
463 DemandedRHS.setBit(M - SrcWidth); in getShuffleDemandedElts()
H A DValueTracking.cpp159 APInt &DemandedLHS, APInt &DemandedRHS) { in getShuffleDemandedElts() argument
162 DemandedLHS = DemandedRHS = DemandedElts; in getShuffleDemandedElts()
169 DemandedElts, DemandedLHS, DemandedRHS); in getShuffleDemandedElts()
1784 APInt DemandedLHS, DemandedRHS; in computeKnownBitsFromOperator() local
1785 if (!getShuffleDemandedElts(Shuf, DemandedElts, DemandedLHS, DemandedRHS)) { in computeKnownBitsFromOperator()
1798 if (!!DemandedRHS) { in computeKnownBitsFromOperator()
1800 computeKnownBits(RHS, DemandedRHS, Known2, Depth + 1, Q); in computeKnownBitsFromOperator()
3344 APInt DemandedLHS, DemandedRHS; in ComputeNumSignBitsImpl() local
3347 if (!getShuffleDemandedElts(Shuf, DemandedElts, DemandedLHS, DemandedRHS)) in ComputeNumSignBitsImpl()
3358 if (!!DemandedRHS) { in ComputeNumSignBitsImpl()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1578 APInt DemandedLHS(DemandedElts), DemandedRHS(DemandedElts); in SimplifyDemandedVectorElts() local
1592 DemandedRHS.clearBit(i); in SimplifyDemandedVectorElts()
1597 simplifyAndSetOp(I, 2, DemandedRHS, UndefElts3); in SimplifyDemandedVectorElts()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DVectorUtils.h376 APInt &DemandedRHS, bool AllowUndefElts = false);
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2665 APInt DemandedRHS = APInt::getNullValue(NumElts); in isSplatValue() local
2678 DemandedRHS.setBit(M - NumElts); in isSplatValue()
2683 if ((DemandedLHS.isZero() && DemandedRHS.isZero()) || in isSplatValue()
2684 (!DemandedLHS.isZero() && !DemandedRHS.isZero())) in isSplatValue()
2698 return CheckSplatSrc(V.getOperand(1), DemandedRHS); in isSplatValue()
3019 APInt DemandedLHS, DemandedRHS; in computeKnownBits() local
3023 DemandedLHS, DemandedRHS)) in computeKnownBits()
3036 if (!!DemandedRHS) { in computeKnownBits()
3038 Known2 = computeKnownBits(RHS, DemandedRHS, Depth + 1); in computeKnownBits()
4060 APInt DemandedLHS, DemandedRHS; in ComputeNumSignBits() local
[all …]
H A DTargetLowering.cpp1302 APInt DemandedLHS, DemandedRHS; in SimplifyDemandedBits() local
1304 DemandedRHS)) in SimplifyDemandedBits()
1307 if (!!DemandedLHS || !!DemandedRHS) { in SimplifyDemandedBits()
1319 if (!!DemandedRHS) { in SimplifyDemandedBits()
1320 if (SimplifyDemandedBits(Op1, DemandedBits, DemandedRHS, Known2, TLO, in SimplifyDemandedBits()
1330 Op1, DemandedBits, DemandedRHS, TLO.DAG, Depth + 1); in SimplifyDemandedBits()
3182 APInt DemandedRHS(DemandedElts); in SimplifyDemandedVectorElts() local
3188 if (SimplifyDemandedVectorElts(RHS, DemandedRHS, UndefRHS, ZeroRHS, TLO, in SimplifyDemandedVectorElts()
3212 APInt DemandedRHS(NumElts, 0); in SimplifyDemandedVectorElts() local
3221 DemandedRHS.setBit(M - NumElts); in SimplifyDemandedVectorElts()
[all …]
H A DDAGCombiner.cpp24077 APInt DemandedRHS = APInt::getNullValue(NumElts); in visitVECTOR_SHUFFLE() local
24085 APInt &Demanded = M < (int)NumElts ? DemandedLHS : DemandedRHS; in visitVECTOR_SHUFFLE()
24091 (!DemandedLHS.isNullValue() || !DemandedRHS.isNullValue()) && in visitVECTOR_SHUFFLE()
24094 (DemandedRHS.isNullValue() || in visitVECTOR_SHUFFLE()
24095 DAG.MaskedVectorIsZero(N1, DemandedRHS))) { in visitVECTOR_SHUFFLE()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp2919 SDValue DemandedRHS = TLI.SimplifyMultipleUseDemandedBits(RHS, Demanded, DAG); in simplifyMul24() local
2920 if (DemandedLHS || DemandedRHS) in simplifyMul24()
2923 DemandedRHS ? DemandedRHS : RHS); in simplifyMul24()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp7659 APInt &DemandedLHS, APInt &DemandedRHS) { in getPackDemandedElts() argument
7667 DemandedRHS = APInt::getZero(NumInnerElts); in getPackDemandedElts()
7677 DemandedRHS.setBit(InnerIdx); in getPackDemandedElts()
7684 APInt &DemandedLHS, APInt &DemandedRHS) { in getHorizDemandedElts() argument
7691 DemandedRHS = APInt::getZero(NumElts); in getHorizDemandedElts()
7704 DemandedRHS.setBit(LaneIdx + 2 * LocalIdx + 0); in getHorizDemandedElts()
7705 DemandedRHS.setBit(LaneIdx + 2 * LocalIdx + 1); in getHorizDemandedElts()
37882 APInt DemandedLHS, DemandedRHS; in computeKnownBitsForTargetNode() local
37883 getPackDemandedElts(VT, DemandedElts, DemandedLHS, DemandedRHS); in computeKnownBitsForTargetNode()
37893 if (!!DemandedRHS) { in computeKnownBitsForTargetNode()
[all …]