Searched refs:KnownZero (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 3111 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 D | DAGCombiner.cpp | 1458 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 D | LoongArchISelLowering.cpp | 1091 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 D | X86ISelLowering.h | 1310 APInt &KnownZero,
|
| H A D | X86ISelLowering.cpp | 5845 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 D | TargetLowering.h | 4219 APInt &KnownUndef, APInt &KnownZero, 4303 APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth = 0) const;
|