/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 363 .intersectWith(makeExactMulNSWRegion(Other.getSignedMax())); in makeGuaranteedNoWrapRegion() 368 ConstantRange ShAmt = Other.intersectWith( in makeGuaranteedNoWrapRegion() 557 return intersectWith(CR.inverse()); in difference() 580 ConstantRange ConstantRange::intersectWith(const ConstantRange &CR, in intersectWith() function in ConstantRange 590 return CR.intersectWith(*this, Type); in intersectWith() 762 ConstantRange Result = intersectWith(CR); in exactIntersectWith() 772 if (Result == inverse().intersectWith(CR.inverse()).inverse()) in exactUnionWith() 1102 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap() 1105 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap() 1149 Result = Result.intersectWith(ssub_sat(Other), RangeType); in subWithNoWrap() [all …]
|
H A D | ConstantRangeList.cpp | 194 ConstantRangeList::intersectWith(const ConstantRangeList &CRL) const { in intersectWith() function in ConstantRangeList
|
H A D | Metadata.cpp | 1246 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstantRangeList.h | 83 ConstantRangeList intersectWith(const ConstantRangeList &CRL) const;
|
H A D | ConstantRange.h | 332 ConstantRange intersectWith(const ConstantRange &CR,
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | KnownBits.cpp | 193 return L.intersectWith(R); in umax() 244 return Diff0.intersectWith(Diff1); in abdu() 275 return Diff0.intersectWith(Diff1); in abds() 359 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in shl() 417 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in lshr() 477 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in ashr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVVMIntrRange.cpp | 60 Range = Range.intersectWith(CurrentRange.value()); in addRangeAttr()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | GISelKnownBits.cpp | 127 Known = Known.intersectWith(Known2); in computeKnownBitsMin() 203 Known = Known.intersectWith(Known2); in computeKnownBitsImpl() 247 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | SparseBitVector.h | 195 bool intersectWith(const SparseBitVectorElement &RHS, in intersectWith() function 611 changed |= Iter1->intersectWith(*Iter2, BecameZero);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 300 KnownBits intersectWith(const KnownBits &RHS) const { in intersectWith() function
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RDFRegisters.h | 232 RegisterRef intersectWith(RegisterRef RR) const;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RDFRegisters.cpp | 344 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in insert() 365 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { intersectWith() function in llvm::rdf::RegisterAggr
|
H A D | RDFLiveness.cpp | 560 RegisterRef R = PhiDRs.at(PhiA.Id).intersectWith(UseR); in computePhiInfo() 708 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FunctionLoweringInfo.cpp | 533 DestLOI.Known = DestLOI.Known.intersectWith(SrcLOI->Known); in ComputePHILiveOutRegInfo()
|
H A D | SelectionDAG.cpp | 3240 Known = Known.intersectWith(Known2); in computeKnownBits() 3263 Known = Known.intersectWith(Known2); in computeKnownBits() 3271 Known = Known.intersectWith(Known2); in computeKnownBits() 3295 Known = Known.intersectWith(Known2); in computeKnownBits() 3325 Known = Known.intersectWith(Known2); in computeKnownBits() 3415 Known = Known.intersectWith(Known2.extractBits(BitWidth, Offset)); in computeKnownBits() 3546 Known = Known.intersectWith(Known2); in computeKnownBits() 3556 Known = Known.intersectWith(Known2); in computeKnownBits() 4042 Known = Known.intersectWith(Known2.zextOrTrunc(BitWidth)); in computeKnownBits() 4046 Known = Known.intersectWith(Known2); in computeKnownBits() [all …]
|
H A D | TargetLowering.cpp | 1249 Known = Known.intersectWith(KnownVec); in SimplifyDemandedBits() 1277 Known = Known.intersectWith(KnownSub); in SimplifyDemandedBits() 1279 Known = Known.intersectWith(KnownSrc); in SimplifyDemandedBits() 1341 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1365 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1371 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1676 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1687 Known = Known.intersectWith(Known2); in SimplifyDemandedBits() 1702 Known = Known.intersectWith(Known2); in SimplifyDemandedBits()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerSwitch.cpp | 417 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
|
H A D | SCCPSolver.cpp | 1816 auto NewCR = ImposedCR.intersectWith(CopyOfCR); in handleCallResult()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 770 Known2 = Known2.intersectWith(Known3); in computeKnownBitsFromCond() 991 .intersectWith(ComputeForSingleOpFunc(I->getOperand(1), DemandedEltsRHS)); in computeKnownBitsForHorizontalOperation() 1123 .intersectWith(ComputeForArm(I->getOperand(2), /*Invert=*/true)); in computeKnownBitsFromOperator() 1186 Known = Known.intersectWith(KnownBits::makeConstant( in computeKnownBitsFromOperator() 1190 Known = Known.intersectWith(KnownBits::makeConstant( in computeKnownBitsFromOperator() 1593 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator() 1896 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator() 1928 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator() 6966 return CR1.intersectWith(CR2, RangeType); in computeConstantRangeIncludingKnownBits() 9716 CR = CR.intersectWith(getRangeForSelectPattern(*SI, IIQ)); in computeConstantRange() [all …]
|
H A D | ScalarEvolution.cpp | 6670 ConservativeResult.intersectWith(X.truncate(BitWidth), RangeType)); in getRangeRef() 6677 ConservativeResult.intersectWith(X.zeroExtend(BitWidth), RangeType)); in getRangeRef() 6684 ConservativeResult.intersectWith(X.signExtend(BitWidth), RangeType)); in getRangeRef() 6703 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef() 6711 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef() 6718 ConservativeResult.intersectWith(X.udiv(Y), RangeType)); in getRangeRef() 6727 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6746 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6751 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef() 6777 ConservativeResult.intersectWith(RangeFromAffine, RangeType); in getRangeRef() [all …]
|
H A D | Loads.cpp | 498 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
|
H A D | BasicAliasAnalysis.cpp | 1263 CR = CR.intersectWith( in aliasGEP() 1301 if (Range1.intersectWith(Range2).isEmptySet()) in aliasGEP()
|
H A D | LazyValueInfo.cpp | 128 A.getConstantRange().intersectWith(B.getConstantRange()); in intersect()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | Attributor.h | 2985 Assumed = Assumed.unionWith(R).intersectWith(Known); 2995 Assumed = Assumed.intersectWith(R); 2996 Known = Known.intersectWith(R); 5097 void intersectWith(const PotentialValuesState &R) {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 1503 Known = Known.intersectWith(Known2); in computeKnownBitsForTargetNode()
|