Lines Matching defs:newedge
223 replaceEdge(const Edge &oldedge, const Edge &newedge) {
225 if ((w = getEdgeWeight(newedge)) == MissingValue) {
227 DEBUG(dbgs() << "Replacing " << oldedge << " with " << newedge << "\n");
230 DEBUG(dbgs() << "Adding " << oldedge << " to " << newedge << "\n");
232 setEdgeWeight(newedge,w);
282 divertFlow(const Edge &oldedge, const Edge &newedge) {
283 DEBUG(dbgs() << "Diverting " << oldedge << " via " << newedge );
292 P[newedge.first] = 0;
293 P[newedge.second] = newedge.first;
294 const BasicBlock *BB = GetPath(newedge.second,oldedge.second,P,GetPathToExit | GetPathToDest);
308 } while (BB != newedge.first);
325 Edge e, newedge;
335 newedge = getEdge(DestBB, e.second);
343 newedge = getEdge(e.first, DestBB);
348 replaceEdge(e, newedge);
352 Edge newedge = getEdge(DestBB, DestBB);
353 replaceEdge(e, newedge);
431 Edge newedge = getEdge(New, EI->second);
432 replaceEdge(*EI, newedge);
463 Edge newedge = getEdge(Pred, NewBB);
468 replaceEdge(oldedge,newedge);
472 Edge newedge = getEdge(NewBB,BB);
473 setEdgeWeight(newedge, newweight);