| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceOperands.cpp | 40 static bool isZero(Use &Op) { in isZero() function 48 ((C->isZero() && !C->isNegative()) || C->isExactlyValue(1.0)); in isZeroOrOneFP() 75 return (isOne(Op) || isZero(Op)) ? nullptr : ConstantInt::get(IntTy, 1); in reduceOperandsOneDeltaPass() 82 if (isOne(Op) || isZero(Op) || isZeroOrOneFP(Op)) in reduceOperandsOneDeltaPass() 106 return isZero(Op) ? nullptr : Constant::getNullValue(Op->getType()); in reduceOperandsZeroDeltaPass()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | SplitPadding.cpp | 28 static bool isZero(OpFoldResult attrOrValue) { in isZero() function 58 if (llvm::all_of(lowPads, isZero) && llvm::all_of(highPads, isZero)) in matchAndRewrite() 66 if (!isZero(pad)) in matchAndRewrite()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/clang/lib/AST/Interp/ |
| H A D | Boolean.h | 64 bool isZero() const { return !V; } in isZero() function 65 bool isMin() const { return isZero(); } in isMin() 95 return Boolean(!Value.isZero()); in from() 100 return Boolean(!Value.isZero()); in from()
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | LinearPolyBaseTest.cpp | 32 EXPECT_TRUE(Poly3D(0, 0, 0).isZero()); in TEST() 102 EXPECT_TRUE(Univariate3D(0, 0).isZero()); in TEST() 103 EXPECT_TRUE(Univariate3D(0, 1).isZero()); in TEST() 104 EXPECT_TRUE(Univariate3D(0, 2).isZero()); in TEST()
|
| /llvm-project-15.0.7/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 | 542 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()
|
| H A D | TypeSize.h | 111 bool isZero() const { in isZero() function 114 bool isNonZero() const { return !isZero(); } in isNonZero() 229 bool isZero() const { return !Value; } 230 bool isNonZero() const { return !isZero(); }
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionDivision.cpp | 70 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 D | Lint.cpp | 373 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 D | CmpInstAnalysis.cpp | 90 if (!C->isZero()) in decomposeBitTestICmp() 111 if (!C->isZero()) in decomposeBitTestICmp()
|
| H A D | ScalarEvolutionAliasAnalysis.cpp | 41 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
|
| H A D | Delinearization.cpp | 227 if (!R->isZero()) in findArrayDimensionsRec() 311 if (!Q->isZero()) in findArrayDimensions() 375 if (!R->isZero()) { in computeAccessFunctions() 500 if (Const->getValue()->isZero()) { in getIndexExpressionsFromGEP()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | LoopInfoTest.cpp | 277 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 336 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 395 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 454 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 513 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 573 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 632 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 688 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() 752 EXPECT_TRUE(FinalIVValue && FinalIVValue->isZero()); in TEST() 807 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero()); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 355 bool isZero() const { return category == fcZero; } in isZero() function 378 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero() 379 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero() 380 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero() 1211 bool isZero() const { return getCategory() == fcZero; } in isZero() function 1224 bool isNonZero() const { return !isZero(); } in isNonZero() 1225 bool isFiniteNonZero() const { return isFinite() && !isZero(); } in isFiniteNonZero() 1226 bool isPosZero() const { return isZero() && !isNegative(); } in isPosZero() 1227 bool isNegZero() const { return isZero() && isNegative(); } in isNegZero() 1323 if (A.isZero() && B.isZero() && (A.isNegative() != B.isNegative())) in minimum() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseDefaultMemberInitCheck.cpp | 114 static bool isZero(const Expr *E) { in isZero() function 129 return Value.isZero() && !Value.isNegative(); in isZero() 154 if (isZero(E1) && isZero(E2)) in sameValue()
|
| /llvm-project-15.0.7/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 __anon1eeb71b70111::ZeroOutInDeallocRemover
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | RecordLayout.cpp | 82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout() 86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Operator.cpp | 133 if (ConstOffset->isZero()) in accumulateConstantOffset() 193 if (ConstOffset->isZero()) in collectOffset() 222 if (!IndexedSize.isZero()) { in collectOffset()
|
| H A D | ConstantFold.cpp | 1024 if (CI2->isZero()) in ConstantFoldBinaryInstruction() 1031 if (CI2->isZero()) in ConstantFoldBinaryInstruction() 1093 if (CI2->isZero()) return C1; // X | 0 == X in ConstantFoldBinaryInstruction() 1098 if (CI2->isZero()) return C1; // X ^ 0 == X in ConstantFoldBinaryInstruction() 1185 if (CI1->isZero()) return C1; in ConstantFoldBinaryInstruction() 1333 if (R && !R->isZero()) in evaluateFCmpRelation() 1337 if (R && !R->isZero()) in evaluateFCmpRelation() 1341 if (R && !R->isZero()) in evaluateFCmpRelation() 1423 if (R && !R->isZero()) in evaluateICmpRelation() 1427 if (R && !R->isZero()) in evaluateICmpRelation() [all …]
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | CastSizeChecker.cpp | 79 if (FlexSize.isZero()) in evenFlexibleArraySize() 124 if (typeSize.isZero()) in checkPreStmt()
|
| H A D | IvarInvalidationChecker.cpp | 124 bool isZero(const Expr *E) const; 641 bool IvarInvalidationCheckerImpl::MethodCrawler::isZero(const Expr *E) const { in isZero() function in __anon9e0bb3e70111::IvarInvalidationCheckerImpl::MethodCrawler 679 if (isZero(BO->getRHS())) { in VisitBinaryOperator() 684 if (Opcode != BO_Assign && isZero(BO->getLHS())) { in VisitBinaryOperator() 703 if (MD && (ME->getNumArgs() == 1) && isZero(ME->getArg(0))) { in VisitObjCMessageExpr()
|
| H A D | TestAfterDivZeroChecker.cpp | 89 bool isZero(SVal S, CheckerContext &C) const; 134 bool TestAfterDivZeroChecker::isZero(SVal S, CheckerContext &C) const { in isZero() function in TestAfterDivZeroChecker 207 if (!isZero(S, C)) in checkPreStmt()
|
| /llvm-project-15.0.7/llvm/examples/IRTransforms/ |
| H A D | SimplifyCFG.cpp | 163 BranchInst::Create(BI->getSuccessor(CI->isZero()), BI); in eliminateCondBranches_v1() 200 BranchInst::Create(BI->getSuccessor(CI->isZero()), BI); in eliminateCondBranches_v2() 237 if (CI->isZero()) in eliminateCondBranches_v3()
|
| /llvm-project-15.0.7/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()
|