| Interface | Description |
|---|---|
| LoopExpandableNode |
Marker interface for
Node that can expand to loops later in the compilation pipeline via
lowering or other transformations. |
| LoopPolicies |
| Class | Description |
|---|---|
| BasicInductionVariable | |
| CountedLoopInfo |
Class representing meta information about a counted loop.
|
| DefaultLoopPolicies | |
| DefaultLoopPolicies.Options | |
| DerivedConvertedInductionVariable | |
| DerivedInductionVariable |
Base class of the derived induction variables.
|
| DerivedOffsetInductionVariable | |
| DerivedScaledInductionVariable | |
| InductionVariable |
This class describes a value node that is an induction variable in a counted loop.
|
| LoopEx | |
| LoopFragment | |
| LoopFragmentInside | |
| LoopFragmentInsideBefore | |
| LoopFragmentInsideFrom | |
| LoopFragmentWhole | |
| LoopPolicies.Options | |
| LoopPolicies.UnswitchingDecision |
Models the decision of
LoopPolicies::shouldUnswitch. |
| LoopsData | |
| LoopsDataProviderImpl | |
| MathUtil |
Utility methods to perform integer math with some obvious constant folding first.
|
| Enum | Description |
|---|---|
| DefaultLoopPolicies.FullUnrollability |
This enum represents the result of analyzing a loop for full unrolling.
|
| InductionVariable.Direction |