Home
last modified time | relevance | path

Searched refs:isSubsetOf (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp54 if (C->isSubsetOf(Demanded)) in ShrinkDemandedConstant()
227 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
232 if (DemandedMask.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyDemandedUseBits()
234 if (DemandedMask.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyDemandedUseBits()
258 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
263 if (DemandedMask.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyDemandedUseBits()
265 if (DemandedMask.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyDemandedUseBits()
304 if (DemandedMask.isSubsetOf(Known.Zero | Known.One)) in SimplifyDemandedUseBits()
309 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
311 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
[all …]
H A DInstCombineAndOrXor.cpp148 } else if (ConstA && ConstC && ConstC->isSubsetOf(*ConstA)) { in getMaskedICmpType()
158 } else if (ConstB && ConstC && ConstC->isSubsetOf(*ConstB)) { in getMaskedICmpType()
670 if (IsNot && !ConstB->isSubsetOf(*ConstD) && in foldLogOpOfMaskedICmps()
671 !ConstD->isSubsetOf(*ConstB)) in foldLogOpOfMaskedICmps()
919 if (!UnsetBitsMask.isSubsetOf(SignBitsMask)) { in foldSignedTruncationCheck()
H A DInstCombineAddSub.cpp2511 C2AndC3Minus1.isSubsetOf(C2AddC3)) { in visitSub()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DBDCE.cpp147 CanBeSimplified = Demanded.isSubsetOf(*Mask); in bitTrackingDCE()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelValueTracking.h91 return Mask.isSubsetOf(getKnownBits(Val).Zero); in maskedValueIsZero()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp284 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
292 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
H A DLoongArchISelLowering.cpp4870 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
4894 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
4925 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp565 if (Opcode == ISD::XOR && DemandedBits.isSubsetOf(C)) in ShrinkDemandedConstant()
568 if (!C.isSubsetOf(DemandedBits)) { in ShrinkDemandedConstant()
792 if (DemandedBits.isSubsetOf(LHSKnown.Zero | RHSKnown.One)) in SimplifyMultipleUseDemandedBits()
794 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.One)) in SimplifyMultipleUseDemandedBits()
805 if (DemandedBits.isSubsetOf(LHSKnown.One | RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
807 if (DemandedBits.isSubsetOf(RHSKnown.One | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
817 if (DemandedBits.isSubsetOf(RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
819 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1490 if (DemandedBits.isSubsetOf(KnownSubMask.One)) { in SimplifyDemandedBits()
1509 if (DemandedBits.isSubsetOf(Known2.Zero | Known.One)) in SimplifyDemandedBits()
[all …]
H A DSelectionDAGISel.cpp2201 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckAndMask()
2233 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckOrMask()
2242 if (NeededMask.isSubsetOf(Known.One)) in CheckOrMask()
H A DSelectionDAG.cpp2936 return Mask.isSubsetOf(computeKnownBits(V, Depth).Zero); in MaskedValueIsZero()
2945 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero); in MaskedValueIsZero()
2958 return Mask.isSubsetOf(computeKnownBits(V, Depth).One); in MaskedValueIsAllOnes()
3212 if (DemandedElts.isSubsetOf(UndefElts)) { in getSplatSourceVector()
H A DLegalizeIntegerTypes.cpp3308 if (HighBitMask.isSubsetOf(Known.Zero)) { in ExpandShiftWithKnownAmountBit()
H A DDAGCombiner.cpp6942 if (!C->getAPIntValue().isSubsetOf(Mask->getAPIntValue())) in SearchForAndLoads()
7454 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue()); in visitAND()
14750 if (TruncatedBits.isSubsetOf(Known.Zero)) { in visitZERO_EXTEND()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp303 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
309 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2708 if (DemandedElts1.isSubsetOf(UndefElts1) || in instCombineIntrinsic()
2709 DemandedElts2.isSubsetOf(UndefElts2)) { in instCombineIntrinsic()
3272 bool IsSubOnly = DemandedElts.isSubsetOf(SubMask); in simplifyDemandedVectorEltsIntrinsic()
3273 bool IsAddOnly = DemandedElts.isSubsetOf(AddMask); in simplifyDemandedVectorEltsIntrinsic()
H A DX86ISelLowering.cpp29660 bool ALoIsZero = LowerBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL()
29661 bool BLoIsZero = LowerBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL()
29664 bool AHiIsZero = UpperBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL()
29665 bool BHiIsZero = UpperBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL()
38481 if (!ZeroExtendMask.isSubsetOf(Mask | ~DemandedBits)) in targetShrinkDemandedConstant()
43581 if (DemandedElts.isSubsetOf(KnownZero)) in SimplifyDemandedVectorEltsForTargetNode()
43607 if (DemandedElts.isSubsetOf(LHSZero)) in SimplifyDemandedVectorEltsForTargetNode()
44512 if (!OriginalDemandedBits.isSubsetOf(Known.Zero | Known.One)) { in SimplifyDemandedBitsForTargetNode()
44543 if (!OriginalDemandedBits.isSubsetOf(Known.Zero | Known.One)) { in SimplifyDemandedBitsForTargetNode()
44600 if (!OriginalDemandedBits.isSubsetOf(Known.Zero | Known.One)) { in SimplifyDemandedBitsForTargetNode()
[all …]
H A DX86ISelDAGToDAG.cpp4858 if (Known0.isConstant() || !HighZeros.isSubsetOf(Known0.Zero)) in shrinkAndImmediate()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp272 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf() function
1699 assert(I == J || !J->isSubsetOf(*I)); in buildInfo()
2570 SuperClasses.push_back(&A != &B && A.isSubsetOf(B)); in emitIsSubclass()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1641 if ((~LHSKnown.Zero).isSubsetOf(RHSKnown.One)) in binaryXor()
1643 else if ((~RHSKnown.Zero).isSubsetOf(LHSKnown.One)) in binaryXor()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp1073 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero)) in srem()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp341 if (!AndMask->isSubsetOf(Mask55)) in tryToRecognizePopCount()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h1257 bool isSubsetOf(const APInt &RHS) const { in isSubsetOf() function
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2156 if (EffBitsY.isSubsetOf(*Mask) && !EffBitsX.intersects(*Mask)) in simplifyAndInst()
2158 if (EffBitsX.isSubsetOf(*Mask) && !EffBitsY.intersects(*Mask)) in simplifyAndInst()
3417 if (!C1->isSubsetOf(*C2)) { in simplifyICmpWithBinOp()
3421 if (C1->isSubsetOf(*C2)) { in simplifyICmpWithBinOp()
H A DValueTracking.cpp320 return Mask.isSubsetOf(Known.Zero); in MaskedValueIsZero()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp3118 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
3124 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp5822 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) || in eliminateDeadSwitchCases()

12