Lines Matching refs:HInstruction

37     HInstruction* last = exit_predecessor->GetLastInstruction();  in Run()
46 static bool IsInterestingInstruction(HInstruction* instruction) { in IsInterestingInstruction()
122 static void AddInstruction(HInstruction* instruction, in AddInstruction()
125 ScopedArenaVector<HInstruction*>* worklist) { in AddInstruction()
135 static void AddInputs(HInstruction* instruction, in AddInputs()
138 ScopedArenaVector<HInstruction*>* worklist) { in AddInputs()
139 for (HInstruction* input : instruction->GetInputs()) { in AddInputs()
147 ScopedArenaVector<HInstruction*>* worklist) { in AddInputs()
156 static bool ShouldFilterUse(HInstruction* instruction, in ShouldFilterUse()
157 HInstruction* user, in ShouldFilterUse()
177 static HInstruction* FindIdealPosition(HInstruction* instruction, in FindIdealPosition()
184 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition()
185 HInstruction* user = use.GetUser(); in FindIdealPosition()
225 HInstruction* insert_pos = nullptr; in FindIdealPosition()
226 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition()
233 HInstruction* user = use.GetUser()->GetHolder(); in FindIdealPosition()
245 HInstruction* if_input = insert_pos->AsIf()->InputAt(0); in FindIdealPosition()
261 ScopedArenaVector<HInstruction*> worklist(allocator.Adapter(kArenaAllocMisc)); in SinkCodeToUncommonBranch()
269 ScopedArenaVector<HInstruction*> move_in_order(allocator.Adapter(kArenaAllocMisc)); in SinkCodeToUncommonBranch()
315 HInstruction* instruction = worklist.back(); in SinkCodeToUncommonBranch()
325 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in SinkCodeToUncommonBranch()
326 HInstruction* user = use.GetUser(); in SinkCodeToUncommonBranch()
349 HInstruction* user = environment->GetHolder(); in SinkCodeToUncommonBranch()
379 HInstruction* user = environment->GetHolder(); in SinkCodeToUncommonBranch()
390 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in SinkCodeToUncommonBranch()
398 std::sort(move_in_order.begin(), move_in_order.end(), [](HInstruction* a, HInstruction* b) { in SinkCodeToUncommonBranch()
403 for (HInstruction* instruction : move_in_order) { in SinkCodeToUncommonBranch()
404 HInstruction* position = nullptr; in SinkCodeToUncommonBranch()