Lines Matching refs:masm_
38 VIXL_ASSERT(masm_->GetCursorOffset() < checkpoint_);
44 masm_->checkpoint_ = std::min(masm_->checkpoint_, checkpoint);
100 ptrdiff_t distance = masm_->GetCursorOffset() + amount - first_use_;
145 CodeBufferCheckScope guard(masm_,
151 masm_->SetAllowMacroInstructions(false);
154 ExactAssemblyScopeWithoutPoolsCheck eas_guard(masm_, kInstructionSize);
155 masm_->b(&end_of_pool);
161 ExactAssemblyScopeWithoutPoolsCheck eas_guard(masm_, kInstructionSize);
162 masm_->ldr(xzr, static_cast<int>(pool_size / kWRegSizeInBytes));
173 masm_->place(*it);
176 if (option == kBranchRequired) masm_->bind(&end_of_pool);
178 masm_->SetAllowMacroInstructions(true);
190 VIXL_ASSERT(masm_->GetCursorOffset() == literal->GetLastUse());
192 UpdateFirstUse(masm_->GetCursorOffset());
193 VIXL_ASSERT(masm_->GetCursorOffset() >= first_use_);
221 VIXL_ASSERT(IsEmpty() || masm_->GetCursorOffset() <
252 Instruction* link = masm_->GetInstructionAt(link_offset);
270 return (masm_->GetCursorOffset() + offset) > first_unreacheable_pc;
278 VIXL_ASSERT(masm_->GetCursorOffset() + kPoolNonVeneerCodeSize <
305 ExactAssemblyScopeWithoutPoolsCheck guard(masm_, kInstructionSize);
306 masm_->b(&end);
322 CodeBufferCheckScope scope(masm_,
327 Instruction* branch = masm_->GetInstructionAt(branch_pos);
332 Instruction* veneer = masm_->GetCursorAddress<Instruction*>();
335 ExactAssemblyScopeWithoutPoolsCheck guard(masm_, kInstructionSize);
336 masm_->b(label);
350 masm_->bind(&end);
3020 VIXL_ASSERT(masm_ == NULL);
3022 masm_ = masm;
3040 if (masm_ != NULL) {
3045 VIXL_CHECK(masm_->GetCurrentScratchRegisterScope() == this);
3046 masm_->SetCurrentScratchRegisterScope(parent_);
3048 masm_->GetScratchRegisterList()->SetList(old_available_);
3049 masm_->GetScratchVRegisterList()->SetList(old_available_v_);
3050 masm_->GetScratchPRegisterList()->SetList(old_available_p_);
3052 masm_ = NULL;
3058 return masm_->GetScratchRegisterList()->IncludesAliasOf(reg) ||
3059 masm_->GetScratchVRegisterList()->IncludesAliasOf(reg) ||
3060 masm_->GetScratchPRegisterList()->IncludesAliasOf(reg);
3064 int code = AcquireFrom(masm_->GetScratchRegisterList()).GetCode();
3070 int code = AcquireFrom(masm_->GetScratchVRegisterList()).GetCode();
3076 VIXL_ASSERT(masm_ != NULL);
3086 VIXL_ASSERT(masm_ != NULL);
3106 VIXL_ASSERT(masm_ != NULL);
3112 IncludeByRegList(masm_->GetScratchRegisterList(), include);
3122 IncludeByRegList(masm_->GetScratchVRegisterList(), include);
3155 IncludeByRegList(masm_->GetScratchRegisterList(), include);
3156 IncludeByRegList(masm_->GetScratchVRegisterList(), include_v);
3157 IncludeByRegList(masm_->GetScratchPRegisterList(), include_p);
3172 ExcludeByRegList(masm_->GetScratchRegisterList(), exclude);
3182 ExcludeByRegList(masm_->GetScratchVRegisterList(), exclude_v);
3215 ExcludeByRegList(masm_->GetScratchRegisterList(), exclude);
3216 ExcludeByRegList(masm_->GetScratchVRegisterList(), exclude_v);
3217 ExcludeByRegList(masm_->GetScratchPRegisterList(), exclude_p);
3222 ExcludeByRegList(masm_->GetScratchRegisterList(),
3223 masm_->GetScratchRegisterList()->GetList());
3224 ExcludeByRegList(masm_->GetScratchVRegisterList(),
3225 masm_->GetScratchVRegisterList()->GetList());
3226 ExcludeByRegList(masm_->GetScratchPRegisterList(),
3227 masm_->GetScratchPRegisterList()->GetList());
3268 return masm_->GetScratchRegisterList();
3270 return masm_->GetScratchVRegisterList();
3272 return masm_->GetScratchPRegisterList();