Lines Matching refs:Edge

47   bool isGOTEdgeToFix(Edge &E) const { return E.getKind() == R_RISCV_GOT_HI20; }  in isGOTEdgeToFix()
66 void fixGOTEdge(Edge &E, Symbol &GOTEntry) { in fixGOTEdge()
74 void fixPLTEdge(Edge &E, Symbol &PLTStubs) { in fixPLTEdge()
82 bool isExternalBranchEdge(Edge &E) const { in isExternalBranchEdge()
161 DenseMap<std::pair<const Block *, orc::ExecutorAddrDiff>, const Edge *>
166 for (Edge &E : B->edges()) in gatherRISCVPCRelHi20()
173 Expected<const Edge &> getRISCVPCRelHi20(const Edge &E) const { in getRISCVPCRelHi20()
192 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
489 SmallVector<Edge *, 0> RelaxEdges;
494 SmallVector<Edge::Kind, 0> EdgeKinds;
516 static bool isRelaxable(const Edge &E) { in isRelaxable()
579 static void relaxAlign(orc::ExecutorAddr Loc, const Edge &E, uint32_t &Remove, in relaxAlign()
580 Edge::Kind &NewEdgeKind) { in relaxAlign()
595 const Edge &E, uint32_t &Remove, in relaxCall()
596 Edge::Kind &NewEdgeKind) { in relaxCall()
629 Aux.EdgeKinds.assign(Aux.EdgeKinds.size(), Edge::Invalid); in relaxBlock()
695 if (Remove == 0 && Aux.EdgeKinds[I] == Edge::Invalid) in finalizeBlockRelax()
705 case Edge::Invalid: in finalizeBlockRelax()
747 if (Aux.EdgeKinds[I] != Edge::Invalid) in finalizeBlockRelax()
916 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
917 Edge GE(*Kind, Offset, *GraphSymbol, Addend); in addSingleRelocation()
976 ".eh_frame", G->getPointerSize(), Edge::Invalid, Edge::Invalid, in link_ELF_riscv()
977 Edge::Invalid, Edge::Invalid, NegDelta32)); in link_ELF_riscv()