mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8280378: [IR Framework] Support IR matching for different compile phases
Reviewed-by: kvn, rcastanedalo
This commit is contained in:
parent
da0ae5128a
commit
f829b5a73f
142 changed files with 7489 additions and 1938 deletions
|
@ -224,7 +224,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmla_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLA_MASKED, ">= 1" })
|
||||
public static void testByteMultiplyAddMasked() {
|
||||
VectorMask<Byte> mask = VectorMask.fromArray(B_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += B_SPECIES.length()) {
|
||||
|
@ -237,7 +237,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmls_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLS_MASKED, ">= 1" })
|
||||
public static void testByteMultiplySubMasked() {
|
||||
VectorMask<Byte> mask = VectorMask.fromArray(B_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += B_SPECIES.length()) {
|
||||
|
@ -250,7 +250,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmla_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLA_MASKED, ">= 1" })
|
||||
public static void testShortMultiplyAddMasked() {
|
||||
VectorMask<Short> mask = VectorMask.fromArray(S_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += S_SPECIES.length()) {
|
||||
|
@ -263,7 +263,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmls_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLS_MASKED, ">= 1" })
|
||||
public static void testShortMultiplySubMasked() {
|
||||
VectorMask<Short> mask = VectorMask.fromArray(S_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += S_SPECIES.length()) {
|
||||
|
@ -276,7 +276,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmla_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLA_MASKED, ">= 1" })
|
||||
public static void testIntMultiplyAddMasked() {
|
||||
VectorMask<Integer> mask = VectorMask.fromArray(I_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += I_SPECIES.length()) {
|
||||
|
@ -289,7 +289,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmls_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLS_MASKED, ">= 1" })
|
||||
public static void testIntMultiplySubMasked() {
|
||||
VectorMask<Integer> mask = VectorMask.fromArray(I_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += I_SPECIES.length()) {
|
||||
|
@ -302,7 +302,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmla_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLA_MASKED, ">= 1" })
|
||||
public static void testLongMultiplyAddMasked() {
|
||||
VectorMask<Long> mask = VectorMask.fromArray(L_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += L_SPECIES.length()) {
|
||||
|
@ -315,7 +315,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vmls_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VMLS_MASKED, ">= 1" })
|
||||
public static void testLongMultiplySubMasked() {
|
||||
VectorMask<Long> mask = VectorMask.fromArray(L_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += L_SPECIES.length()) {
|
||||
|
@ -328,7 +328,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfmsb_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFMSB_MASKED, ">= 1" })
|
||||
public static void testFloatMultiplySubMasked() {
|
||||
VectorMask<Float> mask = VectorMask.fromArray(F_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += F_SPECIES.length()) {
|
||||
|
@ -341,7 +341,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfnmad_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFNMAD_MASKED, ">= 1" })
|
||||
public static void testFloatNegatedMultiplyAddMasked() {
|
||||
VectorMask<Float> mask = VectorMask.fromArray(F_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += F_SPECIES.length()) {
|
||||
|
@ -354,7 +354,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfnmsb_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFNMSB_MASKED, ">= 1" })
|
||||
public static void testFloatNegatedMultiplySubMasked() {
|
||||
VectorMask<Float> mask = VectorMask.fromArray(F_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += F_SPECIES.length()) {
|
||||
|
@ -367,7 +367,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfmsb_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFMSB_MASKED, ">= 1" })
|
||||
public static void testDoubleMultiplySubMasked() {
|
||||
VectorMask<Double> mask = VectorMask.fromArray(D_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += D_SPECIES.length()) {
|
||||
|
@ -380,7 +380,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfnmad_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFNMAD_MASKED, ">= 1" })
|
||||
public static void testDoubleNegatedMultiplyAddMasked() {
|
||||
VectorMask<Double> mask = VectorMask.fromArray(D_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += D_SPECIES.length()) {
|
||||
|
@ -393,7 +393,7 @@ public class VectorFusedMultiplyAddSubTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
@IR(counts = { "vfnmsb_masked", ">= 1" })
|
||||
@IR(counts = { IRNode.VFNMSB_MASKED, ">= 1" })
|
||||
public static void testDoubleNegatedMultiplySubMasked() {
|
||||
VectorMask<Double> mask = VectorMask.fromArray(D_SPECIES, m, 0);
|
||||
for (int i = 0; i < LENGTH; i += D_SPECIES.length()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue