Home
last modified time | relevance | path

Searched defs:ChainEdge (Results 1 – 1 of 1) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeLayout.cpp369 struct ChainEdge { struct
375 explicit ChainEdge(JumpT *Jump) in ChainEdge() function
379 ChainT *srcChain() const { return SrcChain; } in srcChain()
381 ChainT *dstChain() const { return DstChain; } in dstChain()
383 bool isSelfEdge() const { return SrcChain == DstChain; } in isSelfEdge()
385 const std::vector<JumpT *> &jumps() const { return Jumps; } in jumps()
387 void appendJump(JumpT *Jump) { Jumps.push_back(Jump); } in appendJump()
389 void moveJumps(ChainEdge *Other) { in moveJumps()
395 void changeEndpoint(ChainT *From, ChainT *To) { in changeEndpoint()
402 bool hasCachedMergeGain(ChainT *Src, ChainT *Dst) const { in hasCachedMergeGain()
[all …]