Lines Matching refs:FastDivInsertionTask
74 class FastDivInsertionTask { class
102 FastDivInsertionTask(Instruction *I, const BypassWidthsTy &BypassWidths);
109 FastDivInsertionTask::FastDivInsertionTask(Instruction *I, in FastDivInsertionTask() function in FastDivInsertionTask
148 Value *FastDivInsertionTask::getReplacement(DivCacheTy &Cache) { in getReplacement()
187 bool FastDivInsertionTask::isHashLikeValue(Value *V, VisitedSetTy &Visited) { in isHashLikeValue()
227 ValueRange FastDivInsertionTask::getValueRange(Value *V, in getValueRange()
258 QuotRemWithBB FastDivInsertionTask::createSlowBB(BasicBlock *SuccessorBB) { in createSlowBB()
282 QuotRemWithBB FastDivInsertionTask::createFastBB(BasicBlock *SuccessorBB) { in createFastBB()
309 QuotRemPair FastDivInsertionTask::createDivRemPhiNodes(QuotRemWithBB &LHS, in createDivRemPhiNodes()
327 Value *FastDivInsertionTask::insertOperandRuntimeCheck(Value *Op1, Value *Op2) { in insertOperandRuntimeCheck()
350 std::optional<QuotRemPair> FastDivInsertionTask::insertFastDivAndRem() { in insertFastDivAndRem()
463 FastDivInsertionTask Task(I, BypassWidths); in bypassSlowDivision()