Lines Matching refs:intptr
17 const offset: intptr;
24 macro NewReference<T: type>(object: HeapObject, offset: intptr):&T {
36 macro TryAtIndex(index: intptr):&T labels OutOfBounds {
45 macro AtIndex(index: intptr):&T {
50 return this.TryAtIndex(Convert<intptr>(index)) otherwise unreachable;
54 const i: intptr = Convert<intptr>(index);
59 const i: intptr = Convert<intptr>(index);
72 macro Iterator(startIndex: intptr, endIndex: intptr): SliceIterator<T> {
87 const offset: intptr;
88 const length: intptr;
93 object: HeapObject, offset: intptr, length: intptr): Slice<T> {
122 start: intptr;
123 end: intptr;
128 baseSize: intptr, arrayLength: intptr, fieldSize: constexpr int32): intptr {
132 return TryIntPtrAdd(baseSize, Convert<intptr>(byteLength))
136 macro AlignTagged(x: intptr): intptr {
141 macro IsTaggedAligned(x: intptr): bool {
145 macro ValidAllocationSize(sizeInBytes: intptr, map: Map): bool {
148 const instanceSizeInWords = Convert<intptr>(map.instance_size_in_words);
157 intptr, constexpr AllocationFlag): UninitializedHeapObject;
162 sizeInBytes: intptr, map: Map, pretenured: bool): UninitializedHeapObject {
189 extern macro IsDoubleHole(HeapObject, intptr): bool;
190 extern macro StoreDoubleHole(HeapObject, intptr);