HomeSort by relevance Sort by last modified time
    Searched refs:induction (Results 1 - 16 of 16) sorted by null

  /prebuilts/go/darwin-x86/src/cmd/compile/internal/ssa/
loopbce.go 4 ind *Value // induction variable
15 // findIndVar finds induction variables in a function.
44 var ind, max *Value // induction, and maximum
60 // Check that the induction variable is a phi that depends on itself.
72 // Not a recognized induction variable.
91 // Up to now we extracted the induction variable (ind),
99 // We need to prove that the induction variable is incremented
102 // as an induction variable.
126 // We can only guarantee that the loops runs within limits of induction variable
142 b.Func.Warnl(b.Pos, "Induction variable with minimum %d and increment %d", min.AuxInt, inc.AuxInt
    [all...]
  /prebuilts/go/linux-x86/src/cmd/compile/internal/ssa/
loopbce.go 4 ind *Value // induction variable
15 // findIndVar finds induction variables in a function.
44 var ind, max *Value // induction, and maximum
60 // Check that the induction variable is a phi that depends on itself.
72 // Not a recognized induction variable.
91 // Up to now we extracted the induction variable (ind),
99 // We need to prove that the induction variable is incremented
102 // as an induction variable.
126 // We can only guarantee that the loops runs within limits of induction variable
142 b.Func.Warnl(b.Pos, "Induction variable with minimum %d and increment %d", min.AuxInt, inc.AuxInt
    [all...]
  /art/compiler/optimizing/
induction_var_analysis.cc 247 // Detects sequence variables (generalized induction variables) during an outer to inner
322 // Type of induction.
422 // Singleton is wrap-around induction if all internal links have the same meaning.
487 InductionInfo* induction = SolvePhi(phi, /*input_index*/ 1, /*adjust_input_size*/ 0); local
488 if (induction != nullptr) {
489 switch (induction->induction_class) {
491 // Construct combined stride of the linear induction.
492 induction = CreateInduction(kLinear, kNop, induction, initial, /*fetch*/ nullptr, type_);
499 AssignInfo(loop, phi, induction);
    [all...]
induction_var_analysis.h 28 * Induction variable analysis. This class does not have a direct public API.
29 * Instead, the results of induction variable analysis can be queried through
33 * "Beyond Induction Variables: Detecting and Classifying Sequences Using a Demand-Driven SSA Form"
84 * Defines a detected induction as:
160 InductionInfo* RotatePeriodicInduction(InductionInfo* induction, InductionInfo* last);
270 * to the induction information for that instruction in that loop.
275 * Preserves induction cycle information for each loop-phi.
induction_var_range.h 26 * of induction variable analysis in the constructor and provides a public API to obtain
28 * The public API also provides a few general-purpose utility methods related to induction.
58 explicit InductionVarRange(HInductionVarAnalysis* induction);
116 * Returns true if induction analysis is able to generate code for last value of
130 * Updates all matching fetches with the given replacement in all induction information
136 * Incrementally updates induction information for just the given loop.
155 * induction variable analysis. Returns false for anything that cannot be
169 * Checks if the given instruction is a unit stride induction inside the closest enveloping
197 * Returns true if exact or upper/lower bound on the given induction
204 /** Returns whether induction information can be obtained. *
    [all...]
bounds_check_elimination_test.cc 53 HInductionVarAnalysis induction(graph_);
54 induction.Run();
56 BoundsCheckElimination(graph_, side_effects, &induction).Run();
    [all...]
  /prebuilts/go/darwin-x86/src/math/
sqrt.go 68 // One may easily use induction to prove (4) and (5).
  /prebuilts/go/darwin-x86/src/runtime/
sqrt.go 73 // One may easily use induction to prove (4) and (5).
  /prebuilts/go/darwin-x86/test/
loopbce.go 8 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
16 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
25 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
34 for _, i := range a { // ERROR "Induction variable with minimum 0 and increment 1"
42 for i := 1; i < len(a); i++ { // ERROR "Induction variable with minimum 1 and increment 1$"
50 for i := 0; i < len(a); i += 2 { // ERROR "Induction variable with minimum 0 and increment 2$"
58 for i := -10; i < len(a); i += 2 { // ERROR "Induction variable with minimum -10 and increment 2$"
65 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
73 for i := 0; i < len(a); i++ { // ERROR "Induction variable with minimum 0 and increment 1$"
81 for i := 0; len(a) > i; i++ { // ERROR "Induction variable with minimum 0 and increment 1$
    [all...]
  /prebuilts/go/linux-x86/src/math/
sqrt.go 68 // One may easily use induction to prove (4) and (5).
  /prebuilts/go/linux-x86/src/runtime/
sqrt.go 73 // One may easily use induction to prove (4) and (5).
  /prebuilts/go/linux-x86/test/
loopbce.go 8 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
16 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
25 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
34 for _, i := range a { // ERROR "Induction variable with minimum 0 and increment 1"
42 for i := 1; i < len(a); i++ { // ERROR "Induction variable with minimum 1 and increment 1$"
50 for i := 0; i < len(a); i += 2 { // ERROR "Induction variable with minimum 0 and increment 2$"
58 for i := -10; i < len(a); i += 2 { // ERROR "Induction variable with minimum -10 and increment 2$"
65 for i := range a { // ERROR "Induction variable with minimum 0 and increment 1$"
73 for i := 0; i < len(a); i++ { // ERROR "Induction variable with minimum 0 and increment 1$"
81 for i := 0; len(a) > i; i++ { // ERROR "Induction variable with minimum 0 and increment 1$
    [all...]
  /prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9/bin/
x86_64-linux-android-gcc-4.9.x     [all...]
  /prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/
aarch64-linux-android-gcc-4.9.x     [all...]
  /prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin/
arm-linux-androideabi-gcc-4.9.x     [all...]
  /prebuilts/gcc/linux-x86/mips/mips64el-linux-android-4.9/bin/
mips64el-linux-android-gcc-4.9.x     [all...]

Completed in 333 milliseconds