Lines Matching defs:Edge
183 struct Edge {
195 Edge(const BasicBlock *Src, const BasicBlock *Dest, uint64_t W = 1)
691 static BasicBlock *getInstrBB(CFGMST<Edge, BBInfo> &MST, Edge &E,
736 static void dumpEdges(CFGMST<Edge, BBInfo> &MST, GCOVFunction &GF) {
741 dbgs() << " Edge " << ID++ << ": " << Src.Number << "->" << Dst.Number
809 CFGMST<Edge, BBInfo> MST(F, /*InstrumentFuncEntry=*/false,
829 llvm::erase_if(MST.allEdges(), [](std::unique_ptr<Edge> &E) {
835 [](std::unique_ptr<Edge> &E) { return E->Place; }) -
838 Edge &E = *MST.allEdges()[I];
848 [](const std::unique_ptr<Edge> &L, const std::unique_ptr<Edge> &R) {
853 for (const Edge &E : make_pointee_range(MST.allEdges())) {
913 const Edge &E = *MST.allEdges()[I];