Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp67 APInt DemandedElts = in getKnownBits() local
69 return getKnownBits(R, DemandedElts); in getKnownBits()
78 computeKnownBitsImpl(R, Known, DemandedElts, Depth); in getKnownBits()
177 if (!DemandedElts) in computeKnownBitsImpl()
191 if (!DemandedElts[i]) in computeKnownBitsImpl()
359 DemandedElts, Depth + 1); in computeKnownBitsImpl()
361 DemandedElts, Depth + 1); in computeKnownBitsImpl()
368 DemandedElts, Depth + 1); in computeKnownBitsImpl()
370 DemandedElts, Depth + 1); in computeKnownBitsImpl()
623 if (!DemandedElts) in computeNumSignBits()
[all …]
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp159 APInt DemandedElts = in computeKnownBits() local
186 V, DemandedElts, Depth, in computeKnownBits()
331 APInt DemandedElts = in ComputeNumSignBits() local
908 APInt DemandedElts = in analyzeKnownBitsFromAndXorOr() local
1736 if (!DemandedElts) { in computeKnownBits()
1790 if (!DemandedElts[i]) in computeKnownBits()
1807 if (!DemandedElts[i]) in computeKnownBits()
2860 APInt DemandedElts = in isKnownNonZero() local
3246 if (!DemandedElts[i]) in computeNumSignBitsVectorConstant()
4302 APInt DemandedElts = in computeKnownFPClass() local
[all …]
H A DVectorUtils.cpp311 const APInt &DemandedElts, APInt &DemandedLHS, in getShuffleDemandedElts() argument
316 if (DemandedElts.isZero()) in getShuffleDemandedElts()
330 if (!DemandedElts[I] || (AllowUndefElts && (M < 0))) in getShuffleDemandedElts()
1051 APInt DemandedElts = APInt::getAllOnes(VWidth); in possiblyDemandedEltsInMask() local
1055 DemandedElts.clearBit(i); in possiblyDemandedEltsInMask()
1056 return DemandedElts; in possiblyDemandedEltsInMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp385 APInt DemandedElts = APInt::getAllOnes(VWidth); in trimTrailingZerosInVector() local
399 DemandedElts.clearBit(i); in trimTrailingZerosInVector()
402 return DemandedElts; in trimTrailingZerosInVector()
410 APInt DemandedElts = APInt::getAllOnes(VWidth); in defaultComponentBroadcast() local
428 DemandedElts.clearBit(I); in defaultComponentBroadcast()
431 return DemandedElts; in defaultComponentBroadcast()
1172 APInt DemandedElts; in instCombineIntrinsic() local
1230 DemandedElts = (1 << ActiveBits) - 1; in simplifyAMDGCNMemoryIntrinsicDemanded()
1290 if (!!DemandedElts[OrigLdStIdx]) in simplifyAMDGCNMemoryIntrinsicDemanded()
1323 if (DemandedElts[OrigStoreIdx]) in simplifyAMDGCNMemoryIntrinsicDemanded()
[all …]
H A DAMDGPUISelLowering.h296 const APInt &DemandedElts,
300 unsigned ComputeNumSignBitsForTargetNode(SDValue Op, const APInt &DemandedElts,
306 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2710 if (!DemandedElts) in isSplatValue()
2770 if (!DemandedElts[i]) in isSplatValue()
2896 APInt DemandedElts in isSplatValue() local
2913 APInt DemandedElts in getSplatSourceVector() local
3001 if (!DemandedElts[i]) in getValidMinimumShiftAmountConstant()
3030 if (!DemandedElts[i]) in getValidMaximumShiftAmountConstant()
3088 if (!DemandedElts) in computeKnownBits()
3239 if (DemandedElts != 1) in computeKnownBits()
4289 if (!DemandedElts) in ComputeNumSignBits()
12479 if (!DemandedElts) in getSplatValue()
[all …]
H A DTargetLowering.cpp715 if (DemandedElts[j]) in SimplifyMultipleUseDemandedBits()
732 if (DemandedElts[i]) { in SimplifyMultipleUseDemandedBits()
1146 if (!DemandedElts[0]) in SimplifyDemandedBits()
1158 if (DemandedElts == 1) in SimplifyDemandedBits()
1210 if (!DemandedElts[Idx]) in SimplifyDemandedBits()
2712 if (DemandedElts[i]) { in SimplifyDemandedBits()
3034 DemandedElts.setAllBits(); in SimplifyDemandedVectorElts()
3037 if (DemandedElts == 0) { in SimplifyDemandedVectorElts()
3068 if (!DemandedElts[0]) { in SimplifyDemandedVectorElts()
3180 if (DemandedElts[i]) { in SimplifyDemandedVectorElts()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1367 if (DemandedElts.isAllOnes()) in SimplifyDemandedVectorElts()
1410 DemandedElts = EltMask; in SimplifyDemandedVectorElts()
1525 DemandedElts.isAllOnes()) { in SimplifyDemandedVectorElts()
1542 if (DemandedElts[i]) { in SimplifyDemandedVectorElts()
1576 if (DemandedElts[i] && i != MaskVal) { in SimplifyDemandedVectorElts()
1594 } else if (!DemandedElts[i]) { in SimplifyDemandedVectorElts()
1680 APInt DemandedLHS(DemandedElts), DemandedRHS(DemandedElts); in SimplifyDemandedVectorElts()
1719 InputDemandedElts = DemandedElts; in SimplifyDemandedVectorElts()
1726 if (DemandedElts[OutIdx]) in SimplifyDemandedVectorElts()
1734 if (DemandedElts[InIdx / Ratio]) in SimplifyDemandedVectorElts()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2842 if (DemandedElts.isZero()) { in simplifyDemandedUseBitsIntrinsic()
2870 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
2876 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
2889 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
2909 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
2915 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
2936 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
2942 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
2970 if (!DemandedElts[0]) { in simplifyDemandedVectorEltsIntrinsic()
2976 DemandedElts = 1; in simplifyDemandedVectorEltsIntrinsic()
[all …]
H A DX86ISelLowering.h1195 const APInt &DemandedElts,
1202 const APInt &DemandedElts,
1208 const APInt &DemandedElts,
1213 const APInt &DemandedElts,
1220 const APInt &DemandedElts,
1227 const APInt &DemandedElts,
1233 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
1237 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
1241 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
1244 bool isSplatValueForTargetNode(SDValue Op, const APInt &DemandedElts,
H A DX86TargetTransformInfo.h166 const APInt &DemandedElts,
201 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h3835 const APInt &DemandedElts,
3847 const APInt &DemandedElts, in targetShrinkDemandedConstant() argument
3874 const APInt &DemandedElts, KnownBits &Known,
3893 const APInt &DemandedElts,
3900 const APInt &DemandedElts,
3938 bool SimplifyDemandedVectorElts(SDValue Op, const APInt &DemandedElts,
3955 const APInt &DemandedElts,
3965 const APInt &DemandedElts,
4010 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef,
4029 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
[all …]
H A DSelectionDAG.h1949 bool MaskedVectorIsZero(SDValue Op, const APInt &DemandedElts,
1973 KnownBits computeKnownBits(SDValue Op, const APInt &DemandedElts,
2062 unsigned ComputeNumSignBits(SDValue Op, const APInt &DemandedElts,
2075 unsigned ComputeMaxSignificantBits(SDValue Op, const APInt &DemandedElts,
2097 bool isGuaranteedNotToBePoison(SDValue Op, const APInt &DemandedElts,
2099 return isGuaranteedNotToBeUndefOrPoison(Op, DemandedElts,
2112 bool canCreateUndefOrPoison(SDValue Op, const APInt &DemandedElts,
2175 bool isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts,
2193 const APInt &DemandedElts) const;
2199 const APInt &DemandedElts) const;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h128 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
399 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h619 const APInt &DemandedElts,
625 const APInt &DemandedElts,
630 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp142 VectorType *Ty, const APInt &DemandedElts, bool Insert, bool Extract, in getScalarizationOverhead() argument
144 return BaseT::getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
H A DHexagonTargetTransformInfo.h107 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h395 IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts,
546 SimplifyDemandedVectorElts(Value *V, APInt DemandedElts, APInt &UndefElts,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h113 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h71 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
78 KnownBits computeKnownBits(const Value *V, const APInt &DemandedElts,
445 const Value *V, const APInt &DemandedElts, const DataLayout &DL,
H A DTargetTransformInfo.h675 InstCombiner & IC, IntrinsicInst & II, APInt DemandedElts,
867 const APInt &DemandedElts,
1816 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts,
1873 const APInt &DemandedElts,
2264 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic() argument
2269 IC, II, DemandedElts, UndefElts, UndefElts2, UndefElts3, in simplifyDemandedVectorEltsIntrinsic()
2393 const APInt &DemandedElts, in getScalarizationOverhead() argument
2396 return Impl.getScalarizationOverhead(Ty, DemandedElts, Insert, Extract, in getScalarizationOverhead()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h198 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h544 const APInt &DemandedElts,
549 const APInt &DemandedElts,
553 const APInt &DemandedElts,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h88 const APInt &DemandedElts,

123