Lines Matching refs:offset
117 int offset = lir->offset; in DumpLIRInsn() local
147 LOG(INFO) << reinterpret_cast<uintptr_t>(base_addr) + offset << " (0x" << std::hex in DumpLIRInsn()
148 << offset << "): .align4"; in DumpLIRInsn()
167 LOG(INFO) << "LsafepointPC_0x" << std::hex << lir->offset << "_" << lir->dalvik_offset << ":"; in DumpLIRInsn()
170 LOG(INFO) << "LexportedPC_0x" << std::hex << lir->offset << "_" << lir->dalvik_offset << ":"; in DumpLIRInsn()
186 reinterpret_cast<unsigned int>(base_addr + offset), in DumpLIRInsn()
267 LOG(INFO) << StringPrintf("%x (%04x): .word (%#x)", lir_insn->offset, lir_insn->offset, in CodegenDump()
346 static void AlignBuffer(std::vector<uint8_t>&buf, size_t offset) { in AlignBuffer() argument
347 while (buf.size() < offset) { in AlignBuffer()
401 AlignBuffer(code_buffer_, tab_rec->offset); in InstallSwitchTables()
411 bx_offset = tab_rec->anchor->offset + 4; in InstallSwitchTables()
417 bx_offset = tab_rec->anchor->offset; in InstallSwitchTables()
427 int disp = tab_rec->targets[elems]->offset - bx_offset; in InstallSwitchTables()
435 tab_rec->targets[elems]->offset - bx_offset); in InstallSwitchTables()
441 int disp = tab_rec->targets[elems]->offset - bx_offset; in InstallSwitchTables()
446 PushWord(code_buffer_, tab_rec->targets[elems]->offset - bx_offset); in InstallSwitchTables()
458 AlignBuffer(code_buffer_, tab_rec->offset); in InstallFillArrayData()
466 static int AssignLiteralOffsetCommon(LIR* lir, int offset) { in AssignLiteralOffsetCommon() argument
468 lir->offset = offset; in AssignLiteralOffsetCommon()
469 offset += 4; in AssignLiteralOffsetCommon()
471 return offset; in AssignLiteralOffsetCommon()
512 pc2dex_mapping_table_.push_back(tgt_lir->offset); in CreateMappingTables()
516 dex2pc_mapping_table_.push_back(tgt_lir->offset); in CreateMappingTables()
657 int Mir2Lir::AssignLiteralOffset(int offset) { in AssignLiteralOffset() argument
658 offset = AssignLiteralOffsetCommon(literal_list_, offset); in AssignLiteralOffset()
659 offset = AssignLiteralOffsetCommon(code_literal_list_, offset); in AssignLiteralOffset()
660 offset = AssignLiteralOffsetCommon(method_literal_list_, offset); in AssignLiteralOffset()
661 return offset; in AssignLiteralOffset()
664 int Mir2Lir::AssignSwitchTablesOffset(int offset) { in AssignSwitchTablesOffset() argument
669 tab_rec->offset = offset; in AssignSwitchTablesOffset()
671 offset += tab_rec->table[1] * (sizeof(int) * 2); in AssignSwitchTablesOffset()
675 offset += tab_rec->table[1] * sizeof(int); in AssignSwitchTablesOffset()
678 return offset; in AssignSwitchTablesOffset()
681 int Mir2Lir::AssignFillArrayDataOffset(int offset) { in AssignFillArrayDataOffset() argument
686 tab_rec->offset = offset; in AssignFillArrayDataOffset()
687 offset += tab_rec->size; in AssignFillArrayDataOffset()
689 offset = (offset + 3) & ~3; in AssignFillArrayDataOffset()
691 return offset; in AssignFillArrayDataOffset()
697 int offset = 0; in AssignInsnOffsets() local
700 lir->offset = offset; in AssignInsnOffsets()
703 offset += lir->flags.size; in AssignInsnOffsets()
706 if (offset & 0x2) { in AssignInsnOffsets()
707 offset += 2; in AssignInsnOffsets()
716 return offset; in AssignInsnOffsets()
724 int offset = AssignInsnOffsets(); in AssignOffsets() local
727 offset = (offset + 3) & ~3; in AssignOffsets()
730 data_offset_ = offset; in AssignOffsets()
732 offset = AssignLiteralOffset(offset); in AssignOffsets()
734 offset = AssignSwitchTablesOffset(offset); in AssignOffsets()
736 offset = AssignFillArrayDataOffset(offset); in AssignOffsets()
738 total_size_ = offset; in AssignOffsets()
892 LIR* Mir2Lir::MarkBoundary(int offset, const char* inst_str) { in MarkBoundary() argument
894 if (boundary_map_.find(offset) == boundary_map_.end()) { in MarkBoundary()
895 boundary_map_.Put(offset, res); in MarkBoundary()