/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 48 if (C->isSubsetOf(Demanded)) in ShrinkDemandedConstant() 220 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 225 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits() 227 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits() 251 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 256 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits() 258 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits() 297 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits() 302 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits() 304 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits() [all …]
|
H A D | InstCombineAndOrXor.cpp | 147 } else if (ConstA && ConstC && ConstC->isSubsetOf(*ConstA)) { in getMaskedICmpType() 157 } else if (ConstB && ConstC && ConstC->isSubsetOf(*ConstB)) { in getMaskedICmpType() 625 if (IsNot && !ConstB->isSubsetOf(*ConstD) && !ConstD->isSubsetOf(*ConstB)) in foldLogOpOfMaskedICmps() 894 if (!UnsetBitsMask.isSubsetOf(SignBitsMask)) { in foldSignedTruncationCheck()
|
H A D | InstCombineAddSub.cpp | 2350 C2AndC3Minus1.isSubsetOf(C2AddC3)) { in visitSub()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.h | 79 return Mask.isSubsetOf(getKnownBits(Val).Zero); in maskedValueIsZero()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 245 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 253 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
|
H A D | LoongArchISelLowering.cpp | 3375 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 3399 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine() 3430 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | BDCE.cpp | 147 CanBeSimplified = Demanded.isSubsetOf(*Mask); in bitTrackingDCE()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 542 if (Opcode == ISD::XOR && DemandedBits.isSubsetOf(C)) in ShrinkDemandedConstant() 545 if (!C.isSubsetOf(DemandedBits)) { in ShrinkDemandedConstant() 765 if (DemandedBits.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits() 767 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits() 778 if (DemandedBits.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits() 780 if (DemandedBits.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits() 790 if (DemandedBits.isSubsetOf(RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits() 792 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits() 1435 if (DemandedBits.isSubsetOf(KnownSubMask.One)) { in SimplifyDemandedBits() 1454 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits() [all …]
|
H A D | SelectionDAGISel.cpp | 2176 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckAndMask() 2205 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckOrMask() 2214 if (NeededMask.isSubsetOf(Known.One)) in CheckOrMask()
|
H A D | SelectionDAG.cpp | 2693 return Mask.isSubsetOf(computeKnownBits(V, Depth).Zero); in MaskedValueIsZero() 2702 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero); in MaskedValueIsZero() 2715 return Mask.isSubsetOf(computeKnownBits(V, Depth).One); in MaskedValueIsAllOnes() 2964 if (DemandedElts.isSubsetOf(UndefElts)) { in getSplatSourceVector()
|
H A D | LegalizeIntegerTypes.cpp | 3125 if (HighBitMask.isSubsetOf(Known.Zero)) { in ExpandShiftWithKnownAmountBit()
|
H A D | DAGCombiner.cpp | 7032 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue()); in visitAND() 13883 if (TruncatedBits.isSubsetOf(Known.Zero)) { in visitZERO_EXTEND()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVInstructionSelector.cpp | 196 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 202 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 2700 if (DemandedElts1.isSubsetOf(UndefElts1) || in instCombineIntrinsic() 2701 DemandedElts2.isSubsetOf(UndefElts2)) { in instCombineIntrinsic() 3240 bool IsSubOnly = DemandedElts.isSubsetOf(SubMask); in simplifyDemandedVectorEltsIntrinsic() 3241 bool IsAddOnly = DemandedElts.isSubsetOf(AddMask); in simplifyDemandedVectorEltsIntrinsic()
|
H A D | X86ISelLowering.cpp | 28596 bool ALoIsZero = LowerBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL() 28597 bool BLoIsZero = LowerBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL() 28600 bool AHiIsZero = UpperBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL() 28601 bool BHiIsZero = UpperBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL() 37095 if (!ZeroExtendMask.isSubsetOf(Mask | ~DemandedBits)) in targetShrinkDemandedConstant() 41995 if (DemandedElts.isSubsetOf(KnownZero)) in SimplifyDemandedVectorEltsForTargetNode() 42021 if (DemandedElts.isSubsetOf(LHSZero)) in SimplifyDemandedVectorEltsForTargetNode() 43231 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBitsForTargetNode() 43250 if (DemandedElts.isSubsetOf(ShuffleUndef)) in SimplifyMultipleUseDemandedBitsForTargetNode() 43252 if (DemandedElts.isSubsetOf(ShuffleUndef | ShuffleZero)) in SimplifyMultipleUseDemandedBitsForTargetNode()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | AsmMatcherEmitter.cpp | 271 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf() function 1702 assert(I == J || !J->isSubsetOf(*I)); in buildInfo() 2559 if (&A != &B && A.isSubsetOf(B)) in emitIsSubclass()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 1559 if ((~LHSKnown.Zero).isSubsetOf(RHSKnown.One)) in binaryXor() 1561 else if ((~RHSKnown.Zero).isSubsetOf(LHSKnown.One)) in binaryXor()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 1066 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero)) in srem()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1237 bool isSubsetOf(const APInt &RHS) const { in isSubsetOf() function
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2202 if (EffBitsY.isSubsetOf(*Mask) && !EffBitsX.intersects(*Mask)) in simplifyAndInst() 2204 if (EffBitsX.isSubsetOf(*Mask) && !EffBitsY.intersects(*Mask)) in simplifyAndInst() 3428 if (!C1->isSubsetOf(*C2)) { in simplifyICmpWithBinOp() 3432 if (C1->isSubsetOf(*C2)) { in simplifyICmpWithBinOp()
|
H A D | ValueTracking.cpp | 328 return Mask.isSubsetOf(Known.Zero); in MaskedValueIsZero()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 2766 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 2772 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
|
H A D | RISCVISelLowering.cpp | 17734 return ShrunkMask.isSubsetOf(Mask) && Mask.isSubsetOf(ExpandedMask); in targetShrinkDemandedConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 5672 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) || in eliminateDeadSwitchCases()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 6705 if (TruncatedBits.isSubsetOf(Known.Zero)) { in combineZERO_EXTEND()
|