Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp48 if (C->isSubsetOf(Demanded)) in ShrinkDemandedConstant()
307 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
309 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
329 RHSKnown.One.isSubsetOf(LHSKnown.One)) { in SimplifyDemandedUseBits()
550 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
552 if (DemandedFromOps.isSubsetOf(LHSKnown.Zero)) in SimplifyDemandedUseBits()
592 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero)) in SimplifyDemandedUseBits()
955 if (DemandedMask.isSubsetOf(Known.Zero) && in SimplifyDemandedUseBits()
1161 if (DemandedMask.isSubsetOf(RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1163 if (DemandedMask.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
[all …]
H A DInstCombineAndOrXor.cpp147 } 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()
855 if (!UnsetBitsMask.isSubsetOf(SignBitsMask)) { in foldSignedTruncationCheck()
H A DInstCombineAddSub.cpp2355 C2AndC3Minus1.isSubsetOf(C2AddC3)) { in visitSub()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelKnownBits.h79 return Mask.isSubsetOf(getKnownBits(Val).Zero); in maskedValueIsZero()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp240 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
248 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
H A DLoongArchISelLowering.cpp2370 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
2394 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
2425 if (ShMask.isSubsetOf(DAG.computeKnownBits(N0).Zero)) { in performORCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp541 if (Opcode == ISD::XOR && DemandedBits.isSubsetOf(C)) in ShrinkDemandedConstant()
544 if (!C.isSubsetOf(DemandedBits)) { in ShrinkDemandedConstant()
777 if (DemandedBits.isSubsetOf(RHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
779 if (DemandedBits.isSubsetOf(LHSKnown.Zero)) in SimplifyMultipleUseDemandedBits()
1414 if (DemandedBits.isSubsetOf(KnownSubMask.One)) { in SimplifyDemandedBits()
1562 if (DemandedBits.isSubsetOf(Known.Zero)) in SimplifyDemandedBits()
1564 if (DemandedBits.isSubsetOf(Known2.Zero)) in SimplifyDemandedBits()
3491 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3637 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3661 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
[all …]
H A DSelectionDAGISel.cpp2064 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckAndMask()
2093 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckOrMask()
2102 if (NeededMask.isSubsetOf(Known.One)) in CheckOrMask()
H A DSelectionDAG.cpp2652 return Mask.isSubsetOf(computeKnownBits(V, Depth).Zero); in MaskedValueIsZero()
2661 return Mask.isSubsetOf(computeKnownBits(V, DemandedElts, Depth).Zero); in MaskedValueIsZero()
2674 return Mask.isSubsetOf(computeKnownBits(V, Depth).One); in MaskedValueIsAllOnes()
2923 if (DemandedElts.isSubsetOf(UndefElts)) { in getSplatSourceVector()
H A DLegalizeIntegerTypes.cpp2947 if (HighBitMask.isSubsetOf(Known.Zero)) { in ExpandShiftWithKnownAmountBit()
H A DDAGCombiner.cpp7038 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue()); in visitAND()
13681 if (TruncatedBits.isSubsetOf(Known.Zero)) { in visitZERO_EXTEND()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp184 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
190 if (ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp2511 if (DemandedElts1.isSubsetOf(UndefElts1) || in instCombineIntrinsic()
2512 DemandedElts2.isSubsetOf(UndefElts2)) { in instCombineIntrinsic()
2995 bool IsSubOnly = DemandedElts.isSubsetOf(SubMask); in simplifyDemandedVectorEltsIntrinsic()
2996 bool IsAddOnly = DemandedElts.isSubsetOf(AddMask); in simplifyDemandedVectorEltsIntrinsic()
H A DX86ISelLowering.cpp28355 bool ALoIsZero = LowerBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL()
28356 bool BLoIsZero = LowerBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL()
28359 bool AHiIsZero = UpperBitsMask.isSubsetOf(AKnown.Zero); in LowerMUL()
28360 bool BHiIsZero = UpperBitsMask.isSubsetOf(BKnown.Zero); in LowerMUL()
36522 if (!ZeroExtendMask.isSubsetOf(Mask | ~DemandedBits)) in targetShrinkDemandedConstant()
41083 if (DemandedElts.isSubsetOf(KnownZero)) in SimplifyDemandedVectorEltsForTargetNode()
41109 if (DemandedElts.isSubsetOf(LHSZero)) in SimplifyDemandedVectorEltsForTargetNode()
42286 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero)) in SimplifyMultipleUseDemandedBitsForTargetNode()
42305 if (DemandedElts.isSubsetOf(ShuffleUndef)) in SimplifyMultipleUseDemandedBitsForTargetNode()
42307 if (DemandedElts.isSubsetOf(ShuffleUndef | ShuffleZero)) in SimplifyMultipleUseDemandedBitsForTargetNode()
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp271 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf() function
1676 assert(I == J || !J->isSubsetOf(*I)); in buildInfo()
2544 if (&A != &B && A.isSubsetOf(B)) in emitIsSubclass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp928 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero)) in srem()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h1229 bool isSubsetOf(const APInt &RHS) const { in isSubsetOf() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2192 if (EffBitsY.isSubsetOf(*Mask) && !EffBitsX.intersects(*Mask)) in simplifyAndInst()
2194 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 DValueTracking.cpp322 return Mask.isSubsetOf(Known.Zero); in MaskedValueIsZero()
8200 if (CA->isSubsetOf(Known.Zero) && CB->isSubsetOf(Known.Zero)) in isTruePredicate()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp2565 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask()
2571 if (!ShMask.isSubsetOf(AndMask | Known.Zero)) in selectShiftMask()
H A DRISCVISelLowering.cpp16195 return ShrunkMask.isSubsetOf(Mask) && Mask.isSubsetOf(ExpandedMask); in targetShrinkDemandedConstant()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp5601 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) || in eliminateDeadSwitchCases()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6640 if (TruncatedBits.isSubsetOf(Known.Zero)) { in combineZERO_EXTEND()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp20269 if (ShAmt < 32 && OriginalDemandedBits.isSubsetOf(APInt::getAllOnes(32) in SimplifyDemandedBitsForTargetNode()