Lines Matching refs:HInstruction

75     HInstruction* instruction, HInstruction* hint, /*out*/HInstruction** suitable) {  in IsMaxAtHint()
99 static InductionVarRange::Value SimplifyMax(InductionVarRange::Value v, HInstruction* hint) { in SimplifyMax()
110 HInstruction* suitable = nullptr; in SimplifyMax()
144 static HInstruction* Insert(HBasicBlock* block, HInstruction* instruction) { in Insert()
153 static HInstruction* GetLoopControl(HLoopInformation* loop) { in GetLoopControl()
168 bool InductionVarRange::GetInductionRange(HInstruction* context, in GetInductionRange()
169 HInstruction* instruction, in GetInductionRange()
170 HInstruction* chase_hint, in GetInductionRange()
208 bool InductionVarRange::CanGenerateRange(HInstruction* context, in CanGenerateRange()
209 HInstruction* instruction, in CanGenerateRange()
230 void InductionVarRange::GenerateRange(HInstruction* context, in GenerateRange()
231 HInstruction* instruction, in GenerateRange()
234 /*out*/HInstruction** lower, in GenerateRange()
235 /*out*/HInstruction** upper) { in GenerateRange()
254 HInstruction* InductionVarRange::GenerateTakenTest(HInstruction* context, in GenerateTakenTest()
257 HInstruction* taken_test = nullptr; in GenerateTakenTest()
277 bool InductionVarRange::CanGenerateLastValue(HInstruction* instruction) { in CanGenerateLastValue()
296 HInstruction* InductionVarRange::GenerateLastValue(HInstruction* instruction, in GenerateLastValue()
299 HInstruction* last_value = nullptr; in GenerateLastValue()
319 void InductionVarRange::Replace(HInstruction* instruction, in Replace()
320 HInstruction* fetch, in Replace()
321 HInstruction* replacement) { in Replace()
344 bool InductionVarRange::IsUnitStride(HInstruction* context, in IsUnitStride()
345 HInstruction* instruction, in IsUnitStride()
347 /*out*/ HInstruction** offset) const { in IsUnitStride()
371 HInstruction* InductionVarRange::GenerateTripCount(HLoopInformation* loop, in GenerateTripCount()
377 HInstruction* taken_test = nullptr; in GenerateTripCount()
378 HInstruction* trip_expr = nullptr; in GenerateTripCount()
386 HInstruction* zero = graph->GetConstant(trip->type, 0); in GenerateTripCount()
443 HInstruction* context, in HasInductionInfo()
444 HInstruction* instruction, in HasInductionInfo()
623 InductionVarRange::Value InductionVarRange::GetFetch(HInstruction* instruction, in GetFetch()
948 bool InductionVarRange::GenerateRangeOrLastValue(HInstruction* context, in GenerateRangeOrLastValue()
949 HInstruction* instruction, in GenerateRangeOrLastValue()
953 /*out*/HInstruction** lower, in GenerateRangeOrLastValue()
954 /*out*/HInstruction** upper, in GenerateRangeOrLastValue()
955 /*out*/HInstruction** taken_test, in GenerateRangeOrLastValue()
1020 /*out*/HInstruction** result) const { in GenerateLastValuePolynomial()
1032 HInstruction* c = nullptr; in GenerateLastValuePolynomial()
1053 /*out*/HInstruction** result) const { in GenerateLastValueGeometric()
1060 HInstruction* opa = nullptr; in GenerateLastValueGeometric()
1061 HInstruction* opb = nullptr; in GenerateLastValueGeometric()
1085 HInstruction* e = nullptr; in GenerateLastValueGeometric()
1105 /*out*/HInstruction** result) const { in GenerateLastValueWrapAround()
1126 /*out*/HInstruction** result, in GenerateLastValuePeriodic()
1163 HInstruction* x = nullptr; in GenerateLastValuePeriodic()
1164 HInstruction* y = nullptr; in GenerateLastValuePeriodic()
1165 HInstruction* t = nullptr; in GenerateLastValuePeriodic()
1174 HInstruction* msk = in GenerateLastValuePeriodic()
1176 HInstruction* is_even = in GenerateLastValuePeriodic()
1182 HInstruction* is_taken = nullptr; in GenerateLastValuePeriodic()
1202 /*out*/HInstruction** result, in GenerateCode()
1212 HInstruction* opa = nullptr; in GenerateCode()
1213 HInstruction* opb = nullptr; in GenerateCode()
1232 HInstruction* operation = nullptr; in GenerateCode()
1319 HInstruction* oper; in GenerateCode()
1325 HInstruction* mul = in GenerateCode()
1359 HInstruction* fetch, in ReplaceInduction()
1360 HInstruction* replacement) { in ReplaceInduction()