Home
last modified time | relevance | path

Searched refs:KnownZero (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp3111 APInt KnownUndef, KnownZero; in SimplifyDemandedVectorElts() local
3113 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
3172 APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth, in SimplifyDemandedVectorElts() argument
3180 KnownUndef = KnownZero = APInt::getZero(NumElts); in SimplifyDemandedVectorElts()
3253 APInt SrcZero = KnownZero.zextOrTrunc(NumSrcElts); in SimplifyDemandedVectorElts()
3288 KnownZero, TLO, Depth + 1); in SimplifyDemandedVectorElts()
3329 KnownZero.setBit(Elt); in SimplifyDemandedVectorElts()
3339 KnownZero.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
3361 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
3408 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
[all …]
H A DDAGCombiner.cpp1458 APInt KnownUndef, KnownZero; in SimplifyDemandedVectorElts() local
1459 if (!TLI.SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1091 APInt &KnownZero) { in computeZeroableShuffleElements() argument
1093 KnownUndef = KnownZero = APInt::getZero(Size); in computeZeroableShuffleElements()
1113 KnownZero.setBit(i); in computeZeroableShuffleElements()
1736 APInt KnownUndef, KnownZero; in lower128BitShuffle() local
1737 computeZeroableShuffleElements(Mask, V1, V2, KnownUndef, KnownZero); in lower128BitShuffle()
1738 APInt Zeroable = KnownUndef | KnownZero; in lower128BitShuffle()
2227 APInt KnownUndef, KnownZero; in lower256BitShuffle() local
2228 computeZeroableShuffleElements(NewMask, V1, V2, KnownUndef, KnownZero); in lower256BitShuffle()
2229 APInt Zeroable = KnownUndef | KnownZero; in lower256BitShuffle()
8561 APInt KnownUndef, KnownZero; in SimplifyDemandedBitsForTargetNode() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1310 APInt &KnownZero,
H A DX86ISelLowering.cpp5845 APInt &KnownUndef, APInt &KnownZero) { in computeZeroableShuffleElements() argument
5847 KnownUndef = KnownZero = APInt::getZero(Size); in computeZeroableShuffleElements()
5867 KnownZero.setBit(i); in computeZeroableShuffleElements()
5887 KnownZero.setBit(i); in computeZeroableShuffleElements()
5892 KnownZero.setBit(i); in computeZeroableShuffleElements()
5897 KnownZero.setBit(i); in computeZeroableShuffleElements()
5916 KnownZero.setBit(i); in computeZeroableShuffleElements()
5928 APInt &KnownUndef, APInt &KnownZero) { in getTargetShuffleAndZeroables() argument
5940 KnownUndef = KnownZero = APInt::getZero(Size); in getTargetShuffleAndZeroables()
5969 KnownZero.setBit(i); in getTargetShuffleAndZeroables()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4219 APInt &KnownUndef, APInt &KnownZero,
4303 APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth = 0) const;