Lines Matching defs:CountZeros
2494 static bool despeculateCountZeros(IntrinsicInst *CountZeros,
2501 if (match(CountZeros->getOperand(1), m_One()))
2505 Type *Ty = CountZeros->getType();
2506 auto IntrinsicID = CountZeros->getIntrinsicID();
2517 Use &Op = CountZeros->getOperandUse(0);
2522 BasicBlock *StartBlock = CountZeros->getParent();
2523 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false");
2530 BasicBlock::iterator SplitPt = std::next(BasicBlock::iterator(CountZeros));
2531 // Any debug-info after CountZeros should not be included.
2545 IRBuilder<> Builder(CountZeros->getContext());
2547 Builder.SetCurrentDebugLocation(CountZeros->getDebugLoc());
2563 replaceAllUsesWith(CountZeros, PN, FreshBBs, IsHugeFunc);
2566 PN->addIncoming(CountZeros, CallBlock);
2571 CountZeros->setArgOperand(1, Builder.getTrue());