Lines Matching refs:HInstruction

47     Value(HInstruction* i, int32_t a, int32_t b)
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 {
174 bool IsUnitStride(HInstruction* context,
175 HInstruction* instruction,
177 /*out*/ HInstruction** offset) const;
184 HInstruction* GenerateTripCount(HLoopInformation* loop, HGraph* graph, HBasicBlock* block);
205 bool HasInductionInfo(HInstruction* context,
206 HInstruction* instruction,
230 Value GetFetch(HInstruction* instruction,
275 bool GenerateRangeOrLastValue(HInstruction* context,
276 HInstruction* instruction,
280 /*out*/ HInstruction** lower,
281 /*out*/ HInstruction** upper,
282 /*out*/ HInstruction** taken_test,
291 /*out*/HInstruction** result) const;
297 /*out*/HInstruction** result) const;
303 /*out*/HInstruction** result) const;
309 /*out*/HInstruction** result,
316 /*out*/ HInstruction** result,
321 HInstruction* fetch,
322 HInstruction* replacement);
328 HInstruction* chase_hint_;