Searched refs:input_index (Results 1 - 11 of 11) sorted by relevance

/art/compiler/optimizing/
H A Dcommon_arm64.h74 static inline vixl::Register InputRegisterAt(HInstruction* instr, int input_index) { argument
75 return RegisterFrom(instr->GetLocations()->InAt(input_index),
76 instr->InputAt(input_index)->GetType());
98 static inline vixl::FPRegister InputFPRegisterAt(HInstruction* instr, int input_index) { argument
99 return FPRegisterFrom(instr->GetLocations()->InAt(input_index),
100 instr->InputAt(input_index)->GetType());
140 static inline vixl::Operand InputOperandAt(HInstruction* instr, int input_index) { argument
141 return OperandFrom(instr->GetLocations()->InAt(input_index),
142 instr->InputAt(input_index)->GetType());
H A Dssa_liveness_analysis.h108 size_t input_index,
113 input_index_(input_index),
247 size_t input_index,
259 if (locations->IsFixedInput(input_index) || locations->OutputUsesSameAs(input_index)) {
266 } else if (!locations->InAt(input_index).IsValid()) {
287 instruction, nullptr /* environment */, input_index, position, cursor->GetNext());
297 nullptr /* instruction */, environment, input_index, position, first_env_use_);
300 instruction, nullptr /* environment */, input_index, position, first_use_);
333 void AddPhiUse(HInstruction* instruction, size_t input_index, HBasicBloc argument
106 UsePosition(HInstruction* user, HEnvironment* environment, size_t input_index, size_t position, UsePosition* next) argument
245 AddUse(HInstruction* instruction, HEnvironment* environment, size_t input_index, HInstruction* actual_user = nullptr, bool keep_alive = false) argument
[all...]
H A Dgraph_checker.h74 void HandleBooleanInput(HInstruction* instruction, size_t input_index);
H A Dlocations.h574 bool OutputUsesSameAs(uint32_t input_index) const {
575 return (input_index == 0)
580 bool IsFixedInput(uint32_t input_index) const {
581 Location input = inputs_[input_index];
H A Dinduction_var_analysis.h156 InductionInfo* TransferPhi(HLoopInformation* loop, HInstruction* phi, size_t input_index);
164 InductionInfo* SolvePhi(HInstruction* phi, size_t input_index);
H A Dpc_relative_fixups_x86.cc170 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) { argument
178 insn->ReplaceInput(load_constant, input_index);
H A Dinduction_var_analysis.cc213 info = TransferPhi(loop, instruction, /* input_index */ 0);
268 InductionInfo* update = TransferPhi(loop, phi, /* input_index */ 1);
298 InductionInfo* induction = SolvePhi(phi, /* input_index */ 1);
342 size_t input_index) {
343 // Match all phi inputs from input_index onwards exactly.
345 DCHECK_LT(input_index, count);
346 InductionInfo* a = LookupInfo(loop, phi->InputAt(input_index));
347 for (size_t i = input_index + 1; i < count; i++) {
465 size_t input_index) {
466 // Match all phi inputs from input_index onward
340 TransferPhi(HLoopInformation* loop, HInstruction* phi, size_t input_index) argument
464 SolvePhi(HInstruction* phi, size_t input_index) argument
[all...]
H A Dssa_liveness_analysis.cc419 size_t input_index = use->GetInputIndex(); local
432 if (end == user->GetBlock()->GetPredecessors()[input_index]->GetLifetimeEnd()) {
434 if (i == input_index) {
H A Dinliner.cc845 size_t input_index = 0; local
846 for (size_t i = 0; i < arg_vreg_index; ++i, ++input_index) {
847 DCHECK_LT(input_index, invoke_instruction->GetNumberOfArguments());
848 if (Primitive::Is64BitType(invoke_instruction->InputAt(input_index)->GetType())) {
853 DCHECK_LT(input_index, invoke_instruction->GetNumberOfArguments());
854 return invoke_instruction->InputAt(input_index);
H A Dgraph_checker.cc837 void GraphChecker::HandleBooleanInput(HInstruction* instruction, size_t input_index) { argument
838 HInstruction* input = instruction->InputAt(input_index);
846 static_cast<int>(input_index),
856 static_cast<int>(input_index),
H A Dnodes.h2088 size_t input_index = use_node->GetIndex(); local
2089 user->SetRawInputRecordAt(input_index, HUserRecord<HInstruction*>(this, before_use_node));
2108 size_t input_index = env_use_node->GetIndex(); local
2109 user->vregs_[input_index] = HUserRecord<HEnvironment*>(this, before_env_use_node);

Completed in 64 milliseconds