Lines Matching refs:HInstruction

47     Value(HInstruction* i, int32_t a, int32_t b)  in Value()
51 HInstruction* instruction;
67 bool GetInductionRange(HInstruction* context,
68 HInstruction* instruction,
69 HInstruction* chase_hint,
80 bool CanGenerateRange(HInstruction* context,
81 HInstruction* instruction,
100 void GenerateRange(HInstruction* context,
101 HInstruction* instruction,
104 /*out*/ HInstruction** lower,
105 /*out*/ HInstruction** upper);
113 HInstruction* GenerateTakenTest(HInstruction* context, HGraph* graph, HBasicBlock* block);
119 bool CanGenerateLastValue(HInstruction* instruction);
127 HInstruction* GenerateLastValue(HInstruction* instruction, HGraph* graph, HBasicBlock* block);
133 void Replace(HInstruction* instruction, HInstruction* fetch, HInstruction* replacement);
149 ArenaSet<HInstruction*>* LookupCycle(HPhi* phi) const { in LookupCycle()
180 bool IsUnitStride(HInstruction* context,
181 HInstruction* instruction,
183 /*out*/ HInstruction** offset) const;
190 HInstruction* GenerateTripCount(HLoopInformation* loop, HGraph* graph, HBasicBlock* block);
219 bool HasInductionInfo(HInstruction* context,
220 HInstruction* instruction,
244 Value GetFetch(HInstruction* instruction,
289 bool GenerateRangeOrLastValue(HInstruction* context,
290 HInstruction* instruction,
294 /*out*/ HInstruction** lower,
295 /*out*/ HInstruction** upper,
296 /*out*/ HInstruction** taken_test,
305 /*out*/HInstruction** result) const;
311 /*out*/HInstruction** result) const;
317 /*out*/HInstruction** result) const;
323 /*out*/HInstruction** result,
330 /*out*/ HInstruction** result,
335 HInstruction* fetch,
336 HInstruction* replacement);
342 HInstruction* chase_hint_;