/art/compiler/optimizing/ |
D | common_arm.h | 117 inline vixl::aarch32::SRegister InputSRegisterAt(HInstruction* instr, int input_index) { in InputSRegisterAt() argument 118 DataType::Type type = instr->InputAt(input_index)->GetType(); in InputSRegisterAt() 120 return SRegisterFrom(instr->GetLocations()->InAt(input_index)); in InputSRegisterAt() 123 inline vixl::aarch32::DRegister InputDRegisterAt(HInstruction* instr, int input_index) { in InputDRegisterAt() argument 124 DataType::Type type = instr->InputAt(input_index)->GetType(); in InputDRegisterAt() 126 return DRegisterFrom(instr->GetLocations()->InAt(input_index)); in InputDRegisterAt() 129 inline vixl::aarch32::VRegister InputVRegisterAt(HInstruction* instr, int input_index) { in InputVRegisterAt() argument 130 DataType::Type type = instr->InputAt(input_index)->GetType(); in InputVRegisterAt() 132 return InputSRegisterAt(instr, input_index); in InputVRegisterAt() 135 return InputDRegisterAt(instr, input_index); in InputVRegisterAt() [all …]
|
D | data_type_test.cc | 89 for (size_t input_index = 0; input_index != kIntegralInputTypes.size(); ++input_index) { in TEST() local 90 DataType::Type input_type = kIntegralInputTypes[input_index]; in TEST() 93 EXPECT_EQ(kImplicitIntegralConversions[input_index][result_index], in TEST()
|
D | common_arm64.h | 85 inline vixl::aarch64::Register InputRegisterAt(HInstruction* instr, int input_index) { in InputRegisterAt() argument 86 return RegisterFrom(instr->GetLocations()->InAt(input_index), in InputRegisterAt() 87 instr->InputAt(input_index)->GetType()); in InputRegisterAt() 119 inline vixl::aarch64::FPRegister InputFPRegisterAt(HInstruction* instr, int input_index) { in InputFPRegisterAt() argument 120 return FPRegisterFrom(instr->GetLocations()->InAt(input_index), in InputFPRegisterAt() 121 instr->InputAt(input_index)->GetType()); in InputFPRegisterAt() 166 inline vixl::aarch64::Operand InputOperandAt(HInstruction* instr, int input_index) { in InputOperandAt() argument 167 return OperandFrom(instr->GetLocations()->InAt(input_index), in InputOperandAt() 168 instr->InputAt(input_index)->GetType()); in InputOperandAt()
|
D | ssa_liveness_analysis.h | 112 UsePosition(HInstruction* user, size_t input_index, size_t position) in UsePosition() argument 114 input_index_(input_index), in UsePosition() 168 size_t input_index, in EnvUsePosition() argument 171 input_index_(input_index), in EnvUsePosition() 315 size_t input_index, 326 if (locations->IsFixedInput(input_index) || locations->OutputUsesSameAs(input_index)) { 333 } else if (!locations->InAt(input_index).IsValid()) { 355 UsePosition* new_use = new (allocator_) UsePosition(instruction, input_index, position); 366 new (allocator_) EnvUsePosition(environment, input_index, position); 370 UsePosition* new_use = new (allocator_) UsePosition(instruction, input_index, position); [all …]
|
D | pc_relative_fixups_x86.cc | 184 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) { in ReplaceInput() argument 192 insn->ReplaceInput(load_constant, input_index); in ReplaceInput()
|
D | locations.h | 644 bool OutputUsesSameAs(uint32_t input_index) const { in OutputUsesSameAs() argument 645 return (input_index == 0) in OutputUsesSameAs() 650 bool IsFixedInput(uint32_t input_index) const { in IsFixedInput() argument 651 Location input = inputs_[input_index]; in IsFixedInput()
|
D | graph_checker.h | 79 void HandleBooleanInput(HInstruction* instruction, size_t input_index);
|
D | induction_var_analysis.h | 165 size_t input_index, 173 InductionInfo* SolvePhi(HInstruction* phi, size_t input_index, size_t adjust_input_size);
|
D | ssa_liveness_analysis.cc | 386 size_t input_index = use.GetInputIndex(); in FindFirstRegisterHint() local 399 if (end == user->GetBlock()->GetPredecessors()[input_index]->GetLifetimeEnd()) { in FindFirstRegisterHint() 402 if (i == input_index) { in FindFirstRegisterHint()
|
D | induction_var_analysis.cc | 547 size_t input_index, in TransferPhi() argument 551 DCHECK_LT(input_index, inputs.size()); in TransferPhi() 552 InductionInfo* a = LookupInfo(loop, inputs[input_index]); in TransferPhi() 553 for (size_t i = input_index + 1, n = inputs.size() - adjust_input_size; i < n; i++) { in TransferPhi() 676 size_t input_index, in SolvePhi() argument 680 DCHECK_LT(input_index, inputs.size()); in SolvePhi() 681 auto ita = cycle_.find(inputs[input_index]); in SolvePhi() 683 for (size_t i = input_index + 1, n = inputs.size() - adjust_input_size; i < n; i++) { in SolvePhi()
|
D | graph_checker.cc | 950 void GraphChecker::HandleBooleanInput(HInstruction* instruction, size_t input_index) { in HandleBooleanInput() argument 951 HInstruction* input = instruction->InputAt(input_index); in HandleBooleanInput() 959 static_cast<int>(input_index), in HandleBooleanInput() 969 static_cast<int>(input_index), in HandleBooleanInput()
|
D | inliner.cc | 1541 size_t input_index = 0; in GetInvokeInputForArgVRegIndex() local 1542 for (size_t i = 0; i < arg_vreg_index; ++i, ++input_index) { in GetInvokeInputForArgVRegIndex() 1543 DCHECK_LT(input_index, invoke_instruction->GetNumberOfArguments()); in GetInvokeInputForArgVRegIndex() 1544 if (DataType::Is64BitType(invoke_instruction->InputAt(input_index)->GetType())) { in GetInvokeInputForArgVRegIndex() 1549 DCHECK_LT(input_index, invoke_instruction->GetNumberOfArguments()); in GetInvokeInputForArgVRegIndex() 1550 return invoke_instruction->InputAt(input_index); in GetInvokeInputForArgVRegIndex()
|
D | nodes.cc | 1414 size_t input_index = use_node.GetIndex(); in RemoveConstructorFences() local 1433 DCHECK_EQ(instruction, ctor_fence->InputAt(input_index)); in RemoveConstructorFences() 1437 ctor_fence->RemoveInputAt(input_index); in RemoveConstructorFences()
|
D | nodes.h | 2492 size_t input_index = use_node->GetIndex(); in FixUpUserRecordsAfterUseInsertion() local 2493 user->SetRawInputRecordAt(input_index, HUserRecord<HInstruction*>(this, before_use_node)); in FixUpUserRecordsAfterUseInsertion() 2512 size_t input_index = env_use_node->GetIndex(); in FixUpUserRecordsAfterEnvUseInsertion() local 2513 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node); in FixUpUserRecordsAfterEnvUseInsertion()
|