Lines Matching refs:instruction
99 void AddToWorklist(HInstruction* instruction);
100 void AddDependentInstructionsToWorklist(HInstruction* instruction);
161 void ReferenceTypePropagation::Visit(HInstruction* instruction) { in Visit() argument
166 instruction->Accept(&visitor); in Visit()
767 void ReferenceTypePropagation::FixUpInstructionType(HInstruction* instruction, in FixUpInstructionType() argument
769 if (instruction->IsSelect()) { in FixUpInstructionType()
771 HSelect* select = instruction->AsSelect(); in FixUpInstructionType()
990 HInstruction* instruction = worklist_.back(); in ProcessWorklist() local
992 bool updated_nullability = UpdateNullability(instruction); in ProcessWorklist()
993 bool updated_reference_type = UpdateReferenceTypeInfo(instruction); in ProcessWorklist()
995 AddDependentInstructionsToWorklist(instruction); in ProcessWorklist()
1000 void ReferenceTypePropagation::RTPVisitor::AddToWorklist(HInstruction* instruction) { in AddToWorklist() argument
1001 DCHECK_EQ(instruction->GetType(), DataType::Type::kReference) in AddToWorklist()
1002 << instruction->DebugName() << ":" << instruction->GetType(); in AddToWorklist()
1003 worklist_.push_back(instruction); in AddToWorklist()
1007 HInstruction* instruction) { in AddDependentInstructionsToWorklist() argument
1008 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in AddDependentInstructionsToWorklist()