Lines Matching refs:HInstruction

52 bool SideEffectDependencyAnalysis::HasReorderingDependency(const HInstruction* instr1,  in HasReorderingDependency()
53 const HInstruction* instr2) { in HasReorderingDependency()
76 HInstruction* instruction) const { in ArrayAccessHeapLocation()
85 HInstruction* instr1, HInstruction* instr2) const { in ArrayAccessMayAlias()
103 static bool IsArrayAccess(const HInstruction* instruction) { in IsArrayAccess()
107 static bool IsInstanceFieldAccess(const HInstruction* instruction) { in IsInstanceFieldAccess()
114 static bool IsStaticFieldAccess(const HInstruction* instruction) { in IsStaticFieldAccess()
121 static bool IsResolvedFieldAccess(const HInstruction* instruction) { in IsResolvedFieldAccess()
128 static bool IsUnresolvedFieldAccess(const HInstruction* instruction) { in IsUnresolvedFieldAccess()
135 static bool IsFieldAccess(const HInstruction* instruction) { in IsFieldAccess()
139 static const FieldInfo* GetFieldInfo(const HInstruction* instruction) { in GetFieldInfo()
155 const HInstruction* instr) const { in FieldAccessHeapLocation()
169 const HInstruction* instr1, const HInstruction* instr2) const { in FieldAccessMayAlias()
201 HInstruction* instr1, HInstruction* instr2) const { in HasMemoryDependency()
251 bool SideEffectDependencyAnalysis::HasExceptionDependency(const HInstruction* instr1, in HasExceptionDependency()
252 const HInstruction* instr2) { in HasExceptionDependency()
270 static bool IsBetterCandidateWithMoreLikelyDependencies(HInstruction* new_candidate, in IsBetterCandidateWithMoreLikelyDependencies()
271 HInstruction* old_candidate) { in IsBetterCandidateWithMoreLikelyDependencies()
286 for (HInstruction* instruction : node->GetInstruction()->GetInputs()) { in AddCrossIterationDependencies()
293 for (HInstruction* phi_input : instruction->GetInputs()) { in AddCrossIterationDependencies()
317 HInstruction* instruction = instruction_node->GetInstruction(); in AddDependencies()
320 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in AddDependencies()
329 for (HInstruction* other = instruction->GetNext(); other != nullptr; other = other->GetNext()) { in AddDependencies()
367 HInstruction* dep_chain_candidate = nullptr; in AddDependencies()
368 for (HInstruction* other = instruction->GetNext(); other != nullptr; other = other->GetNext()) { in AddDependencies()
413 static const std::string InstructionTypeId(const HInstruction* instruction) { in InstructionTypeId()
420 const HInstruction* instruction = node->GetInstruction(); in DumpAsDotNode()
428 for (const HInstruction* input : instruction->GetInputs()) { in DumpAsDotNode()
443 const HInstruction* predecessor_instruction = predecessor->GetInstruction(); in DumpAsDotNode()
448 const HInstruction* predecessor_instruction = predecessor->GetInstruction(); in DumpAsDotNode()
469 const HInstruction* instruction = node->GetInstruction(); in DumpAsDotGraph()
494 const HInstruction* instruction = prev_select_->GetInstruction(); in SelectMaterializedCondition()
584 HInstruction* instruction = it.Current(); in Schedule()
663 static void MoveAfterInBlock(HInstruction* instruction, HInstruction* cursor) { in MoveAfterInBlock()
671 void HScheduler::Schedule(HInstruction* instruction) { in Schedule()
679 bool HScheduler::IsSchedulable(const HInstruction* instruction) const { in IsSchedulable()
791 bool HScheduler::IsSchedulingBarrier(const HInstruction* instr) const { in IsSchedulingBarrier()