public class AArch64IntegerArithmeticSnippets extends SnippetTemplate.AbstractTemplates implements Snippets
metaAccess, options, providers, replacements| Constructor and Description |
|---|
AArch64IntegerArithmeticSnippets(OptionValues options,
Providers providers) |
| Modifier and Type | Method and Description |
|---|---|
static int |
idivSnippet(int x,
int y,
boolean needsZeroCheck) |
static int |
iremSnippet(int x,
int y,
boolean needsZeroCheck) |
static long |
ldivSnippet(long x,
long y,
boolean needsZeroCheck) |
void |
lower(IntegerDivRemNode node,
LoweringTool tool) |
static long |
lremSnippet(long x,
long y,
boolean needsZeroCheck) |
static int |
uidivSnippet(int x,
int y,
boolean needsZeroCheck) |
static int |
uiremSnippet(int x,
int y,
boolean needsZeroCheck) |
static long |
uldivSnippet(long x,
long y,
boolean needsZeroCheck) |
static long |
ulremSnippet(long x,
long y,
boolean needsZeroCheck) |
createMidTierPhases, findMethod, findMethod, getMetaAccess, snippet, snippet, templatepublic AArch64IntegerArithmeticSnippets(OptionValues options, Providers providers)
public void lower(IntegerDivRemNode node, LoweringTool tool)
public static int idivSnippet(int x,
int y,
boolean needsZeroCheck)
public static long ldivSnippet(long x,
long y,
boolean needsZeroCheck)
public static int iremSnippet(int x,
int y,
boolean needsZeroCheck)
public static long lremSnippet(long x,
long y,
boolean needsZeroCheck)
public static int uidivSnippet(int x,
int y,
boolean needsZeroCheck)
public static long uldivSnippet(long x,
long y,
boolean needsZeroCheck)
public static int uiremSnippet(int x,
int y,
boolean needsZeroCheck)
public static long ulremSnippet(long x,
long y,
boolean needsZeroCheck)