Lines Matching refs:HEdge
34 class HEdge : public ArenaObject<kArenaAllocSuperblockCloner> {
36 HEdge(HBasicBlock* from, HBasicBlock* to) : from_(from->GetBlockId()), to_(to->GetBlockId()) { in HEdge() function
40 HEdge(uint32_t from, uint32_t to) : from_(from), to_(to) { in HEdge() function
44 HEdge() : from_(kInvalidBlockId), to_(kInvalidBlockId) {} in HEdge() function
49 bool operator==(const HEdge& other) const {
53 bool operator!=(const HEdge& other) const { return !operator==(other); }
68 inline bool IsEdgeValid(HEdge edge, HGraph* graph) { in IsEdgeValid()
140 using HEdgeSet = ArenaHashSet<HEdge>;
451 struct hash<art::HEdge> {
452 size_t operator()(art::HEdge const& x) const noexcept {
459 ostream& operator<<(ostream& os, const art::HEdge& e);