| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 338 ConstantRange ShAmt = Other.intersectWith( in makeGuaranteedNoWrapRegion() 500 return intersectWith(CR.inverse()); in difference() 533 return CR.intersectWith(*this, Type); in intersectWith() 705 ConstantRange Result = intersectWith(CR); in exactIntersectWith() 1027 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap() 1246 ConstantRange PosL = intersectWith(PosFilter); in sdiv() 1247 ConstantRange NegL = intersectWith(NegFilter); in sdiv() 1248 ConstantRange PosR = RHS.intersectWith(PosFilter); in sdiv() 1249 ConstantRange NegR = RHS.intersectWith(NegFilter); in sdiv() 1409 return KnownBitsRange.intersectWith(UMinUMaxRange); in binaryAnd() [all …]
|
| H A D | Metadata.cpp | 1080 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
|
| H A D | Verifier.cpp | 3797 Check(CurRange.intersectWith(LastRange).isEmptySet(), in visitRangeMetadata() 3812 Check(FirstRange.intersectWith(LastRange).isEmptySet(), in visitRangeMetadata()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ConstantRangeTest.cpp | 482 EXPECT_EQ(Empty.intersectWith(One), Empty); in TEST_F() 485 EXPECT_EQ(Full.intersectWith(Full), Full); in TEST_F() 486 EXPECT_EQ(Some.intersectWith(Some), Some); in TEST_F() 487 EXPECT_EQ(Some.intersectWith(One), One); in TEST_F() 488 EXPECT_EQ(Full.intersectWith(One), One); in TEST_F() 489 EXPECT_EQ(Full.intersectWith(Some), Some); in TEST_F() 490 EXPECT_EQ(Some.intersectWith(Wrap), Empty); in TEST_F() 491 EXPECT_EQ(One.intersectWith(Wrap), Empty); in TEST_F() 492 EXPECT_EQ(One.intersectWith(Wrap), Wrap.intersectWith(One)); in TEST_F() 499 EXPECT_TRUE(LHS.intersectWith(RHS) == LHS); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | SparseBitVector.h | 195 bool intersectWith(const SparseBitVectorElement &RHS, in intersectWith() function 611 changed |= Iter1->intersectWith(*Iter2, BecameZero);
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | ConstantRange.h | 324 ConstantRange intersectWith(const ConstantRange &CR,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 194 RegisterRef intersectWith(RegisterRef RR) const;
|
| H A D | SelectionDAGNodes.h | 438 void intersectWith(const SDNodeFlags Flags) {
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RDFRegisters.cpp | 310 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in intersectWith() function in RegisterAggr
|
| H A D | RDFLiveness.cpp | 702 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | Loads.cpp | 464 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
|
| H A D | ScalarEvolution.cpp | 6444 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef() 6452 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef() 6480 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef() 6522 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6541 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6546 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6601 ConservativeResult = ConservativeResult.intersectWith(CR); in getRangeRef() 6630 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6634 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6652 ConservativeResult.intersectWith(RangeFromOps, RangeType); in getRangeRef() [all …]
|
| H A D | BasicAliasAnalysis.cpp | 1233 CR = CR.intersectWith( in aliasGEP() 1266 if (Range1.intersectWith(Range2).isEmptySet()) in aliasGEP()
|
| H A D | ValueTracking.cpp | 4841 return CR1.intersectWith(CR2, RangeType); in computeConstantRangeIncludingKnownBits() 6674 ConstantRange Intersection = DomCR.intersectWith(CR); in isImpliedCondMatchingImmOperands() 7251 CR = CR.intersectWith(getConstantRangeFromMetadata(*Range)); in computeConstantRange() 7275 CR = CR.intersectWith( in computeConstantRange()
|
| H A D | LazyValueInfo.cpp | 124 A.getConstantRange().intersectWith(B.getConstantRange()); in intersect()
|
| H A D | InstructionSimplify.cpp | 1643 if (IsAnd && Range0.intersectWith(Range1).isEmptySet()) in simplifyAndOrOfICmpsWithConstants()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LowerSwitch.cpp | 413 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
|
| H A D | SCCPSolver.cpp | 1294 auto NewCR = ImposedCR.intersectWith(CopyOfCR); in handleCallResult()
|
| H A D | SimplifyIndVar.cpp | 1062 It->second = R.intersectWith(It->second); in updatePostIncRangeInfo()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | Attributor.h | 2635 Assumed = Assumed.unionWith(R).intersectWith(Known); 2645 Assumed = Assumed.intersectWith(R); 2646 Known = Known.intersectWith(R); 4497 void intersectWith(const PotentialValuesState &R) {
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 8160 return getKnown().intersectWith(SCEVR).intersectWith(LVIR); in getKnownConstantRange() 8177 return getAssumed().intersectWith(SCEVR).intersectWith(LVIR); in getAssumedConstantRange() 8486 if (AllowedRegion.intersectWith(LHSAARange).isEmptySet()) in calculateCmpInst()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 1505 ConstantRange Intersection = DominatingCR.intersectWith(CR); in foldICmpWithDominatingICmp()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 10973 this->Flags.intersectWith(Flags); in intersectFlagsWith()
|