Lines Matching refs:HInstruction
45 HInstruction* last_instruction = block->GetLastInstruction(); in MarkReachableBlocks()
48 HInstruction* condition = if_instruction->InputAt(0); in MarkReachableBlocks()
61 HInstruction* switch_input = switch_instruction->InputAt(0); in MarkReachableBlocks()
103 static bool HasInput(HCondition* instruction, HInstruction* input) { in HasInput()
125 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate()
165 HInstruction* cond = ifs->InputAt(0); in RemoveNonNullControlDependences()
175 HInstruction* obj = cond->InputAt(1); in RemoveNonNullControlDependences()
183 const HUseList<HInstruction*>& uses = obj->GetUses(); in RemoveNonNullControlDependences()
185 HInstruction* user = it->GetUser(); in RemoveNonNullControlDependences()
243 HInstruction* first = block->GetFirstInstruction(); in SimplifyAlwaysThrows()
244 HInstruction* last = block->GetLastInstruction(); in SimplifyAlwaysThrows()
326 HInstruction* last = block->GetLastInstruction(); in SimplifyIfs()
327 HInstruction* first = block->GetFirstInstruction(); in SimplifyIfs()
350 HInstruction* input = phi->InputAt(i); in SimplifyIfs()
351 HInstruction* value_to_check = nullptr; in SimplifyIfs()
396 HInstruction* result = first->AsCondition()->TryStaticEvaluation(); in SimplifyIfs()
501 HInstruction* inst = i.Current(); in RemoveDeadInstructions()