public interface HotSpotLoweringProvider extends LoweringProvider
LoweringProvider
.Modifier and Type | Method and Description |
---|---|
int |
arrayScalingFactor(Kind kind) |
AddressNode |
createArrayAddress(StructuredGraph graph,
ValueNode array,
Kind elementKind,
ValueNode index) |
ValueNode |
implicitLoadConvert(StructuredGraph graph,
Kind kind,
ValueNode value) |
ValueNode |
implicitStoreConvert(StructuredGraph graph,
Kind kind,
ValueNode value) |
void |
initialize(HotSpotProviders providers,
HotSpotVMConfig config) |
Stamp |
loadStamp(Stamp stamp,
Kind kind) |
lower, reconstructArrayIndex
void initialize(HotSpotProviders providers, HotSpotVMConfig config)
int arrayScalingFactor(Kind kind)
AddressNode createArrayAddress(StructuredGraph graph, ValueNode array, Kind elementKind, ValueNode index)
ValueNode implicitLoadConvert(StructuredGraph graph, Kind kind, ValueNode value)
ValueNode implicitStoreConvert(StructuredGraph graph, Kind kind, ValueNode value)