Lines Matching refs:FastDivInsertionTask
78 class FastDivInsertionTask { class
106 FastDivInsertionTask(Instruction *I, const BypassWidthsTy &BypassWidths);
113 FastDivInsertionTask::FastDivInsertionTask(Instruction *I, in FastDivInsertionTask() function in FastDivInsertionTask
152 Value *FastDivInsertionTask::getReplacement(DivCacheTy &Cache) { in getReplacement()
191 bool FastDivInsertionTask::isHashLikeValue(Value *V, VisitedSetTy &Visited) { in isHashLikeValue()
232 ValueRange FastDivInsertionTask::getValueRange(Value *V, in getValueRange()
263 QuotRemWithBB FastDivInsertionTask::createSlowBB(BasicBlock *SuccessorBB) { in createSlowBB()
286 QuotRemWithBB FastDivInsertionTask::createFastBB(BasicBlock *SuccessorBB) { in createFastBB()
312 QuotRemPair FastDivInsertionTask::createDivRemPhiNodes(QuotRemWithBB &LHS, in createDivRemPhiNodes()
329 Value *FastDivInsertionTask::insertOperandRuntimeCheck(Value *Op1, Value *Op2) { in insertOperandRuntimeCheck()
351 Optional<QuotRemPair> FastDivInsertionTask::insertFastDivAndRem() { in insertFastDivAndRem()
459 FastDivInsertionTask Task(I, BypassWidths); in bypassSlowDivision()