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()
136 static Expected<const Edge &> getRISCVPCRelHi20(const Edge &E) { in getRISCVPCRelHi20()
148 bool operator()(const Edge &Lhs, orc::ExecutorAddrDiff Offset) { in getRISCVPCRelHi20()
151 bool operator()(orc::ExecutorAddrDiff Offset, const Edge &Rhs) { in getRISCVPCRelHi20()
190 Error applyFixup(LinkGraph &G, Block &B, const Edge &E) const { in applyFixup()
487 SmallVector<Edge *, 0> RelaxEdges;
492 SmallVector<Edge::Kind, 0> EdgeKinds;
514 static bool isRelaxable(const Edge &E) { in isRelaxable()
576 static void relaxAlign(orc::ExecutorAddr Loc, const Edge &E, uint32_t &Remove, in relaxAlign()
577 Edge::Kind &NewEdgeKind) { in relaxAlign()
592 const Edge &E, uint32_t &Remove, in relaxCall()
593 Edge::Kind &NewEdgeKind) { in relaxCall()
626 Aux.EdgeKinds.assign(Aux.EdgeKinds.size(), Edge::Invalid); in relaxBlock()
692 if (Remove == 0 && Aux.EdgeKinds[I] == Edge::Invalid) in finalizeBlockRelax()
702 case Edge::Invalid: in finalizeBlockRelax()
744 if (Aux.EdgeKinds[I] != Edge::Invalid) in finalizeBlockRelax()
913 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
914 Edge GE(*Kind, Offset, *GraphSymbol, Addend); in addSingleRelocation()
973 ".eh_frame", G->getPointerSize(), Edge::Invalid, Edge::Invalid, in link_ELF_riscv()
974 Edge::Invalid, Edge::Invalid, NegDelta32)); in link_ELF_riscv()