Home
last modified time | relevance | path

Searched refs:assm_ (Results 1 – 7 of 7) sorted by relevance

/third_party/node/deps/v8/src/codegen/
Dconstant-pool.cc218 ConstantPool::ConstantPool(Assembler* assm) : assm_(assm) {} in ConstantPool()
225 return RecordKey(std::move(key), assm_->pc_offset()); in RecordEntry()
232 return RecordKey(std::move(key), assm_->pc_offset()); in RecordEntry()
270 Assembler::BlockPoolsScope block_pools(assm_, PoolEmissionCheck::kSkip); in EmitAndClear()
272 IsAlignmentRequiredIfEmittedAt(require_jump, assm_->pc_offset()); in EmitAndClear()
275 assm_->bind(&size_check); in EmitAndClear()
276 assm_->RecordConstPool(size); in EmitAndClear()
290 if (require_jump == Jump::kRequired) assm_->b(&after_pool); in EmitAndClear()
292 assm_->RecordComment("[ Constant Pool"); in EmitAndClear()
294 if (require_alignment == Alignment::kRequired) assm_->Align(kInt64Size); in EmitAndClear()
[all …]
Dconstant-pool.h330 Assembler* assm_; variable
/third_party/node/deps/v8/src/codegen/riscv64/
Dassembler-riscv64.cc3991 assm_->ld(zero_reg, zero_reg, word_count); in EmitPrologue()
3992 assm_->EmitPoolGuard(); in EmitPrologue()
4008 Instr instr_auipc = assm_->instr_at(load_offset); in SetLoadOffsetToConstPoolEntry()
4009 Instr instr_ld = assm_->instr_at(load_offset + 4); in SetLoadOffsetToConstPoolEntry()
4011 DCHECK(assm_->IsAuipc(instr_auipc)); in SetLoadOffsetToConstPoolEntry()
4012 DCHECK(assm_->IsLd(instr_ld)); in SetLoadOffsetToConstPoolEntry()
4013 DCHECK_EQ(assm_->LdOffset(instr_ld), 0); in SetLoadOffsetToConstPoolEntry()
4014 DCHECK_EQ(assm_->AuipcOffset(instr_auipc), 0); in SetLoadOffsetToConstPoolEntry()
4017 reinterpret_cast<Address>(assm_->toAddress(load_offset))); in SetLoadOffsetToConstPoolEntry()
4021 assm_->instr_at_put(load_offset, SetAuipcOffset(Hi20, instr_auipc)); in SetLoadOffsetToConstPoolEntry()
[all …]
Dassembler-riscv64.h1334 explicit VectorUnit(Assembler* assm) : assm_(assm) {} in VectorUnit()
1341 assm_->vsetvlmax(rd, sew_, lmul_); in set()
1355 assm_->addi(kScratchReg, zero_reg, mode << kFcsrFrmShift); in set()
1356 assm_->fscsr(kScratchReg); in set()
1365 assm_->vsetvli(rd, rs1, sew_, lmul_); in set()
1373 assm_->vsetvl(sew_, lmul_); in set()
1381 Assembler* assm_; variable
/third_party/node/deps/v8/src/codegen/arm64/
Dassembler-arm64.cc4412 assm_->Emit(LDR_x_lit | Assembler::ImmLLiteral(word_count) | in EmitPrologue()
4414 assm_->EmitPoolGuard(); in EmitPrologue()
4430 Instruction* instr = assm_->InstructionAt(load_offset); in SetLoadOffsetToConstPoolEntry()
4433 instr->SetImmPCOffsetTarget(assm_->options(), entry_offset); in SetLoadOffsetToConstPoolEntry()
4455 assm_->CheckVeneerPool(false, require_jump == Jump::kRequired, in Check()
4456 assm_->kVeneerDistanceMargin + worst_case_size + in Check()
4461 int needed_space = worst_case_size + assm_->kGap; in Check()
4462 while (assm_->buffer_space() <= needed_space) { in Check()
4463 assm_->GrowBuffer(); in Check()
/third_party/node/deps/v8/src/codegen/x64/
Dassembler-x64.h350 explicit ConstPool(Assembler* assm) : assm_(assm) {} in ConstPool()
367 Assembler* assm_; variable
Dassembler-x64.cc295 int offset = assm_->pc_offset(); in TryRecordEntry()
322 Address disp_addr = assm_->addr_at(it->second); in PatchEntries()