Home
last modified time | relevance | path

Searched refs:intersectWith (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantRange.cpp338 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 DMetadata.cpp1080 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
H A DVerifier.cpp3797 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 DConstantRangeTest.cpp482 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 DSparseBitVector.h195 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 DConstantRange.h324 ConstantRange intersectWith(const ConstantRange &CR,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h194 RegisterRef intersectWith(RegisterRef RR) const;
H A DSelectionDAGNodes.h438 void intersectWith(const SDNodeFlags Flags) {
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRDFRegisters.cpp310 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in intersectWith() function in RegisterAggr
H A DRDFLiveness.cpp702 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DLoads.cpp464 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
H A DScalarEvolution.cpp6444 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 DBasicAliasAnalysis.cpp1233 CR = CR.intersectWith( in aliasGEP()
1266 if (Range1.intersectWith(Range2).isEmptySet()) in aliasGEP()
H A DValueTracking.cpp4841 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 DLazyValueInfo.cpp124 A.getConstantRange().intersectWith(B.getConstantRange()); in intersect()
H A DInstructionSimplify.cpp1643 if (IsAnd && Range0.intersectWith(Range1).isEmptySet()) in simplifyAndOrOfICmpsWithConstants()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerSwitch.cpp413 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
H A DSCCPSolver.cpp1294 auto NewCR = ImposedCR.intersectWith(CopyOfCR); in handleCallResult()
H A DSimplifyIndVar.cpp1062 It->second = R.intersectWith(It->second); in updatePostIncRangeInfo()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h2635 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 DAttributorAttributes.cpp8160 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 DInstCombineCompares.cpp1505 ConstantRange Intersection = DominatingCR.intersectWith(CR); in foldICmpWithDominatingICmp()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp10973 this->Flags.intersectWith(Flags); in intersectFlagsWith()