Lines Matching refs:BufferOffset

19 class BufferOffset {
23 friend BufferOffset nextOffset();
25 BufferOffset() : offset(INT_MIN) {} in BufferOffset() function
27 explicit BufferOffset(int offset_) : offset(offset_) { in BufferOffset() function
31 explicit BufferOffset(Label* l) : offset(l->offset()) { in BufferOffset() function
35 explicit BufferOffset(RepatchLabel* l) : offset(l->offset()) { in BufferOffset() function
48 BOffImm diffB(BufferOffset other) const { in diffB()
61 inline bool operator<(BufferOffset a, BufferOffset b) {
65 inline bool operator>(BufferOffset a, BufferOffset b) {
69 inline bool operator<=(BufferOffset a, BufferOffset b) {
73 inline bool operator>=(BufferOffset a, BufferOffset b) {
77 inline bool operator==(BufferOffset a, BufferOffset b) {
81 inline bool operator!=(BufferOffset a, BufferOffset b) {
212 BufferOffset putByte(uint8_t value) { in putByte()
216 BufferOffset putShort(uint16_t value) { in putShort()
220 BufferOffset putInt(uint32_t value) { in putInt()
225 BufferOffset putU32Aligned(uint32_t value) { in putU32Aligned()
226 if (!ensureSpace(sizeof(value))) return BufferOffset(); in putU32Aligned()
228 BufferOffset ret = nextOffset(); in putU32Aligned()
235 BufferOffset putBytes(size_t numBytes, const void* inst) { in putBytes()
236 if (!ensureSpace(numBytes)) return BufferOffset(); in putBytes()
238 BufferOffset ret = nextOffset(); in putBytes()
246 BufferOffset putBytesLarge(size_t numBytes, const void* data) { in putBytesLarge()
247 BufferOffset ret = nextOffset(); in putBytesLarge()
249 if (!ensureSpace(1)) return BufferOffset(); in putBytesLarge()
264 BufferOffset nextOffset() const { return BufferOffset(size()); } in nextOffset()
286 Inst* getInstForwards(BufferOffset off, Slice* start, int startOffset,
314 Inst* getInstBackwards(BufferOffset off, Slice* start, int startOffset,
345 Inst* getInstOrNull(BufferOffset off) { in getInstOrNull()
352 Inst* getInst(BufferOffset off) { in getInst()
383 BufferOffset bo_;
387 explicit AssemblerBufferInstIterator(BufferOffset bo, ThisClass* buffer) in AssemblerBufferInstIterator()
389 void advance(int offset) { bo_ = BufferOffset(bo_.getOffset() + offset); } in advance()
395 return buffer_->getInst(BufferOffset(bo_.getOffset() + cur()->size())); in peek()