Home
last modified time | relevance | path

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

/art/compiler/dex/quick/
Dlocal_optimizations.cc147 void Mir2Lir::ApplyLoadStoreElimination(LIR* head_lir, LIR* tail_lir) { in ApplyLoadStoreElimination() argument
151 if (head_lir == tail_lir) { in ApplyLoadStoreElimination()
155 for (this_lir = head_lir; this_lir != tail_lir; this_lir = NEXT_LIR(this_lir)) { in ApplyLoadStoreElimination()
318 void Mir2Lir::ApplyLoadHoisting(LIR* head_lir, LIR* tail_lir) { in ApplyLoadHoisting() argument
327 if (head_lir == tail_lir) { in ApplyLoadHoisting()
332 for (this_lir = NEXT_LIR(head_lir); this_lir != tail_lir; this_lir = NEXT_LIR(this_lir)) { in ApplyLoadHoisting()
369 for (check_lir = PREV_LIR(this_lir); check_lir != head_lir; check_lir = PREV_LIR(check_lir)) { in ApplyLoadHoisting()
431 prev_inst_list[next_slot++] = head_lir; in ApplyLoadHoisting()
509 void Mir2Lir::ApplyLocalOptimizations(LIR* head_lir, LIR* tail_lir) { in ApplyLocalOptimizations() argument
511 ApplyLoadStoreElimination(head_lir, tail_lir); in ApplyLocalOptimizations()
[all …]
Dmir_to_lir.cc1118 LIR* head_lir = NULL; in MethodBlockCodeGen() local
1122 head_lir = NewLIR0(kPseudoExportedPC); in MethodBlockCodeGen()
1161 if (head_lir == NULL) { in MethodBlockCodeGen()
1162 head_lir = &block_label_list_[bb->id]; in MethodBlockCodeGen()
1164 DCHECK(!head_lir->flags.use_def_invalid); in MethodBlockCodeGen()
1165 head_lir->u.m.def_mask = &kEncodeAll; in MethodBlockCodeGen()
1189 if (head_lir) { in MethodBlockCodeGen()
1191 ApplyLocalOptimizations(head_lir, last_lir_insn_); in MethodBlockCodeGen()
Dmir_to_lir.h723 void ApplyLoadStoreElimination(LIR* head_lir, LIR* tail_lir);
724 void ApplyLoadHoisting(LIR* head_lir, LIR* tail_lir);
725 virtual void ApplyLocalOptimizations(LIR* head_lir, LIR* tail_lir);
/art/compiler/dex/quick/arm/
Dcodegen_arm.h68 uint32_t LinkFixupInsns(LIR* head_lir, LIR* tail_lir, CodeOffset offset);
Dassemble_arm.cc1637 uint32_t ArmMir2Lir::LinkFixupInsns(LIR* head_lir, LIR* tail_lir, uint32_t offset) { in LinkFixupInsns() argument
1641 for (LIR* lir = head_lir; lir != end_lir; lir = NEXT_LIR(lir)) { in LinkFixupInsns()
/art/compiler/dex/quick/arm64/
Dassemble_arm64.cc960 uint32_t Arm64Mir2Lir::LinkFixupInsns(LIR* head_lir, LIR* tail_lir, uint32_t offset) { in LinkFixupInsns() argument
964 for (LIR* lir = head_lir; lir != end_lir; lir = NEXT_LIR(lir)) { in LinkFixupInsns()
Dcodegen_arm64.h350 uint32_t LinkFixupInsns(LIR* head_lir, LIR* tail_lir, CodeOffset offset);