Lines Matching refs:select
157 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run() local
164 ReferenceTypePropagation::FixUpInstructionType(select, graph_->GetHandleCache()); in Run()
167 select->SetReferenceTypeInfo(phi->GetReferenceTypeInfo()); in Run()
169 block->InsertInstructionBefore(select, if_instruction); in Run()
175 false_block->GetFirstInstruction()->ReplaceInput(select, 0); in Run()
177 phi->ReplaceInput(select, predecessor_index_false); in Run()
200 cache.Put(condition, select); in Run()
204 DCHECK_EQ(cached->GetCondition(), select->GetCondition()); in Run()
205 if (cached->GetTrueValue() == select->GetTrueValue() && in Run()
206 cached->GetFalseValue() == select->GetFalseValue() && in Run()
207 select->StrictlyDominates(cached)) { in Run()
208 cached->ReplaceWith(select); in Run()
211 it->second = select; // always cache latest in Run()