Home
last modified time | relevance | path

Searched refs:select (Results 1 – 15 of 15) sorted by relevance

/art/compiler/optimizing/
Dselect_generator.cc159 HSelect* select = new (graph_->GetAllocator()) HSelect(condition, in Run() local
166 ReferenceTypePropagation::FixUpInstructionType(select, handle_scope_); in Run()
169 select->SetReferenceTypeInfo(phi->GetReferenceTypeInfo()); in Run()
171 block->InsertInstructionBefore(select, if_instruction); in Run()
177 false_block->GetFirstInstruction()->ReplaceInput(select, 0); in Run()
179 phi->ReplaceInput(select, predecessor_index_false); in Run()
202 cache.Put(condition, select); in Run()
206 DCHECK_EQ(cached->GetCondition(), select->GetCondition()); in Run()
207 if (cached->GetTrueValue() == select->GetTrueValue() && in Run()
208 cached->GetFalseValue() == select->GetFalseValue() && in Run()
[all …]
Dconstructor_fence_redundancy_elimination.cc62 void VisitSelect(HSelect* select) override { in VisitSelect() argument
63 VisitAlias(select); in VisitSelect()
Dscheduler.h465 size_t select = rand_r(&seed_) % nodes->size(); in PopHighestPriorityNode() local
466 SchedulingNode* select_node = (*nodes)[select]; in PopHighestPriorityNode()
467 DeleteNodeAtIndex(nodes, select); in PopHighestPriorityNode()
Dscheduler.cc529 size_t select = 0; in PopHighestPriorityNode() local
532 SchedulingNode* candidate = (*nodes)[select]; in PopHighestPriorityNode()
535 select = i; in PopHighestPriorityNode()
538 DeleteNodeAtIndex(nodes, select); in PopHighestPriorityNode()
Dinstruction_simplifier.cc102 void VisitSelect(HSelect* select) override;
912 void InstructionSimplifierVisitor::VisitSelect(HSelect* select) { in VisitSelect() argument
914 HInstruction* condition = select->GetCondition(); in VisitSelect()
915 HInstruction* true_value = select->GetTrueValue(); in VisitSelect()
916 HInstruction* false_value = select->GetFalseValue(); in VisitSelect()
922 select->ReplaceInput(false_value, 0); in VisitSelect()
923 select->ReplaceInput(true_value, 1); in VisitSelect()
924 select->ReplaceInput(condition, 2); in VisitSelect()
946 replace_with = GetGraph()->InsertOppositeCondition(condition, select); in VisitSelect()
973 replace_with = NewIntegralMinMax(GetGraph()->GetAllocator(), a, b, select, is_min); in VisitSelect()
[all …]
Dreference_type_propagation.cc812 HSelect* select = instruction->AsSelect(); in FixUpInstructionType() local
813 ReferenceTypeInfo false_rti = select->GetFalseValue()->GetReferenceTypeInfo(); in FixUpInstructionType()
814 ReferenceTypeInfo true_rti = select->GetTrueValue()->GetReferenceTypeInfo(); in FixUpInstructionType()
815 select->SetReferenceTypeInfo(MergeTypes(false_rti, true_rti, &handle_cache)); in FixUpInstructionType()
/art/test/663-checker-select-generator/
Dinfo.txt1 Test for select generation for conditional returns.
/art/tools/
Ddt_fds_forward.py31 import select
96 (rf, _, _) = select.select(sources, [], [])
/art/test/592-checker-regression-bool-input/smali/
DTestCase.smali41 # ... and select generation will replace this part with a select
/art/openjdkjvmti/
Djvmti_weak_table-inl.h351 bool select;
353 select = false;
356 select = true;
361 select = true;
364 if (select) {
/art/test/663-checker-select-generator/smali/
DTestCase.smali37 # The select generation will replace this with a select
/art/test/595-error-class/smali/
Dmerge.smali21 .method public static select(Z)Ljava/lang/Object;
/art/test/044-proxy/src/
DReturnsAndArgPassing.java47 Object selectArg(int select, int a, long b, float c, double d, Object x); in selectArg() argument
79 int select = (Integer)args[0]; in invoke() local
80 return args[select]; in invoke()
/art/test/911-get-stack-trace/
Dexpected-cts-version.txt224 ### Other select threads (suspended) ###
Dexpected.txt658 ### Other select threads (suspended) ###