Lines Matching refs:FastDivInsertionTask
75 class FastDivInsertionTask { class
103 FastDivInsertionTask(Instruction *I, const BypassWidthsTy &BypassWidths);
110 FastDivInsertionTask::FastDivInsertionTask(Instruction *I, in FastDivInsertionTask() function in FastDivInsertionTask
149 Value *FastDivInsertionTask::getReplacement(DivCacheTy &Cache) { in getReplacement()
188 bool FastDivInsertionTask::isHashLikeValue(Value *V, VisitedSetTy &Visited) { in isHashLikeValue()
228 ValueRange FastDivInsertionTask::getValueRange(Value *V, in getValueRange()
259 QuotRemWithBB FastDivInsertionTask::createSlowBB(BasicBlock *SuccessorBB) { in createSlowBB()
283 QuotRemWithBB FastDivInsertionTask::createFastBB(BasicBlock *SuccessorBB) { in createFastBB()
310 QuotRemPair FastDivInsertionTask::createDivRemPhiNodes(QuotRemWithBB &LHS, in createDivRemPhiNodes()
328 Value *FastDivInsertionTask::insertOperandRuntimeCheck(Value *Op1, Value *Op2) { in insertOperandRuntimeCheck()
351 std::optional<QuotRemPair> FastDivInsertionTask::insertFastDivAndRem() { in insertFastDivAndRem()
464 FastDivInsertionTask Task(I, BypassWidths); in bypassSlowDivision()