Lines Matching refs:HInstruction
81 ScopedArenaVector<HInstruction*>* GetLocalsFor(HBasicBlock* block);
84 ScopedArenaVector<HInstruction*>* GetLocalsForWithAllocation(
85 HBasicBlock* block, ScopedArenaVector<HInstruction*>* locals, const size_t vregs);
86 HInstruction* ValueOfLocalAt(HBasicBlock* block, size_t local);
87 HInstruction* LoadLocal(uint32_t register_index, DataType::Type type) const;
88 HInstruction* LoadNullCheckedLocal(uint32_t register_index, uint32_t dex_pc);
89 void UpdateLocal(uint32_t register_index, HInstruction* instruction);
91 void AppendInstruction(HInstruction* instruction);
92 void InsertInstructionAtTop(HInstruction* instruction);
93 void InitializeInstruction(HInstruction* instruction);
179 HNewArray* BuildNewArray(uint32_t dex_pc, dex::TypeIndex type_index, HInstruction* length);
192 void BuildFillArrayData(HInstruction* object,
200 void BuildFillWideArrayData(HInstruction* object,
251 bool SetupInvokeArguments(HInstruction* invoke,
284 void BuildConstructorFenceForAllocation(HInstruction* allocation);
330 ScopedArenaVector<ScopedArenaVector<HInstruction*>> locals_for_;
332 ScopedArenaVector<HInstruction*>* current_locals_;
333 HInstruction* latest_result_;