Lines Matching refs:ExecutorAddr

30 class ExecutorAddr {
71 ExecutorAddr() = default;
72 explicit ExecutorAddr(uint64_t Addr) : Addr(Addr) {} in ExecutorAddr() function
76 static ExecutorAddr fromPtr(T *Ptr, UnwrapFn &&Unwrap = UnwrapFn()) {
77 return ExecutorAddr(
105 friend bool operator==(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
109 friend bool operator!=(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
113 friend bool operator<(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
117 friend bool operator<=(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
121 friend bool operator>(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
125 friend bool operator>=(const ExecutorAddr &LHS, const ExecutorAddr &RHS) {
129 ExecutorAddr &operator++() {
133 ExecutorAddr &operator--() {
137 ExecutorAddr operator++(int) { return ExecutorAddr(Addr++); }
138 ExecutorAddr operator--(int) { return ExecutorAddr(Addr++); }
140 ExecutorAddr &operator+=(const ExecutorAddrDiff Delta) {
145 ExecutorAddr &operator-=(const ExecutorAddrDiff Delta) {
155 inline ExecutorAddrDiff operator-(const ExecutorAddr &LHS,
156 const ExecutorAddr &RHS) {
161 inline ExecutorAddr operator+(const ExecutorAddr &LHS,
163 return ExecutorAddr(LHS.getValue() + RHS);
167 inline ExecutorAddr operator+(const ExecutorAddrDiff &LHS,
168 const ExecutorAddr &RHS) {
169 return ExecutorAddr(LHS + RHS.getValue());
175 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddr End) in ExecutorAddrRange()
177 ExecutorAddrRange(ExecutorAddr Start, ExecutorAddrDiff Size) in ExecutorAddrRange()
191 bool contains(ExecutorAddr Addr) const { return Start <= Addr && Addr < End; } in contains()
202 ExecutorAddr Start;
203 ExecutorAddr End;
207 template <> class SPSSerializationTraits<SPSExecutorAddr, ExecutorAddr> {
209 static size_t size(const ExecutorAddr &EA) { in size()
213 static bool serialize(SPSOutputBuffer &BOB, const ExecutorAddr &EA) { in serialize()
217 static bool deserialize(SPSInputBuffer &BIB, ExecutorAddr &EA) { in deserialize()
221 EA = ExecutorAddr(Tmp); in deserialize()
255 template <> struct hash<__orc_rt::ExecutorAddr> {
256 size_t operator()(const __orc_rt::ExecutorAddr &A) const {