Searched refs:CountZeros (Results 1 – 1 of 1) sorted by relevance
1635 static bool despeculateCountZeros(IntrinsicInst *CountZeros, in despeculateCountZeros() argument1643 if (match(CountZeros->getOperand(1), m_One())) in despeculateCountZeros()1647 auto IntrinsicID = CountZeros->getIntrinsicID(); in despeculateCountZeros()1653 Type *Ty = CountZeros->getType(); in despeculateCountZeros()1659 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros()1660 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()1665 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(CountZeros)); in despeculateCountZeros()1669 IRBuilder<> Builder(CountZeros->getContext()); in despeculateCountZeros()1671 Builder.SetCurrentDebugLocation(CountZeros->getDebugLoc()); in despeculateCountZeros()1676 Value *Cmp = Builder.CreateICmpEQ(CountZeros->getOperand(0), Zero, "cmpz"); in despeculateCountZeros()[all …]