Home
last modified time | relevance | path

Searched refs:DemandedElts (Results 1 – 25 of 52) sorted by relevance

123

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp59 APInt DemandedElts = in getKnownBits() local
61 return getKnownBits(R, DemandedElts); in getKnownBits()
70 computeKnownBitsImpl(R, Known, DemandedElts); in getKnownBits()
169 if (!DemandedElts) in computeKnownBitsImpl()
183 if (!DemandedElts[i]) in computeKnownBitsImpl()
351 DemandedElts, Depth + 1); in computeKnownBitsImpl()
353 DemandedElts, Depth + 1); in computeKnownBitsImpl()
360 DemandedElts, Depth + 1); in computeKnownBitsImpl()
362 DemandedElts, Depth + 1); in computeKnownBitsImpl()
573 if (!DemandedElts) in computeNumSignBits()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelKnownBits.h39 const APInt &DemandedElts,
43 const APInt &DemandedElts, unsigned Depth = 0);
58 const APInt &DemandedElts,
61 unsigned computeNumSignBits(Register R, const APInt &DemandedElts,
67 KnownBits getKnownBits(Register R, const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1110 if (DemandedElts.isAllOnesValue()) in SimplifyDemandedVectorElts()
1153 DemandedElts = EltMask; in SimplifyDemandedVectorElts()
1263 DemandedElts.isAllOnesValue()) { in SimplifyDemandedVectorElts()
1280 if (DemandedElts[i]) { in SimplifyDemandedVectorElts()
1314 if (DemandedElts[i] && i != MaskVal) { in SimplifyDemandedVectorElts()
1332 } else if (!DemandedElts[i]) { in SimplifyDemandedVectorElts()
1418 APInt DemandedLHS(DemandedElts), DemandedRHS(DemandedElts); in SimplifyDemandedVectorElts()
1457 InputDemandedElts = DemandedElts; in SimplifyDemandedVectorElts()
1464 if (DemandedElts[OutIdx]) in SimplifyDemandedVectorElts()
1472 if (DemandedElts[InIdx / Ratio]) in SimplifyDemandedVectorElts()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2521 if (!DemandedElts[i]) in isSplatValue()
2540 if (!DemandedElts[i]) in isSplatValue()
2575 APInt DemandedElts; in isSplatValue() local
2592 APInt DemandedElts; in getSplatSourceVector() local
2684 if (!DemandedElts[i]) in getValidMinimumShiftAmountConstant()
2713 if (!DemandedElts[i]) in getValidMaximumShiftAmountConstant()
2780 if (!DemandedElts) in computeKnownBits()
2789 if (!DemandedElts[i]) in computeKnownBits()
2911 if (DemandedElts != 1) in computeKnownBits()
10362 if (!DemandedElts) in getSplatValue()
[all …]
H A DTargetLowering.cpp696 if (DemandedElts[i]) { in SimplifyMultipleUseDemandedBits()
960 if (!DemandedElts[0]) in SimplifyDemandedBits()
972 if (DemandedElts == 1) in SimplifyDemandedBits()
1010 if (!DemandedElts[Idx]) in SimplifyDemandedBits()
1125 if (!DemandedElts[i]) in SimplifyDemandedBits()
2170 if (DemandedElts[i]) { in SimplifyDemandedBits()
2394 if (DemandedElts == 0) { in SimplifyDemandedVectorElts()
2423 if (!DemandedElts[0]) { in SimplifyDemandedVectorElts()
2474 if (DemandedElts[i]) in SimplifyDemandedVectorElts()
2517 if (DemandedElts[i]) in SimplifyDemandedVectorElts()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp1767 if (DemandedElts.isNullValue()) { in simplifyDemandedUseBitsIntrinsic()
1795 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
1801 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
1814 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
1834 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
1840 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
1861 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
1867 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
1895 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
1901 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
[all …]
H A DX86ISelLowering.h1072 const APInt &DemandedElts,
1079 const APInt &DemandedElts,
1085 const APInt &DemandedElts,
1090 const APInt &DemandedElts,
1097 const APInt &DemandedElts,
1104 const APInt &DemandedElts,
1110 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
H A DX86TargetTransformInfo.h145 const APInt &DemandedElts,
170 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp169 if (DemandedElts.isNullValue()) in getShuffleDemandedElts()
177 if (!DemandedElts[i]) in getShuffleDemandedElts()
208 APInt DemandedElts = in computeKnownBits() local
254 V, DemandedElts, Depth, in computeKnownBits()
380 APInt DemandedElts = in ComputeNumSignBits() local
1215 if (DemandedElts[i]) in computeKnownBitsFromOperator()
1896 if (!DemandedElts[i]) in computeKnownBits()
1910 if (!DemandedElts[i]) in computeKnownBits()
2308 if (!DemandedElts[i]) in isKnownNonZero()
2561 APInt DemandedElts = in isKnownNonZero() local
[all …]
H A DTargetTransformInfo.cpp306 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
311 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
471 const APInt &DemandedElts, in getScalarizationOverhead() argument
473 return TTIImpl->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract); in getScalarizationOverhead()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp914 APInt DemandedElts, in simplifyAMDGCNMemoryIntrinsicDemanded() argument
931 const unsigned ActiveBits = DemandedElts.getActiveBits(); in simplifyAMDGCNMemoryIntrinsicDemanded()
937 DemandedElts = (1 << ActiveBits) - 1; in simplifyAMDGCNMemoryIntrinsicDemanded()
967 DemandedElts &= ~((1 << UnusedComponentsAtFront) - 1); in simplifyAMDGCNMemoryIntrinsicDemanded()
984 DemandedElts &= (1 << countPopulation(DMaskVal)) - 1; in simplifyAMDGCNMemoryIntrinsicDemanded()
991 if (!!DemandedElts[OrigLoadIdx]) in simplifyAMDGCNMemoryIntrinsicDemanded()
1001 unsigned NewNumElts = DemandedElts.countPopulation(); in simplifyAMDGCNMemoryIntrinsicDemanded()
1005 if (NewNumElts >= VWidth && DemandedElts.isMask()) { in simplifyAMDGCNMemoryIntrinsicDemanded()
1039 if (!!DemandedElts[OrigLoadIdx]) in simplifyAMDGCNMemoryIntrinsicDemanded()
1066 return simplifyAMDGCNMemoryIntrinsicDemanded(IC, II, DemandedElts); in simplifyDemandedVectorEltsIntrinsic()
[all …]
H A DAMDGPUISelLowering.h254 const APInt &DemandedElts,
258 unsigned ComputeNumSignBitsForTargetNode(SDValue Op, const APInt &DemandedElts,
264 const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3317 const APInt &DemandedElts,
3329 const APInt &DemandedElts, in targetShrinkDemandedConstant() argument
3354 const APInt &DemandedElts, KnownBits &Known,
3374 const APInt &DemandedElts,
3387 const APInt &DemandedElts,
3412 bool SimplifyDemandedVectorElts(SDValue Op, const APInt &DemandedElts,
3422 const APInt &DemandedElts,
3432 const APInt &DemandedElts,
3477 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef,
3496 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
[all …]
H A DSelectionDAG.h1696 const APInt &DemandedElts);
1712 const APInt &DemandedElts, unsigned Depth = 0) const;
1731 KnownBits computeKnownBits(SDValue Op, const APInt &DemandedElts,
1769 unsigned ComputeNumSignBits(SDValue Op, const APInt &DemandedElts,
1780 bool isGuaranteedNotToBeUndefOrPoison(SDValue Op, const APInt &DemandedElts,
1791 bool isGuaranteedNotToBePoison(SDValue Op, const APInt &DemandedElts,
1793 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts,
1837 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts,
1855 const APInt &DemandedElts) const;
1861 const APInt &DemandedElts) const;
[all …]
H A DBasicTTIImpl.h589 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
594 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
661 const APInt &DemandedElts, in getScalarizationOverhead() argument
667 assert(DemandedElts.getBitWidth() == Ty->getNumElements() && in getScalarizationOverhead()
673 if (!DemandedElts[i]) in getScalarizationOverhead()
689 APInt DemandedElts = APInt::getAllOnesValue(Ty->getNumElements()); in getScalarizationOverhead() local
690 return thisT()->getScalarizationOverhead(Ty, DemandedElts, Insert, Extract); in getScalarizationOverhead()
H A DSelectionDAGNodes.h1668 ConstantSDNode *isConstOrConstSplat(SDValue N, const APInt &DemandedElts,
1677 ConstantFPSDNode *isConstOrConstSplatFP(SDValue N, const APInt &DemandedElts,
1954 SDValue getSplatValue(const APInt &DemandedElts,
1974 bool getRepeatedSequence(const APInt &DemandedElts,
1997 getConstantSplatNode(const APInt &DemandedElts,
2015 getConstantFPSplatNode(const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h344 const APInt &DemandedElts,
349 const APInt &DemandedElts,
353 const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h569 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
733 const APInt &DemandedElts,
1480 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
1526 const APInt &DemandedElts,
1824 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
1829 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
1931 const APInt &DemandedElts, in getScalarizationOverhead() argument
1933 return Impl.getScalarizationOverhead(Ty, DemandedElts, Insert, Extract); in getScalarizationOverhead()
H A DValueTracking.h74 void computeKnownBits(const Value *V, const APInt &DemandedElts,
91 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp126 VectorType *Ty, const APInt &DemandedElts, bool Insert, bool Extract) { in getScalarizationOverhead() argument
127 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract); in getScalarizationOverhead()
H A DHexagonTargetTransformInfo.h108 const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h386 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
519 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h108 const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h206 const APInt &DemandedElts,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h66 const APInt &DemandedElts,

123