Home
last modified time | relevance | path

Searched refs:MachineInsnList (Results 1 – 11 of 11) sorted by relevance

/frameworks/libs/binary_translation/backend/x86_64/
Dlocal_guest_context_optimizer.cc38 std::optional<MachineInsnList::iterator> last_store;
41 void ReplaceGetAndUpdateMap(const MachineInsnList::iterator insn_it);
42 void ReplacePutAndUpdateMap(MachineInsnList& insn_list, const MachineInsnList::iterator insn_it);
62 void LocalGuestContextOptimizer::ReplaceGetAndUpdateMap(const MachineInsnList::iterator insn_it) { in ReplaceGetAndUpdateMap()
78 void LocalGuestContextOptimizer::ReplacePutAndUpdateMap(MachineInsnList& insn_list, in ReplacePutAndUpdateMap()
79 const MachineInsnList::iterator insn_it) { in ReplacePutAndUpdateMap()
Drename_vregs_local.cc52 MachineInsnList::const_iterator insn_it, in TryRenameRegOperand()
54 MachineInsnList& insn_list) { in TryRenameRegOperand()
88 void RenameInsnListRegs(VRegMap& vreg_map, MachineInsnList& insn_list, MachineIR* machine_ir) { in RenameInsnListRegs()
132 MachineInsnList& insn_list = basic_block->insn_list(); in RenameVRegsLocal()
Dmachine_ir_opt.cc109 insn_it = MachineInsnList::reverse_iterator(bb->insn_list().erase(insn_it.base())); in RemoveDeadCode()
180 MachineInsnList::reverse_iterator RemovePutIfDead(const ContextLivenessAnalyzer* analyzer, in RemovePutIfDead()
182 MachineInsnList::reverse_iterator insn_it, in RemovePutIfDead()
202 std::reverse_iterator<MachineInsnList::iterator> rev_it(next_it); in RemovePutIfDead()
Dloop_guest_context_optimizer.cc31 const MachineInsnList::iterator insn_it, in ReplaceGetAndUpdateMap()
66 const MachineInsnList::iterator insn_it, in ReplacePutAndUpdateMap()
Dinsn_folding.cc269 MachineInsnList& insn_list = bb->insn_list(); in FoldInsns()
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dmachine_ir.h271 using MachineInsnList = ArenaList<MachineInsn*>; variable
275 MachineInsnListPosition(MachineInsnList* list, MachineInsnList::iterator iterator) in MachineInsnListPosition()
283 MachineInsnList::iterator next_iterator = iterator_; in InsertAfter()
288 MachineInsnList* list_;
289 const MachineInsnList::iterator iterator_;
303 [[nodiscard]] const MachineInsnList& insn_list() const { return insn_list_; } in insn_list()
304 [[nodiscard]] MachineInsnList& insn_list() { return insn_list_; } in insn_list()
309 MachineInsnList insn_list_;
327 [[nodiscard]] const MachineInsnList& insn_list() const { return insn_list_; } in insn_list()
328 [[nodiscard]] MachineInsnList& insn_list() { return insn_list_; } in insn_list()
[all …]
Dmachine_ir_builder.h28 using MachineInsnPosition = std::pair<MachineBasicBlock*, std::optional<MachineInsnList::iterator>>;
61 bb_, std::optional<MachineInsnList::iterator>(std::prev(bb_->insn_list().end()))); in GetMachineInsnPosition()
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dloop_guest_context_optimizer.h43 const MachineInsnList::iterator insn_it,
46 const MachineInsnList::iterator insn_it,
Dmachine_ir.h312 MachineInsnList::iterator insn_it) { in SplitBasicBlock()
/frameworks/libs/binary_translation/backend/common/
Dmachine_ir_opt.cc90 const MachineInsnList& insn_list = machine_bb->insn_list(); in RemoveForwarderBlocks()
Dmachine_ir_debug.cc27 std::string GetInsnListDebugString(const char* indent, const MachineInsnList& insn_list) { in GetInsnListDebugString()