Lines Matching refs:components
72 MarkExtractUseAsLive(current_inst, current_item.components, in FindLiveComponents()
87 MarkUsesAsLive(current_inst, current_item.components, live_components, in FindLiveComponents()
111 new_item.components = live_elements; in MarkExtractUseAsLive()
113 new_item.components.Set(current_inst->GetSingleWordInOperand(1)); in MarkExtractUseAsLive()
136 new_item.components = current_item.components; in MarkInsertUsesAsLive()
137 new_item.components.Clear(insert_position); in MarkInsertUsesAsLive()
142 if (current_item.components.Get(insert_position)) { in MarkInsertUsesAsLive()
149 new_item_for_obj.components.Set(0); in MarkInsertUsesAsLive()
161 new_item.components = current_item.components; in MarkInsertUsesAsLive()
187 if (current_item.components.Get(in_op - 2)) { in MarkVectorShuffleUsesAsLive()
189 first_operand.components.Set(index); in MarkVectorShuffleUsesAsLive()
191 second_operand.components.Set(index - size_of_first_operand); in MarkVectorShuffleUsesAsLive()
217 if (work_item.components.Get(current_component)) { in MarkCompositeContructUsesAsLive()
218 new_work_item.components.Set(0); in MarkCompositeContructUsesAsLive()
231 if (work_item.components.Get(current_component)) { in MarkCompositeContructUsesAsLive()
232 new_work_item.components.Set(op_vector_idx); in MarkCompositeContructUsesAsLive()
253 new_item.components = live_elements; in MarkUsesAsLive()
258 new_item.components.Set(0); in MarkUsesAsLive()
409 std::make_pair(current_inst->result_id(), work_item.components)); in AddItemToWorkListIfNeeded()
412 if (it->second.Or(work_item.components)) { in AddItemToWorkListIfNeeded()