| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 54 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 D | InstCombineAndOrXor.cpp | 148 } 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 D | InstCombineAddSub.cpp | 2511 C2AndC3Minus1.isSubsetOf(C2AddC3)) { in visitSub()
|
| /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/include/llvm/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.h | 91 return Mask.isSubsetOf(getKnownBits(Val).Zero); in maskedValueIsZero()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelDAGToDAG.cpp | 284 if (ShMask.isSubsetOf(AndMask)) { in selectShiftMask() 292 if (ShMask.isSubsetOf(AndMask | Known.Zero)) { in selectShiftMask()
|
| H A D | LoongArchISelLowering.cpp | 4870 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 D | TargetLowering.cpp | 565 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 D | SelectionDAGISel.cpp | 2201 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckAndMask() 2233 if (!ActualMask.isSubsetOf(DesiredMask)) in CheckOrMask() 2242 if (NeededMask.isSubsetOf(Known.One)) in CheckOrMask()
|
| H A D | SelectionDAG.cpp | 2936 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 D | LegalizeIntegerTypes.cpp | 3308 if (HighBitMask.isSubsetOf(Known.Zero)) { in ExpandShiftWithKnownAmountBit()
|
| H A D | DAGCombiner.cpp | 6942 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 D | RISCVInstructionSelector.cpp | 303 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 D | X86InstCombineIntrinsic.cpp | 2708 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 D | X86ISelLowering.cpp | 29660 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 D | X86ISelDAGToDAG.cpp | 4858 if (Known0.isConstant() || !HighZeros.isSubsetOf(Known0.Zero)) in shrinkAndImmediate()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | AsmMatcherEmitter.cpp | 272 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 D | ConstantRange.cpp | 1641 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 D | KnownBits.cpp | 1073 if (LHS.isNonNegative() || LowBits.isSubsetOf(LHS.Zero)) in srem()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 341 if (!AndMask->isSubsetOf(Mask55)) in tryToRecognizePopCount()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APInt.h | 1257 bool isSubsetOf(const APInt &RHS) const { in isSubsetOf() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 2156 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 D | ValueTracking.cpp | 320 return Mask.isSubsetOf(Known.Zero); in MaskedValueIsZero()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 3118 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 D | SimplifyCFG.cpp | 5822 if (Known.Zero.intersects(CaseVal) || !Known.One.isSubsetOf(CaseVal) || in eliminateDeadSwitchCases()
|