/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAtomicRMW.cpp | 28 return CF->isZero() && CF->isNegative(); in isIdempotentRMW() 30 return CF->isZero() && !CF->isNegative(); in isIdempotentRMW() 44 return C->isZero(); in isIdempotentRMW() 90 return C->isZero(); in isSaturating()
|
H A D | InstCombineCompares.cpp | 84 if (C.isZero()) in isSignTest() 973 if (AP2.isZero()) in foldICmpShrConstConst() 1032 if (AP2.isZero()) in foldICmpShlConstConst() 1431 if (C.isZero()) { in foldICmpTruncConstant() 1903 !TC->isZero() && !FC->isZero() && !TC->intersects(*FC)) { in foldICmpAndConstant() 2107 if (MulC->isZero()) in foldICmpMulConstant() 2506 if (C.isZero()) { in foldICmpShrConstant() 3430 if (C.isZero()) in foldICmpBinOpEqualityWithConstant() 3583 if (C.isZero()) in foldICmpEqIntrinsicWithConstant() 3588 if (C.isZero()) { in foldICmpEqIntrinsicWithConstant() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | DivisionByConstantInfo.cpp | 22 assert(!D.isZero() && "Precondition violation."); in get() 57 } while (Q1.ult(Delta) || (Q1 == Delta && R1.isZero())); in get() 76 assert(!D.isZero() && !D.isOne() && "Precondition violation."); in get() 132 (Q1.ult(Delta) || (Q1 == Delta && R1.isZero()))); in get()
|
H A D | KnownBits.cpp | 476 if (IntMinIsPoison || (!One.isZero() && !One.isMinSignedValue())) { in abs() 809 if (LHS.isZero() || RHS.isZero()) { in sdiv() 831 Res = Denom.isZero() ? Num : Num.sdiv(Denom); in sdiv() 864 if (LHS.isZero() || RHS.isZero()) { in udiv() 876 APInt MaxRes = MinDenom.isZero() ? MaxNum : MaxNum.udiv(MinDenom); in udiv() 889 if (!RHS.isZero() && RHS.Zero[0]) { in remGetLowBits()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolutionDivision.cpp | 70 if (Numerator->isZero()) { in divide() 93 if (!R->isZero()) { in divide() 194 if (!R->isZero()) { in visitMulExpr() 224 if (Remainder->isZero()) { in visitMulExpr()
|
H A D | Lint.cpp | 375 Check(!TripCount->isZero(), in visitCallBase() 400 if (Loc.Size.isZero()) in visitMemoryReference() 526 static bool isZero(Value *V, const DataLayout &DL, DominatorTree *DT, in isZero() function 536 return Known.isZero(); in isZero() 556 if (Known.isZero()) in isZero() 564 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitSDiv() 569 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitUDiv() 574 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitSRem() 579 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitURem()
|
H A D | CmpInstAnalysis.cpp | 90 if (!C->isZero()) in decomposeBitTestICmp() 111 if (!C->isZero()) in decomposeBitTestICmp()
|
H A D | Delinearization.cpp | 225 if (!R->isZero()) in findArrayDimensionsRec() 309 if (!Q->isZero()) in findArrayDimensions() 373 if (!R->isZero()) { in computeAccessFunctions() 498 if (Const->getValue()->isZero()) { in getIndexExpressionsFromGEP()
|
H A D | ScalarEvolutionAliasAnalysis.cpp | 42 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
|
H A D | ConstantFolding.cpp | 674 if (Offset.isZero()) in getConstantAtOffset() 682 if (!Offset.isZero() || !Indices[0].isZero()) in getConstantAtOffset() 1944 if (Src.isZero()) { in constantFoldCanonicalize() 2333 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1() 2625 if (Op1V.isZero() || Op2V.isZero()) in ConstantFoldScalarCall2() 2667 if (Op1V.isZero() && Op2V.isZero()) in ConstantFoldScalarCall2() 2840 if (C1->isOne() && (!C0 || C0->isZero())) in ConstantFoldScalarCall2() 3058 if (C1.isZero() || C2.isZero()) { in ConstantFoldScalarCall3() 3512 return Op.isNaN() || Op.isZero() || !Op.isNegative(); in isMathLibCallNoop() 3550 (!Op0.isInfinity() && !Op1.isZero()); in isMathLibCallNoop() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 63 bool isUnknown() const { return Zero.isZero() && One.isZero(); } in isUnknown() 72 bool isZero() const { in isZero() function 102 bool isNonZero() const { return !One.isZero(); } in isNonZero() 106 return Zero.isSignBitSet() && !One.isZero(); in isStrictlyPositive()
|
H A D | ScaledNumber.h | 543 bool isZero() const { return !Digits; } in isZero() function 575 bool operator!() const { return isZero(); } 803 if (isZero()) 805 if (X.isZero()) 820 if (isZero()) 822 if (X.isZero()) 835 if (!Shift || isZero()) in shiftLeft() 865 if (!Shift || isZero()) in shiftRight()
|
H A D | TypeSize.h | 105 if (!RHS.isZero()) 115 if (!RHS.isZero()) 156 constexpr bool isZero() const { return Quantity == 0; } in isZero() function 188 assert((!isScalable() || isZero()) && in getFixedValue()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Boolean.h | 69 bool isZero() const { return !V; } in isZero() function 70 bool isMin() const { return isZero(); } in isMin() 107 return Boolean(!Value.isZero()); in from()
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransZeroOutPropsInDealloc.cpp | 187 return isZero(BOE->getRHS()); in isZeroingPropIvar() 208 return isZero(cast<OpaqueValueExpr>(BO->getRHS())->getSourceExpr()); in isZeroingPropIvar() 211 bool isZero(Expr *E) { in isZero() function in __anon5ae5c14f0111::ZeroOutInDeallocRemover
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APFloat.h | 401 bool isZero() const { return category == fcZero; } in isZero() function 424 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero() 425 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero() 426 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero() 1291 bool isZero() const { return getCategory() == fcZero; } in isZero() function 1304 bool isNonZero() const { return !isZero(); } in isNonZero() 1305 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero() 1306 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero() 1307 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero() 1422 if (A.isZero() && B.isZero() && (A.isNegative() != B.isNegative())) in minimum() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | RecordLayout.cpp | 82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout() 86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
|
H A D | RecordLayoutBuilder.cpp | 1013 if (!MaxFieldAlignment.isZero()) { in EnsureVTablePointerAlignment() 1273 if (!MaxFieldAlignment.isZero()) { in LayoutBase() 2036 if (!MaxFieldAlignment.isZero()) { in LayoutField() 2677 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo() 2723 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo() 2754 if (!MaxFieldAlignment.isZero()) in cxxLayout() 2815 if (!MaxFieldAlignment.isZero()) in initializeCXXLayout() 3129 if (Size.isZero()) in injectVFPtr() 3151 if (!MaxFieldAlignment.isZero()) in layoutVirtualBases() 3207 if (!RequiredAlignment.isZero()) { in finalizeLayout() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Operator.cpp | 142 if (ConstOffset->isZero()) in accumulateConstantOffset() 201 if (ConstOffset->isZero()) in collectOffset() 229 if (!IndexedSize.isZero()) { in collectOffset()
|
H A D | ConstantRange.cpp | 239 return Offset.isZero(); in getEquivalentICmp() 654 if (L.isZero() && U.isZero()) in unionWith() 1253 if (RHS_umin.isZero()) { in udiv() 1360 if (RHSInt->isZero()) in urem() 1382 if (RHSInt->isZero()) in srem() 1394 if (MaxAbsRHS.isZero()) in srem() 1397 if (MinAbsRHS.isZero()) in srem() 1723 if (getLower().isZero()) { in ctlz() 1724 if ((getUpper() - 1).isZero()) { in ctlz() 1757 if (Lower.isZero()) in getUnsignedCountTrailingZerosRange() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | CastSizeChecker.cpp | 79 if (FlexSize.isZero()) in evenFlexibleArraySize() 124 if (typeSize.isZero()) in checkPreStmt()
|
H A D | TestAfterDivZeroChecker.cpp | 90 bool isZero(SVal S, CheckerContext &C) const; 135 bool TestAfterDivZeroChecker::isZero(SVal S, CheckerContext &C) const { in isZero() function in TestAfterDivZeroChecker 203 if (!isZero(S, C)) in checkPreStmt()
|
H A D | IvarInvalidationChecker.cpp | 124 bool isZero(const Expr *E) const; 627 bool IvarInvalidationCheckerImpl::MethodCrawler::isZero(const Expr *E) const { in isZero() function in __anon6580617f0111::IvarInvalidationCheckerImpl::MethodCrawler 665 if (isZero(BO->getRHS())) { in VisitBinaryOperator() 670 if (Opcode != BO_Assign && isZero(BO->getLHS())) { in VisitBinaryOperator() 689 if (MD && (ME->getNumArgs() == 1) && isZero(ME->getArg(0))) { in VisitObjCMessageExpr()
|
H A D | IteratorRangeChecker.cpp | 69 bool isZero(ProgramStateRef State, NonLoc Val); 229 if (isZero(State, Value.castAs<NonLoc>())) in verifyRandomIncrOrDecr() 292 bool isZero(ProgramStateRef State, NonLoc Val) { in isZero() function
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTDC.cpp | 140 if (Const->isZero()) { in convertFCmp() 251 if (Pred == CmpInst::ICMP_SLT && Const->isZero()) { in convertICmp() 268 if (!Const->isZero()) in convertICmp()
|