|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/SelectionDAGNodes.h 1595 bool isNullValue() const { return Value->isZero(); }
include/llvm/IR/IRBuilder.h 2610 IsOffsetZero = CI->isZero();
include/llvm/IR/IntrinsicInst.h 600 return !getVolatileCst()->isZero();
include/llvm/IR/Operator.h 519 if (C->isZero())
lib/Analysis/BasicAliasAnalysis.cpp 556 if (CIdx->isZero())
lib/Analysis/BranchProbabilityInfo.cpp 719 } else if (CV->isZero()) {
lib/Analysis/IVDescriptors.cpp 791 assert((!getConstIntStepValue() || !getConstIntStepValue()->isZero()) &&
lib/Analysis/InlineCost.cpp 400 if (OpC->isZero())
1867 BasicBlock *NextBB = BI->getSuccessor(SimpleCond->isZero() ? 1 : 0);
lib/Analysis/InstructionSimplify.cpp 2914 CI2Val->isOneValue() || !CI->isZero()) {
5079 if (Power->isZero())
lib/Analysis/LazyValueInfo.cpp 683 if (!Len || Len->isZero()) return false;
1779 return ResCI->isZero() ? LazyValueInfo::False : LazyValueInfo::True;
lib/Analysis/LoopCacheAnalysis.cpp 236 if (Level != LoopDepth && !CI.isZero()) {
lib/Analysis/LoopInfo.cpp 158 if (CI->isZero())
407 if (!Init || !Init->isZero())
lib/Analysis/MemoryBuiltins.cpp 509 bool MaxVal = cast<ConstantInt>(ObjectSize->getArgOperand(1))->isZero();
523 bool StaticOnly = cast<ConstantInt>(ObjectSize->getArgOperand(3))->isZero();
lib/Analysis/ScalarEvolution.cpp 385 return SC->getValue()->isZero();
2281 if (Scale != 1 || AccumulatedConstant != 0 || C->getValue()->isZero())
2439 if (LHSC->getValue()->isZero()) {
2965 } else if (cast<SCEVConstant>(Ops[0])->getValue()->isZero()) {
3199 if (!RHSC->getValue()->isZero()) {
5393 isa<ConstantInt>(RHS) && cast<ConstantInt>(RHS)->isZero()) {
5407 isa<ConstantInt>(RHS) && cast<ConstantInt>(RHS)->isZero()) {
5652 if (!C->getValue()->isZero())
6250 if (CI->isZero())
6406 if (CI->isZero())
8557 if (!V->isZero())
8714 if (C->getValue()->isZero()) return C;
8769 if (!StepC || StepC->getValue()->isZero())
8839 if (!C->getValue()->isZero())
10803 if (!SC->getValue()->isZero()) {
lib/Analysis/ScalarEvolutionExpander.cpp 268 if (!CI->isZero()) {
1825 return SC->getValue()->isZero();
2405 if (!SC || SC->getValue()->isZero()) {
lib/Analysis/TargetTransformInfo.cpp 75 if (ConstEC->getValue()->isZero())
lib/Analysis/ValueTracking.cpp 1882 if (!OpC->isZero())
2225 if (!C->isZero() && !C->isNegative()) {
2237 return isa<ConstantInt>(V) && !cast<ConstantInt>(V)->isZero();
3468 if (!FirstIdx || !FirstIdx->isZero())
5727 if (OpC->isZero())
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 171 EmitDebugGlobalHashes = GH && !GH->isZero();
lib/CodeGen/AtomicExpandPass.cpp 1327 return C->isZero();
lib/CodeGen/CodeGenPrepare.cpp 1458 if (!CmpC || !CmpC->isZero())
lib/CodeGen/GlobalISel/IRTranslator.cpp 1499 ? Cst->isZero() ? TargetOpcode::G_CTTZ
1501 : Cst->isZero() ? TargetOpcode::G_CTLZ
lib/CodeGen/HardwareLoops.cpp 303 return Const->isZero() && ICmp->getOperand(OpIdx ^ 1) == Count;
lib/CodeGen/LowerEmuTLS.cpp 104 (InitIntValue && InitIntValue->isZero()))
lib/CodeGen/SelectionDAG/FastISel.cpp 708 if (CI->isZero())
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 3091 if (!Val || !Val->isZero())
3886 if (CI->isZero())
4359 if (!CI || !CI->isZero())
6206 setValue(&I, DAG.getNode(CI->isZero() ? ISD::CTTZ : ISD::CTTZ_ZERO_UNDEF,
6214 setValue(&I, DAG.getNode(CI->isZero() ? ISD::CTLZ : ISD::CTLZ_ZERO_UNDEF,
lib/IR/ConstantFold.cpp 1103 if (CI2->isZero()) return C1; // X + 0 == X
1106 if (CI2->isZero()) return C1; // X - 0 == X
1109 if (CI2->isZero()) return C2; // X * 0 == 0
1117 if (CI2->isZero())
1124 if (CI2->isZero())
1128 if (CI2->isZero()) return C2; // X & 0 == 0
1185 if (CI2->isZero()) return C1; // X | 0 == X
1190 if (CI2->isZero()) return C1; // X ^ 0 == X
1233 assert(!CI2->isZero() && "Div by zero handled above");
1236 assert(!CI2->isZero() && "Div by zero handled above");
1241 assert(!CI2->isZero() && "Div by zero handled above");
1244 assert(!CI2->isZero() && "Div by zero handled above");
1277 if (CI1->isZero()) return C1;
1460 if (R && !R->isZero())
1464 if (R && !R->isZero())
1468 if (R && !R->isZero())
1550 if (R && !R->isZero())
1554 if (R && !R->isZero())
1558 if (R && !R->isZero())
lib/IR/Constants.cpp 88 return CI->isZero();
lib/IR/Instructions.cpp 1667 if (!CI->isZero()) return false;
lib/IR/Operator.cpp 45 if (OpC->isZero())
lib/IR/Verifier.cpp 5348 if (!(Offset && Offset->isZero() && isa<MDString>(MD->getOperand(0))))
5470 IsImmutableCI->isZero() || IsImmutableCI->isOne(),
lib/Target/AArch64/AArch64FastISel.cpp 384 if (!CI->isZero())
2207 if (CI->isZero())
2667 assert(CI->isZero());
2679 assert(CI->isZero());
5036 if (CI->isZero())
lib/Target/AArch64/AArch64StackTagging.cpp 131 if (V->isZero())
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 318 if (!I0 || !I0->isZero())
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 620 if (!IsVolatile->isZero())
lib/Target/AMDGPU/SIISelLowering.cpp 971 if (!Vol->isZero())
988 if (!Vol || !Vol->isZero())
1012 if (!Vol->isZero())
lib/Target/ARM/ARMInstructionSelector.cpp 968 if (!Val.getCImm()->isZero()) {
lib/Target/Hexagon/HexagonBitSimplify.cpp 2632 return !Op.getCImm()->isZero();
2644 return Op.getCImm()->isZero();
lib/Target/Hexagon/HexagonConstPropagation.cpp 424 if (CI->isZero())
lib/Target/Hexagon/HexagonISelLowering.cpp 2139 llvm::all_of(Consts, [](ConstantInt *CI) { return CI->isZero(); }))
2222 llvm::all_of(Consts, [](ConstantInt *CI) { return CI->isZero(); }))
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 632 if (!isa<ConstantInt>(InitV) || !cast<ConstantInt>(InitV)->isZero())
1412 if (isa<ConstantInt>(Op) && cast<ConstantInt>(Op)->isZero())
lib/Target/NVPTX/NVPTXImageOptimizer.cpp 155 if (To->isZero())
lib/Target/PowerPC/PPCFastISel.cpp 2206 TII.get(CI->isZero() ? PPC::CRUNSET : PPC::CRSET), ImmReg);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 424 if (!I->Offset || I->Offset->getValue()->isZero()) {
lib/Target/SystemZ/SystemZTDC.cpp 246 if (Pred == CmpInst::ICMP_SLT && Const->isZero()) {
263 if (!Const->isZero())
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 422 if (ICmp->isEquality() && C->isZero() && C->getType()->isIntegerTy(32)) {
lib/Target/X86/X86ISelLowering.cpp26536 if (AI->getOperation() == AtomicRMWInst::Or && C->isZero() &&
lib/Transforms/IPO/GlobalSplit.cpp 62 !cast<ConstantInt>(GEP->getOperand(1))->isZero() ||
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 236 bool IsAPow2 = (ACst && !ACst->isZero() && ACst->getValue().isPowerOf2());
237 bool IsBPow2 = (BCst && !BCst->isZero() && BCst->getValue().isPowerOf2());
239 if (CCst && CCst->isZero()) {
541 if (ECst->isZero()) {
765 (Pred0 == ICmpInst::ICMP_SGE && RangeStart->isZero())))
874 if (!LHSC || !RHSC || !LHSC->isZero() || !RHSC->isZero())
874 if (!LHSC || !RHSC || !LHSC->isZero() || !RHSC->isZero())
1210 (PredL == ICmpInst::ICMP_EQ && LHSC->isZero())) {
1301 if (LHSC->isZero()) // (X != 0 & X u< C) -> X-1 u< C-1
2280 if (PredL == ICmpInst::ICMP_EQ && LHSC && LHSC->isZero()) {
2289 else if (PredR == ICmpInst::ICMP_EQ && RHSC && RHSC->isZero()) {
2329 if (PredL == ICmpInst::ICMP_NE && LHSC->isZero()) {
lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp 43 return C->isZero();
83 return C->isZero();
lib/Transforms/InstCombine/InstCombineCalls.cpp 175 mdconst::extract<ConstantInt>(M->getOperand(0))->isZero() &&
812 if (CI0 && CI0->isZero())
lib/Transforms/InstCombine/InstCombineCasts.cpp 1252 ICI->isEquality() && (Op1C->isZero() || Op1C->getValue().isPowerOf2())){
1260 if (!Op1C->isZero() && Op1C->getValue() != KnownZeroMask) {
1267 if (!Op1C->isZero() == (Pred == ICmpInst::ICMP_NE)) {
lib/Transforms/InstCombine/InstCombineCompares.cpp 164 !cast<ConstantInt>(GEP->getOperand(1))->isZero() ||
254 bool IsTrueForElt = !cast<ConstantInt>(C)->isZero();
439 if (CI->isZero()) continue;
469 if (CI->isZero()) continue;
698 if (isa<ConstantInt>(Op) && cast<ConstantInt>(Op)->isZero())
3222 else if (CI && !CI->isZero())
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 849 if (CI->isZero())
lib/Transforms/InstCombine/InstCombinePHI.cpp 883 if (!ConstVA->isZero())
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 778 (!CurrIE->hasOneUse() && (NextIE != nullptr || !Idx->isZero())))
802 if (!cast<ConstantInt>(FirstIE->getOperand(2))->isZero())
lib/Transforms/InstCombine/InstructionCombining.cpp 1969 HasZeroPointerIndex = C->isZero();
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1525 if (Masked->isZero())
lib/Transforms/Instrumentation/PGOInstrumentation.cpp 278 if (CV->isZero())
lib/Transforms/Instrumentation/PoisonChecking.cpp 87 return CI->isZero();
lib/Transforms/Scalar/GVN.cpp 1404 if (Cond->isZero()) {
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 860 assert(!StepCI->isZero() && "Zero step?");
1610 assert(!D->getValue()->isZero() && "Recurrence with zero step?");
lib/Transforms/Scalar/JumpThreading.cpp 1638 DestBB = BI->getSuccessor(cast<ConstantInt>(Val)->isZero());
1853 if (cast<ConstantInt>(XorOpValue.first)->isZero())
1884 } else if (SplitVal->isZero()) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 1233 if (!CmpZero || !CmpZero->isZero())
1739 if (!InitConst || !InitConst->isZero())
1811 if (!InitConst || !InitConst->isZero()) {
lib/Transforms/Scalar/LoopInterchange.cpp 142 else if (CI->isZero())
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 66 return Cond->isZero() ? BI->getSuccessor(1) : BI->getSuccessor(0);
lib/Transforms/Scalar/LoopUnrollPass.cpp 576 KnownSucc = BI->getSuccessor(SimpleCondVal->isZero() ? 1 : 0);
lib/Transforms/Scalar/MergeICmps.cpp 376 if (!Const->isZero()) return {};
lib/Transforms/Scalar/NewGVN.cpp 2492 } else if (CI->isZero()) {
lib/Transforms/Scalar/SCCP.cpp 686 Succs[CI->isZero()] = true;
952 Value *OpVal = CondCB->isZero() ? I.getFalseValue() : I.getTrueValue();
lib/Transforms/Scalar/SROA.cpp 627 return SI.getOperand(1 + CI->isZero());
1404 if (Indices.size() == 1 && cast<ConstantInt>(Indices.back())->isZero())
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 703 if (CI->isZero() && !(BO->getOpcode() == Instruction::Sub && OpNo == 0))
839 if (CI->isZero())
900 if (CI->isZero())
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 305 if (ConstIdx == nullptr || !ConstIdx->isZero())
318 return C.Index->isZero();
lib/Transforms/Utils/Evaluator.cpp 154 if (!CI || !CI->isZero()) return false;
lib/Transforms/Utils/Local.cpp 416 return !Cond->isZero();
lib/Transforms/Utils/LoopRotationUtils.cpp 447 PHBI->getSuccessor(cast<ConstantInt>(PHBI->getCondition())->isZero()) !=
lib/Transforms/Utils/LoopVersioning.cpp 74 if (CI && CI->isZero())
lib/Transforms/Utils/LowerMemIntrinsics.cpp 31 if (CopyLen->isZero())
lib/Transforms/Utils/LowerSwitch.cpp 357 } else if (Leaf.Low->isZero()) {
lib/Transforms/Utils/SimplifyCFG.cpp 5102 if (!LinearOffset->isZero())
lib/Transforms/Utils/SimplifyLibCalls.cpp 366 if (CharC->isZero()) // strchr(p, 0) -> p + strlen(p)
396 if (CharC->isZero())
908 if (LenC->isZero())
3189 if (!Flag || !Flag->isZero())
lib/Transforms/Utils/VNCoercion.cpp 296 if (!CI || !CI->isZero())
lib/Transforms/Vectorize/LoopVectorize.cpp 2722 if (C->isZero())
2814 if (CX->isZero())
2817 if (CY->isZero())
4059 return !CInt || CInt->isZero();
tools/clang/lib/CodeGen/CGBuiltin.cpp 7091 if (cast<llvm::ConstantInt>(RetentionPolicy)->isZero()) {
tools/clang/lib/CodeGen/CGClass.cpp 1930 if (constantCount->isZero()) return;
tools/clang/lib/CodeGen/CGDecl.cpp 2120 if (constLength->isZero()) return;
tools/clang/lib/CodeGen/CGExpr.cpp 3415 cast<llvm::ConstantInt>(idx)->isZero());
tools/clang/lib/CodeGen/CGExprScalar.cpp 78 if (Signed && !RHS->isZero())
117 return CI->isZero();
tools/clang/lib/CodeGen/CGStmt.cpp 837 if (C->isZero())
tools/polly/lib/Analysis/ScopBuilder.cpp 447 if (Unique->isZero())
452 if (CCond->isZero())
tools/polly/lib/Analysis/ScopDetection.cpp 576 if (Unique && (Unique->isZero() || Unique->isOne()))
tools/polly/lib/CodeGen/BlockGenerators.cpp 627 if (Const->isZero())
tools/polly/lib/Support/ScopHelper.cpp 685 if (Const->getValue()->isZero()) {
unittests/Analysis/LoopInfoTest.cpp 276 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
334 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
392 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
450 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
508 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
567 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
625 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
680 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
743 EXPECT_TRUE(FinalIVValue && FinalIVValue->isZero());
797 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
856 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
916 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
976 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
1028 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
1085 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
1155 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
1180 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
1246 EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
unittests/Analysis/ScalarEvolutionTest.cpp 1556 EXPECT_TRUE(dyn_cast<ConstantInt>(Start)->isZero());
unittests/Transforms/Utils/LocalTest.cpp 527 if (CI.isZero())
537 if (CI.isZero())