/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 277 .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 D | Metadata.cpp | 983 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
|
H A D | Verifier.cpp | 3698 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 D | ConstantRange.h | 297 ConstantRange intersectWith(const ConstantRange &CR,
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
H A D | SparseBitVector.h | 194 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 D | RDFRegisters.h | 194 RegisterRef intersectWith(RegisterRef RR) const;
|
H A D | SelectionDAGNodes.h | 438 void intersectWith(const SDNodeFlags Flags) {
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 5821 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 D | Loads.cpp | 468 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
|
H A D | ValueTracking.cpp | 4656 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 D | LazyValueInfo.cpp | 125 A.getConstantRange().intersectWith(B.getConstantRange()); in intersect()
|
H A D | InstructionSimplify.cpp | 1607 if (IsAnd && Range0.intersectWith(Range1).isEmptySet()) in simplifyAndOrOfICmpsWithConstants()
|
/netbsd-src/external/apache2/llvm/dist/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 | 704 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/ |
H A D | Attributor.h | 2154 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 D | LowerSwitch.cpp | 404 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
|
H A D | SCCPSolver.cpp | 1274 auto NewCR = ImposedCR.intersectWith(CopyOfCR); in handleCallResult()
|
H A D | SimplifyIndVar.cpp | 1058 It->second = R.intersectWith(It->second); in updatePostIncRangeInfo()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | GuardWidening.cpp | 527 auto SupersetIntersect = CR0.intersectWith(CR1); in widenCondCommon()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
H A D | AttributorAttributes.cpp | 7068 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 D | InstCombineCompares.cpp | 1486 ConstantRange Intersection = DominatingCR.intersectWith(CR); in foldICmpWithDominatingICmp()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 9798 this->Flags.intersectWith(Flags); in intersectFlagsWith()
|