Lines Matching refs:useList
459 static LogicalResult inlineCallsInSCC(Inliner &inliner, CGUseList &useList, in inlineCallsInSCC() argument
475 if (useList.isDead(node)) { in inlineCallsInSCC()
524 bool inlineInPlace = useList.hasOneUseAndDiscardable(it.targetNode); in inlineCallsInSCC()
559 useList.dropCallUses(it.sourceNode, call.getOperation(), cg); in inlineCallsInSCC()
560 useList.mergeUsesAfterInlining(it.targetNode, it.sourceNode); in inlineCallsInSCC()
567 useList.eraseNode(it.targetNode); in inlineCallsInSCC()
599 LogicalResult inlineSCC(Inliner &inliner, CGUseList &useList,
605 LogicalResult optimizeSCC(CallGraph &cg, CGUseList &useList,
678 CGUseList useList(getOperation(), cg, symbolTable); in runOnOperation() local
680 return inlineSCC(inliner, useList, scc, context); in runOnOperation()
689 LogicalResult InlinerPass::inlineSCC(Inliner &inliner, CGUseList &useList, in inlineSCC() argument
697 if (failed(optimizeSCC(inliner.cg, useList, currentSCC, context))) in inlineSCC()
699 if (failed(inlineCallsInSCC(inliner, useList, currentSCC))) in inlineSCC()
705 LogicalResult InlinerPass::optimizeSCC(CallGraph &cg, CGUseList &useList, in optimizeSCC() argument
736 useList.recomputeUses(node, cg); in optimizeSCC()