8280378: [IR Framework] Support IR matching for different compile phases

Reviewed-by: kvn, rcastanedalo
This commit is contained in:
Christian Hagedorn 2022-11-01 15:41:09 +00:00
parent da0ae5128a
commit f829b5a73f
142 changed files with 7489 additions and 1938 deletions

View file

@ -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()) {