Home
last modified time | relevance | path

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

/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dread_flags_optimizer.h29 bool CheckRegsUnusedWithinInsnRange(MachineInsnList::iterator insn_it,
30 MachineInsnList::iterator end,
36 std::optional<MachineInsnList::iterator> FindFlagSettingInsn(MachineInsnList::iterator insn_it,
37 MachineInsnList::iterator begin,
Dloop_guest_context_optimizer.h43 const MachineInsnList::iterator insn_it,
46 const MachineInsnList::iterator insn_it,
Dmachine_ir.h336 MachineInsnList::iterator insn_it) { in SplitBasicBlock()
/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()
Dread_flags_optimizer.cc31 bool CheckRegsUnusedWithinInsnRange(MachineInsnList::iterator insn_it, in CheckRegsUnusedWithinInsnRange()
32 MachineInsnList::iterator end, in CheckRegsUnusedWithinInsnRange()
170 std::optional<MachineInsnList::iterator> FindFlagSettingInsn(MachineInsnList::iterator insn_it, in FindFlagSettingInsn()
171 MachineInsnList::iterator begin, in FindFlagSettingInsn()
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.h276 using MachineInsnList = ArenaList<MachineInsn*>; variable
280 MachineInsnListPosition(MachineInsnList* list, MachineInsnList::iterator iterator) in MachineInsnListPosition()
288 MachineInsnList::iterator next_iterator = iterator_; in InsertAfter()
293 MachineInsnList* list_;
294 const MachineInsnList::iterator iterator_;
308 [[nodiscard]] const MachineInsnList& insn_list() const { return insn_list_; } in insn_list()
309 [[nodiscard]] MachineInsnList& insn_list() { return insn_list_; } in insn_list()
314 MachineInsnList insn_list_;
340 [[nodiscard]] const MachineInsnList& insn_list() const { return insn_list_; } in insn_list()
341 [[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/common/
Dmachine_ir_opt.cc90 const MachineInsnList& insn_list = machine_bb->insn_list(); in RemoveForwarderBlocks()
Dmachine_ir_debug.cc28 std::string GetInsnListDebugString(const char* indent, const MachineInsnList& insn_list) { in GetInsnListDebugString()