Home
last modified time | relevance | path

Searched refs:isZero (Results 1 – 25 of 284) sorted by relevance

12345678910>>...12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp28 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 DInstCombineCompares.cpp84 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 DDivisionByConstantInfo.cpp22 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 DKnownBits.cpp476 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 DScalarEvolutionDivision.cpp70 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 DLint.cpp375 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 DCmpInstAnalysis.cpp90 if (!C->isZero()) in decomposeBitTestICmp()
111 if (!C->isZero()) in decomposeBitTestICmp()
H A DDelinearization.cpp225 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 DScalarEvolutionAliasAnalysis.cpp42 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
H A DConstantFolding.cpp674 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 DKnownBits.h63 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 DScaledNumber.h543 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 DTypeSize.h105 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 DBoolean.h69 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 DTransZeroOutPropsInDealloc.cpp187 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 DAPFloat.h401 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 DRecordLayout.cpp82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
H A DRecordLayoutBuilder.cpp1013 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 DOperator.cpp142 if (ConstOffset->isZero()) in accumulateConstantOffset()
201 if (ConstOffset->isZero()) in collectOffset()
229 if (!IndexedSize.isZero()) { in collectOffset()
H A DConstantRange.cpp239 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 DCastSizeChecker.cpp79 if (FlexSize.isZero()) in evenFlexibleArraySize()
124 if (typeSize.isZero()) in checkPreStmt()
H A DTestAfterDivZeroChecker.cpp90 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 DIvarInvalidationChecker.cpp124 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 DIteratorRangeChecker.cpp69 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 DSystemZTDC.cpp140 if (Const->isZero()) { in convertFCmp()
251 if (Pred == CmpInst::ICMP_SLT && Const->isZero()) { in convertICmp()
268 if (!Const->isZero()) in convertICmp()

12345678910>>...12