reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
254124 return (~Known.Zero).isSubsetOf(CN->getAPIntValue());
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h 54 return Mask.isSubsetOf(getKnownBits(Val).Zero);
lib/Analysis/InstructionSimplify.cpp2043 if (EffBitsY.isSubsetOf(*Mask) && !EffBitsX.intersects(*Mask)) 2045 if (EffBitsX.isSubsetOf(*Mask) && !EffBitsY.intersects(*Mask))lib/Analysis/ValueTracking.cpp
1246 if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero)) 2299 return Mask.isSubsetOf(Known.Zero); 5175 if (CA->isSubsetOf(Known.Zero) && CB->isSubsetOf(Known.Zero)) 5175 if (CA->isSubsetOf(Known.Zero) && CB->isSubsetOf(Known.Zero))lib/CodeGen/SelectionDAG/DAGCombiner.cpp
5097 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue()); 9725 if (TruncatedBits.isSubsetOf(Known.Zero))lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
1962 if (HighBitMask.isSubsetOf(Known.Zero)) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp2182 if (DemandedBits.isSubsetOf(AndVal) || 2183 DemandedBits.isSubsetOf(computeKnownBits(V.getOperand(0)).Zero | 2231 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero); 2237 return Mask.isSubsetOf(computeKnownBits(V, Depth).One); 2347 if (DemandedElts.isSubsetOf(UndefElts)) { 3102 if (Known2.isNonNegative() || LowBits.isSubsetOf(Known2.Zero))lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
1981 if (!ActualMask.isSubsetOf(DesiredMask)) 2010 if (!ActualMask.isSubsetOf(DesiredMask)) 2019 if (NeededMask.isSubsetOf(Known.One))lib/CodeGen/SelectionDAG/TargetLowering.cpp
490 if (Opcode == ISD::XOR && Demanded.isSubsetOf(C)) 493 if (!C.isSubsetOf(Demanded)) { 665 if (DemandedBits.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) 667 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) 678 if (DemandedBits.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) 680 if (DemandedBits.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) 690 if (DemandedBits.isSubsetOf(RHSKnown.Zero)) 692 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) 1065 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) 1067 if (DemandedBits.isSubsetOf(Known.Zero | Known2.One)) 1070 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) 1114 if (DemandedBits.isSubsetOf(Known2.One | Known.Zero)) 1116 if (DemandedBits.isSubsetOf(Known.One | Known2.Zero)) 1160 if (DemandedBits.isSubsetOf(Known.Zero)) 1162 if (DemandedBits.isSubsetOf(Known2.Zero)) 1171 if (DemandedBits.isSubsetOf(Known.Zero | Known2.Zero)) 1195 if (DemandedBits.isSubsetOf(C->getAPIntValue())) { 1997 if (DemandedBits.isSubsetOf(Known.Zero | Known.One)) { 2468 if (DemandedElts.isSubsetOf(KnownUndef)) 2545 if (DemandedElts.isSubsetOf(KnownUndef)) 2569 if (DemandedElts.isSubsetOf(KnownUndef)) 3258 if (Mask.isSubsetOf(newMask)) {lib/Target/X86/X86ISelLowering.cpp
25131 bool ALoIsZero = LowerBitsMask.isSubsetOf(AKnown.Zero); 25132 bool BLoIsZero = LowerBitsMask.isSubsetOf(BKnown.Zero); 25135 bool AHiIsZero = UpperBitsMask.isSubsetOf(AKnown.Zero); 25136 bool BHiIsZero = UpperBitsMask.isSubsetOf(BKnown.Zero); 31471 if (!ZeroExtendMask.isSubsetOf(Mask | ~Demanded)) 35026 if (DemandedElts.isSubsetOf(ShuffleUndef)) 35028 if (DemandedElts.isSubsetOf(ShuffleUndef | ShuffleZero))lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
1009 if (!UnsetBitsMask.isSubsetOf(SignBitsMask)) {
lib/Transforms/InstCombine/InstCombineCalls.cpp2887 if (DemandedElts1.isSubsetOf(UndefElts1) || 2888 DemandedElts2.isSubsetOf(UndefElts2))lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
51 if (C->isSubsetOf(Demanded)) 181 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 186 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) 188 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) 215 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 220 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) 222 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) 249 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 254 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) 256 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) 262 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero)) { 273 if (DemandedMask.isSubsetOf(RHSKnown.Zero|RHSKnown.One) && 274 RHSKnown.One.isSubsetOf(LHSKnown.One)) { 450 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero)) 456 DemandedFromOps.isSubsetOf(LHSKnown.Zero)) 622 if (LHSKnown.isNonNegative() || LowBits.isSubsetOf(LHSKnown.Zero)) 754 if (DemandedMask.isSubsetOf(Known.Zero|Known.One)) 791 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 797 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) 799 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) 822 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 828 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) 830 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) 854 if (DemandedMask.isSubsetOf(IKnownZero|IKnownOne)) 859 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) 861 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) 876 if (DemandedMask.isSubsetOf(Known.Zero|Known.One))lib/Transforms/Utils/SimplifyCFG.cpp
4472 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) ||
unittests/ADT/APIntTest.cpp2454 EXPECT_FALSE(i32_3.isSubsetOf(i32_1)); 2455 EXPECT_TRUE(i32_1.isSubsetOf(i32_3)); 2456 EXPECT_FALSE(i32_2.isSubsetOf(i32_1)); 2457 EXPECT_FALSE(i32_1.isSubsetOf(i32_2)); 2458 EXPECT_TRUE(i32_3.isSubsetOf(i32_3)); 2463 EXPECT_FALSE(i128_3.isSubsetOf(i128_1)); 2464 EXPECT_TRUE(i128_1.isSubsetOf(i128_3)); 2465 EXPECT_FALSE(i128_2.isSubsetOf(i128_1)); 2466 EXPECT_FALSE(i128_1.isSubsetOf(i128_2)); 2467 EXPECT_TRUE(i128_3.isSubsetOf(i128_3)); 2472 EXPECT_FALSE(i128_3.isSubsetOf(i128_1)); 2473 EXPECT_TRUE(i128_1.isSubsetOf(i128_3)); 2474 EXPECT_FALSE(i128_2.isSubsetOf(i128_1)); 2475 EXPECT_FALSE(i128_1.isSubsetOf(i128_2)); 2476 EXPECT_TRUE(i128_3.isSubsetOf(i128_3));unittests/Support/KnownBitsTest.cpp
119 EXPECT_TRUE(KnownNSWComputed.Zero.isSubsetOf(KnownNSW.Zero)); 120 EXPECT_TRUE(KnownNSWComputed.One.isSubsetOf(KnownNSW.One));