reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenAsmMatcher.inc
12896   { 269 /* bdep */, AArch64::BDEP_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
12897   { 269 /* bdep */, AArch64::BDEP_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
12898   { 269 /* bdep */, AArch64::BDEP_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
12899   { 269 /* bdep */, AArch64::BDEP_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
12900   { 274 /* bext */, AArch64::BEXT_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
12901   { 274 /* bext */, AArch64::BEXT_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
12902   { 274 /* bext */, AArch64::BEXT_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
12903   { 274 /* bext */, AArch64::BEXT_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
12906   { 283 /* bgrp */, AArch64::BGRP_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
12907   { 283 /* bgrp */, AArch64::BGRP_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
12908   { 283 /* bgrp */, AArch64::BGRP_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
12909   { 283 /* bgrp */, AArch64::BGRP_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
20254   { 269 /* bdep */, AArch64::BDEP_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
20255   { 269 /* bdep */, AArch64::BDEP_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
20256   { 269 /* bdep */, AArch64::BDEP_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
20257   { 269 /* bdep */, AArch64::BDEP_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
20258   { 274 /* bext */, AArch64::BEXT_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
20259   { 274 /* bext */, AArch64::BEXT_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
20260   { 274 /* bext */, AArch64::BEXT_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
20261   { 274 /* bext */, AArch64::BEXT_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
20264   { 283 /* bgrp */, AArch64::BGRP_ZZZ_H, Convert__SVEVectorHReg1_0__SVEVectorHReg1_1__SVEVectorHReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorHReg, MCK_SVEVectorHReg, MCK_SVEVectorHReg }, },
20265   { 283 /* bgrp */, AArch64::BGRP_ZZZ_S, Convert__SVEVectorSReg1_0__SVEVectorSReg1_1__SVEVectorSReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorSReg, MCK_SVEVectorSReg, MCK_SVEVectorSReg }, },
20266   { 283 /* bgrp */, AArch64::BGRP_ZZZ_D, Convert__SVEVectorDReg1_0__SVEVectorDReg1_1__SVEVectorDReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorDReg, MCK_SVEVectorDReg, MCK_SVEVectorDReg }, },
20267   { 283 /* bgrp */, AArch64::BGRP_ZZZ_B, Convert__SVEVectorBReg1_0__SVEVectorBReg1_1__SVEVectorBReg1_2, AMFBS_HasSVE2BitPerm, { MCK_SVEVectorBReg, MCK_SVEVectorBReg, MCK_SVEVectorBReg }, },
27990   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
27991   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
27992   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
27993   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
27994   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
27995   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
27996   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },
27997   { 269 /* bdep */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },
27998   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
27999   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
28000   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
28001   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
28002   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
28003   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
28004   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },
28005   { 274 /* bext */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },
28006   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
28007   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorHReg, AMFBS_HasSVE2BitPerm },
28008   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
28009   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorSReg, AMFBS_HasSVE2BitPerm },
28010   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
28011   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorDReg, AMFBS_HasSVE2BitPerm },
28012   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },
28013   { 283 /* bgrp */, 7 /* 0, 1, 2 */, MCK_SVEVectorBReg, AMFBS_HasSVE2BitPerm },