| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 106 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 D | ConstantRangeList.cpp | 197 ConstantRangeList::intersectWith(const ConstantRangeList &CRL) const { in intersectWith() function in ConstantRangeList
|
| H A D | ConstantFPRange.cpp | 378 ConstantFPRange::intersectWith(const ConstantFPRange &CR) const { in intersectWith() function in ConstantFPRange
|
| H A D | Attributes.cpp | 985 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 D | Metadata.cpp | 1274 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 D | ConstantRangeList.h | 85 LLVM_ABI ConstantRangeList intersectWith(const ConstantRangeList &CRL) const;
|
| H A D | ConstantFPRange.h | 197 LLVM_ABI ConstantFPRange intersectWith(const ConstantFPRange &CR) const;
|
| H A D | ConstantRange.h | 338 LLVM_ABI ConstantRange intersectWith(
|
| H A D | Attributes.h | 421 intersectWith(LLVMContext &C, AttributeSet Other) const; 815 intersectWith(LLVMContext &C, AttributeList Other) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | KnownBits.cpp | 202 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 D | ValueLattice.cpp | 104 getConstantRange().intersectWith(Other.getConstantRange()); in intersect()
|
| H A D | BasicAliasAnalysis.cpp | 351 N = N.intersectWith( in evaluateWith() 1289 CR = CR.intersectWith( in aliasGEP() 1326 if (Range1.intersectWith(Range2).isEmptySet()) in aliasGEP()
|
| H A D | ValueTracking.cpp | 816 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 D | ScalarEvolution.cpp | 6684 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 D | Loads.cpp | 573 return LoadRange.intersectWith(StoreRange).isEmptySet(); in areNonOverlapSameBaseLoadAndStore()
|
| H A D | LazyValueInfo.cpp | 957 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 D | NVVMIntrRange.cpp | 54 Range = Range.intersectWith(CurrentRange.value()); in addRangeAttr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 146 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 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/CodeGen/ |
| H A D | RDFRegisters.h | 230 RegisterRef intersectWith(RegisterRef RR) const;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | KnownBits.h | 304 KnownBits intersectWith(const KnownBits &RHS) const { in intersectWith() function
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RDFRegisters.cpp | 344 RegisterRef RegisterAggr::intersectWith(RegisterRef RR) const { in intersectWith() function in llvm::rdf::RegisterAggr
|
| H A D | RDFLiveness.cpp | 560 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 D | LowerSwitch.cpp | 415 ConstantRange ValRange = KnownBitsRange.intersectWith(LVIRange); in ProcessSwitchInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | FunctionLoweringInfo.cpp | 538 DestLOI.Known = DestLOI.Known.intersectWith(SrcLOI->Known); in ComputePHILiveOutRegInfo()
|