Lines Matching refs:current
59 // alignment_. This is to support the current AARCH32 MacroAssembler which
61 // aligned to the alignment instructions need for the current instruction
83 PoolObject<T>& current = *iter;
84 if (ShouldSkipObject(¤t,
93 LocationBase<T>* label_base = current.label_base_;
94 T aligned_pc = AlignUp(pc, current.alignment_);
97 VIXL_ASSERT(pc >= current.min_location_);
98 VIXL_ASSERT(pc <= current.max_location_);
108 VIXL_ASSERT(!current.label_base_->ShouldDeletePoolObjectOnPlacement());
109 current.label_base_->UpdatePoolObject(¤t);
110 VIXL_ASSERT(current.alignment_ >= label_base->GetPoolObjectAlignment());
240 // Check if the new reference can be added after the end of the current pool.
246 // The current object can be placed at the end of the pool, even if the last
249 // The current object can be placed after the code we are about to emit and
269 const PoolObject<T>& current = objects_[i];
270 if (temp_not_placed_yet && PoolObjectLessThan(current, temp)) {
276 if (current.label_base_ == label_base) continue;
277 checkpoint = UpdateCheckpointForObject(checkpoint, ¤t);
278 if (checkpoint < current.min_location_) return true;
321 // Bring back the checkpoint by the size of the current object, unless
323 PoolObject<T>& current = objects_[i];
324 checkpoint = UpdateCheckpointForObject(checkpoint, ¤t);
325 VIXL_ASSERT(checkpoint >= current.min_location_);
326 max_pool_size_ += (current.alignment_ - 1 +
327 current.label_base_->GetPoolObjectSizeInBytes());
398 PoolObject<T>& current = *iter;
399 if (!PoolObjectLessThan(current, new_object)) {
413 PoolObject<T>& current = *iter;
414 if (current.label_base_ == object->label_base_) {