Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp106 return {intersectWith(PosFilter), intersectWith(NegFilter)}; in splitPosNeg()
374 .intersectWith(makeExactMulNSWRegion(Other.getSignedMax())); in makeGuaranteedNoWrapRegion()
379 ConstantRange ShAmt = Other.intersectWith( in makeGuaranteedNoWrapRegion()
568 return intersectWith(CR.inverse()); in difference()
591 ConstantRange ConstantRange::intersectWith(const ConstantRange &CR, in intersectWith() function in ConstantRange
601 return CR.intersectWith(*this, Type); in intersectWith()
773 ConstantRange Result = intersectWith(CR); in exactIntersectWith()
783 if (Result == inverse().intersectWith(CR.inverse()).inverse()) in exactUnionWith()
1115 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap()
1118 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap()
[all …]
H A DConstantRangeList.cpp197 ConstantRangeList::intersectWith(const ConstantRangeList &CRL) const { in intersectWith() function in ConstantRangeList
H A DConstantFPRange.cpp378 ConstantFPRange::intersectWith(const ConstantFPRange &CR) const { in intersectWith() function in ConstantFPRange
H A DAttributes.cpp985 AttributeSet::intersectWith(LLVMContext &C, AttributeSet Other) const { in intersectWith() function in AttributeSet
1836 AttributeList::intersectWith(LLVMContext &C, AttributeList Other) const { in intersectWith() function in AttributeList
1846 getAttributes(Idx).intersectWith(C, Other.getAttributes(Idx)); in intersectWith()
H A DMetadata.cpp1274 return !A.intersectWith(B).isEmptySet() || isContiguous(A, B); in canBeMerged()
1401 ConstantRangeList Result = CRLA.intersectWith(CRLB); in getMostGenericNoaliasAddrspace()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantRangeList.h85 LLVM_ABI ConstantRangeList intersectWith(const ConstantRangeList &CRL) const;
H A DConstantFPRange.h197 LLVM_ABI ConstantFPRange intersectWith(const ConstantFPRange &CR) const;
H A DConstantRange.h338 LLVM_ABI ConstantRange intersectWith(
H A DAttributes.h421 intersectWith(LLVMContext &C, AttributeSet Other) const;
815 intersectWith(LLVMContext &C, AttributeList Other) const;
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp202 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/Analysis/
H A DValueLattice.cpp104 getConstantRange().intersectWith(Other.getConstantRange()); in intersect()
H A DBasicAliasAnalysis.cpp351 N = N.intersectWith( in evaluateWith()
1289 CR = CR.intersectWith( in aliasGEP()
1326 if (Range1.intersectWith(Range2).isEmptySet()) in aliasGEP()
H A DValueTracking.cpp816 Known2 = Known2.intersectWith(Known3); in computeKnownBitsFromCond()
1071 .intersectWith(ComputeForSingleOpFunc(I->getOperand(1), DemandedEltsRHS)); in computeKnownBitsForHorizontalOperation()
1263 .intersectWith(ComputeForArm(I->getOperand(2), /*Invert=*/true)); in computeKnownBitsFromOperator()
1326 Known = Known.intersectWith(KnownBits::makeConstant( in computeKnownBitsFromOperator()
1330 Known = Known.intersectWith(KnownBits::makeConstant( in computeKnownBitsFromOperator()
1768 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator()
2069 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator()
2101 Known = Known.intersectWith(Known2); in computeKnownBitsFromOperator()
7081 return CR1.intersectWith(CR2, RangeType); in computeConstantRangeIncludingKnownBits()
10020 CR = CR.intersectWith(getRangeForSelectPattern(*SI, IIQ)); in computeConstantRange()
[all …]
H A DScalarEvolution.cpp6684 ConservativeResult.intersectWith(X.truncate(BitWidth), RangeType)); in getRangeRef()
6691 ConservativeResult.intersectWith(X.zeroExtend(BitWidth), RangeType)); in getRangeRef()
6698 ConservativeResult.intersectWith(X.signExtend(BitWidth), RangeType)); in getRangeRef()
6717 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
6725 ConservativeResult.intersectWith(X, RangeType)); in getRangeRef()
6732 ConservativeResult.intersectWith(X.udiv(Y), RangeType)); in getRangeRef()
6741 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef()
6760 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef()
6765 ConservativeResult = ConservativeResult.intersectWith( in getRangeRef()
6791 ConservativeResult.intersectWith(RangeFromAffine, RangeType); in getRangeRef()
[all …]
H A DLoads.cpp573 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
H A DLazyValueInfo.cpp957 CRX.intersectWith(getValueFromCondition(X, Cond, /*CondIsTrue=*/true, in solveBlockValueBinaryOpImpl()
961 CRX.intersectWith(getValueFromCondition(X, Cond, /*CondIsTrue=*/false, in solveBlockValueBinaryOpImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVVMIntrRange.cpp54 Range = Range.intersectWith(CurrentRange.value()); in addRangeAttr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp146 Known = Known.intersectWith(Known2); in computeKnownBitsMin()
232 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
285 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
665 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
673 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
692 Known = Known.intersectWith(Known2); in computeKnownBitsImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSparseBitVector.h195 bool intersectWith(const SparseBitVectorElement &RHS, in intersectWith() function
611 changed |= Iter1->intersectWith(*Iter2, BecameZero);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h230 RegisterRef intersectWith(RegisterRef RR) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h304 KnownBits intersectWith(const KnownBits &RHS) const { in intersectWith() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFRegisters.cpp344 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in intersectWith() function in llvm::rdf::RegisterAggr
H A DRDFLiveness.cpp560 RegisterRef R = PhiDRs.at(PhiA.Id).intersectWith(UseR); in computePhiInfo()
703 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerSwitch.cpp415 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp538 DestLOI.Known = DestLOI.Known.intersectWith(SrcLOI->Known); in ComputePHILiveOutRegInfo()

123