Home
last modified time | relevance | path

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

1234567891011

/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp53 static bool isZero(Use &Op) { in isZero() function
61 ((C->isZero() && !C->isNegative()) || C->isExactlyValue(1.0)); in isZeroOrOneFP()
97 return (isOne(Op) || isZero(Op)) ? nullptr : ConstantInt::get(IntTy, 1); in reduceOperandsOneDeltaPass()
104 if (isOne(Op) || isZero(Op) || isZeroOrOneFP(Op)) in reduceOperandsOneDeltaPass()
138 return isZero(Op) ? nullptr : Constant::getNullValue(Op->getType()); in reduceOperandsZeroDeltaPass()
/openbsd/gnu/llvm/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.cpp81 if (C.isZero()) in isSignTest()
1038 if (AP2.isZero()) in foldICmpShrConstConst()
1097 if (AP2.isZero()) in foldICmpShlConstConst()
1452 if (C.isZero()) { in foldICmpTruncConstant()
2339 if (C.isZero()) { in foldICmpShrConstant()
2385 !C.isZero()) || in foldICmpSRemConstant()
3188 if (C.isZero()) { in foldICmpBinOpEqualityWithConstant()
3272 if (C.isZero()) { in foldICmpEqIntrinsicWithConstant()
3281 if (C.isZero()) { in foldICmpEqIntrinsicWithConstant()
6576 if (!RHS.isZero()) { in foldFCmpIntToFPConst()
[all …]
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/clang/lib/AST/Interp/
H A DBoolean.h70 bool isZero() const { return !V; } in isZero() function
71 bool isMin() const { return isZero(); } in isMin()
102 return Boolean(!Value.isZero()); in from()
107 return Boolean(!Value.isZero()); in from()
H A DInterp.cpp204 if (Ptr.isZero()) { in CheckLive()
234 if (!Ptr.isZero()) in CheckNull()
378 if (!This.isZero()) in CheckThis()
471 assert(!This.isZero()); in CheckCtorCall()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp70 if (Numerator->isZero()) { in divide()
93 if (!R->isZero()) { in divide()
190 if (!R->isZero()) { in visitMulExpr()
220 if (Remainder->isZero()) { in visitMulExpr()
H A DLint.cpp373 Check(!TripCount->isZero(), in visitCallBase()
398 if (Loc.Size.isZero()) in visitMemoryReference()
524 static bool isZero(Value *V, const DataLayout &DL, DominatorTree *DT, in isZero() function
534 return Known.isZero(); in isZero()
554 if (Known.isZero()) in isZero()
562 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitSDiv()
567 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitUDiv()
572 Check(!isZero(I.getOperand(1), I.getModule()->getDataLayout(), DT, AC), in visitSRem()
577 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 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()
1949 if (Src.isZero()) { in constantFoldCanonicalize()
2323 if (!APF.isNegative() && !APF.isZero() && TLI->has(Func)) in ConstantFoldScalarCall1()
2582 if (Op1V.isZero() || Op2V.isZero()) in ConstantFoldScalarCall2()
2624 if (Op1V.isZero() && Op2V.isZero()) in ConstantFoldScalarCall2()
2802 if (C1->isOne() && (!C0 || C0->isZero())) in ConstantFoldScalarCall2()
3017 if (C1.isZero() || C2.isZero()) { in ConstantFoldScalarCall3()
3406 return Op.isNaN() || Op.isZero() || !Op.isNegative(); in isMathLibCallNoop()
3444 (!Op0.isInfinity() && !Op1.isZero()); in isMathLibCallNoop()
[all …]
H A DDelinearization.cpp227 if (!R->isZero()) in findArrayDimensionsRec()
311 if (!Q->isZero()) in findArrayDimensions()
375 if (!R->isZero()) { in computeAccessFunctions()
500 if (Const->getValue()->isZero()) { in getIndexExpressionsFromGEP()
/openbsd/gnu/llvm/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.h542 bool isZero() const { return !Digits; } in isZero() function
574 bool operator!() const { return isZero(); }
802 if (isZero())
804 if (X.isZero())
819 if (isZero())
821 if (X.isZero())
834 if (!Shift || isZero()) in shiftLeft()
864 if (!Shift || isZero()) in shiftRight()
/openbsd/gnu/llvm/llvm/include/llvm/ADT/
H A DAPFloat.h365 bool isZero() const { return category == fcZero; } in isZero() function
388 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero()
389 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero()
390 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero()
1225 bool isZero() const { return getCategory() == fcZero; } in isZero() function
1238 bool isNonZero() const { return !isZero(); } in isNonZero()
1239 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero()
1240 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero()
1241 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero()
1343 if (A.isZero() && B.isZero() && (A.isNegative() != B.isNegative())) in minimum()
[all …]
/openbsd/gnu/llvm/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 __anon90a7af540111::ZeroOutInDeallocRemover
/openbsd/gnu/llvm/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()
2037 if (!MaxFieldAlignment.isZero()) { in LayoutField()
2659 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2705 if (!MaxFieldAlignment.isZero()) in getAdjustedElementInfo()
2736 if (!MaxFieldAlignment.isZero()) in cxxLayout()
2797 if (!MaxFieldAlignment.isZero()) in initializeCXXLayout()
3082 if (Size.isZero()) in injectVFPtr()
3104 if (!MaxFieldAlignment.isZero()) in layoutVirtualBases()
3160 if (!RequiredAlignment.isZero()) { in finalizeLayout()
[all …]
/openbsd/gnu/llvm/llvm/lib/IR/
H A DOperator.cpp138 if (ConstOffset->isZero()) in accumulateConstantOffset()
198 if (ConstOffset->isZero()) in collectOffset()
227 if (!IndexedSize.isZero()) { in collectOffset()
H A DConstantFold.cpp1025 if (CI2->isZero()) in ConstantFoldBinaryInstruction()
1032 if (CI2->isZero()) in ConstantFoldBinaryInstruction()
1094 if (CI2->isZero()) return C1; // X | 0 == X in ConstantFoldBinaryInstruction()
1099 if (CI2->isZero()) return C1; // X ^ 0 == X in ConstantFoldBinaryInstruction()
1186 if (CI1->isZero()) return C1; in ConstantFoldBinaryInstruction()
1334 if (R && !R->isZero()) in evaluateFCmpRelation()
1338 if (R && !R->isZero()) in evaluateFCmpRelation()
1342 if (R && !R->isZero()) in evaluateFCmpRelation()
1424 if (R && !R->isZero()) in evaluateICmpRelation()
1428 if (R && !R->isZero()) in evaluateICmpRelation()
[all …]
/openbsd/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DCastSizeChecker.cpp79 if (FlexSize.isZero()) in evenFlexibleArraySize()
124 if (typeSize.isZero()) in checkPreStmt()
H A DIvarInvalidationChecker.cpp124 bool isZero(const Expr *E) const;
640 bool IvarInvalidationCheckerImpl::MethodCrawler::isZero(const Expr *E) const { in isZero() function in __anon4bd359c40111::IvarInvalidationCheckerImpl::MethodCrawler
678 if (isZero(BO->getRHS())) { in VisitBinaryOperator()
683 if (Opcode != BO_Assign && isZero(BO->getLHS())) { in VisitBinaryOperator()
702 if (MD && (ME->getNumArgs() == 1) && isZero(ME->getArg(0))) { in VisitObjCMessageExpr()
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
208 if (!isZero(S, C)) in checkPreStmt()
/openbsd/gnu/llvm/llvm/examples/IRTransforms/
H A DSimplifyCFG.cpp161 BranchInst::Create(BI->getSuccessor(CI->isZero()), BI); in eliminateCondBranches_v1()
198 BranchInst::Create(BI->getSuccessor(CI->isZero()), BI); in eliminateCondBranches_v2()
235 if (CI->isZero()) in eliminateCondBranches_v3()
/openbsd/gnu/llvm/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()

1234567891011