Home
last modified time | relevance | path

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

12345678910>>...12

/llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/
H A DReduceOperands.cpp40 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 DSplitPadding.cpp28 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 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()
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DBoolean.h64 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 DLinearPolyBaseTest.cpp32 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 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()
H A DTypeSize.h111 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 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.cpp41 if (LocA.Size.isZero() || LocB.Size.isZero()) in alias()
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()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DLoopInfoTest.cpp277 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 DAPFloat.h355 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 DUseDefaultMemberInitCheck.cpp114 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 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 __anon1eeb71b70111::ZeroOutInDeallocRemover
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayout.cpp82 assert(getVBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
86 assert(getBaseClassOffset(PrimaryBase).isZero() && in ASTRecordLayout()
/llvm-project-15.0.7/llvm/lib/IR/
H A DOperator.cpp133 if (ConstOffset->isZero()) in accumulateConstantOffset()
193 if (ConstOffset->isZero()) in collectOffset()
222 if (!IndexedSize.isZero()) { in collectOffset()
H A DConstantFold.cpp1024 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 DCastSizeChecker.cpp79 if (FlexSize.isZero()) in evenFlexibleArraySize()
124 if (typeSize.isZero()) in checkPreStmt()
H A DIvarInvalidationChecker.cpp124 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 DTestAfterDivZeroChecker.cpp89 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 DSimplifyCFG.cpp163 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 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