Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstantRange.cpp277 .intersectWith(makeExactMulNSWRegion(Other.getSignedMax())); in makeGuaranteedNoWrapRegion()
282 ConstantRange ShAmt = Other.intersectWith( in makeGuaranteedNoWrapRegion()
445 return intersectWith(CR.inverse()); in difference()
468 ConstantRange ConstantRange::intersectWith(const ConstantRange &CR, in intersectWith() function in ConstantRange
478 return CR.intersectWith(*this, Type); in intersectWith()
946 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap()
949 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap()
993 Result = Result.intersectWith(ssub_sat(Other), RangeType); in subWithNoWrap()
998 Result = Result.intersectWith(usub_sat(Other), RangeType); in subWithNoWrap()
1068 return Res.intersectWith(unionWith(Other, Signed), Signed); in smax()
[all …]
H A DMetadata.cpp983 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
H A DVerifier.cpp3698 Assert(CurRange.intersectWith(LastRange).isEmptySet(), in visitRangeMetadata()
3713 Assert(FirstRange.intersectWith(LastRange).isEmptySet(), in visitRangeMetadata()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DConstantRange.h297 ConstantRange intersectWith(const ConstantRange &CR,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DSparseBitVector.h194 bool intersectWith(const SparseBitVectorElement &RHS, in intersectWith() function
610 changed |= Iter1->intersectWith(*Iter2, BecameZero);
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h194 RegisterRef intersectWith(RegisterRef RR) const;
H A DSelectionDAGNodes.h438 void intersectWith(const SDNodeFlags Flags) {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolution.cpp5821 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5829 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5837 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5845 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5853 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5861 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
5868 ConservativeResult.intersectWith(X.udiv(Y), RangeType)); in getRangeRef()
5874 ConservativeResult.intersectWith(X.zeroExtend(BitWidth), in getRangeRef()
5881 ConservativeResult.intersectWith(X.signExtend(BitWidth), in getRangeRef()
5893 ConservativeResult.intersectWith(X.truncate(BitWidth), in getRangeRef()
[all …]
H A DLoads.cpp468 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
H A DValueTracking.cpp4656 return CR1.intersectWith(CR2, RangeType); in computeConstantRangeIncludingKnownBits()
6429 ConstantRange Intersection = DomCR.intersectWith(CR); in isImpliedCondMatchingImmOperands()
6960 CR = CR.intersectWith(getConstantRangeFromMetadata(*Range)); in computeConstantRange()
6982 CR = CR.intersectWith( in computeConstantRange()
H A DLazyValueInfo.cpp125 A.getConstantRange().intersectWith(B.getConstantRange()); in intersect()
H A DInstructionSimplify.cpp1607 if (IsAnd && Range0.intersectWith(Range1).isEmptySet()) in simplifyAndOrOfICmpsWithConstants()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DRDFRegisters.cpp310 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in intersectWith() function in RegisterAggr
H A DRDFLiveness.cpp704 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h2154 Assumed = Assumed.unionWith(R).intersectWith(Known);
2174 Assumed = Assumed.intersectWith(R);
2175 Known = Known.intersectWith(R);
3713 void intersectWith(const PotentialValuesState &R) {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerSwitch.cpp404 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
H A DSCCPSolver.cpp1274 auto NewCR = ImposedCR.intersectWith(CopyOfCR); in handleCallResult()
H A DSimplifyIndVar.cpp1058 It->second = R.intersectWith(It->second); in updatePostIncRangeInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp527 auto SupersetIntersect = CR0.intersectWith(CR1); in widenCondCommon()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp7068 return getKnown().intersectWith(SCEVR).intersectWith(LVIR); in getKnownConstantRange()
7085 return getAssumed().intersectWith(SCEVR).intersectWith(LVIR); in getAssumedConstantRange()
7344 if (AllowedRegion.intersectWith(LHSAARange).isEmptySet()) in calculateCmpInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1486 ConstantRange Intersection = DominatingCR.intersectWith(CR); in foldICmpWithDominatingICmp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp9798 this->Flags.intersectWith(Flags); in intersectFlagsWith()