Lines Matching refs:FastDivInsertionTask
77 class FastDivInsertionTask { class
105 FastDivInsertionTask(Instruction *I, const BypassWidthsTy &BypassWidths);
112 FastDivInsertionTask::FastDivInsertionTask(Instruction *I, in FastDivInsertionTask() function in FastDivInsertionTask
151 Value *FastDivInsertionTask::getReplacement(DivCacheTy &Cache) { in getReplacement()
190 bool FastDivInsertionTask::isHashLikeValue(Value *V, VisitedSetTy &Visited) { in isHashLikeValue()
230 ValueRange FastDivInsertionTask::getValueRange(Value *V, in getValueRange()
261 QuotRemWithBB FastDivInsertionTask::createSlowBB(BasicBlock *SuccessorBB) { in createSlowBB()
285 QuotRemWithBB FastDivInsertionTask::createFastBB(BasicBlock *SuccessorBB) { in createFastBB()
312 QuotRemPair FastDivInsertionTask::createDivRemPhiNodes(QuotRemWithBB &LHS, in createDivRemPhiNodes()
330 Value *FastDivInsertionTask::insertOperandRuntimeCheck(Value *Op1, Value *Op2) { in insertOperandRuntimeCheck()
353 Optional<QuotRemPair> FastDivInsertionTask::insertFastDivAndRem() { in insertFastDivAndRem()
466 FastDivInsertionTask Task(I, BypassWidths); in bypassSlowDivision()