8169697: AArch64: Vectorized MLA instruction not generated for some test cases
Add AddVB/S/I/L/F/D node to commut_op_list, as well as other commutative vector operations. Reviewed-by: roland, kvn
This commit is contained in:
parent
cbfb8634d0
commit
851569b2f4
@ -3792,11 +3792,16 @@ bool MatchNode::equivalent(FormDict &globals, MatchNode *mNode2) {
|
||||
void MatchNode::count_commutative_op(int& count) {
|
||||
static const char *commut_op_list[] = {
|
||||
"AddI","AddL","AddF","AddD",
|
||||
"AddVB","AddVS","AddVI","AddVL","AddVF","AddVD",
|
||||
"AndI","AndL",
|
||||
"AndV",
|
||||
"MaxI","MinI",
|
||||
"MulI","MulL","MulF","MulD",
|
||||
"OrI" ,"OrL" ,
|
||||
"XorI","XorL"
|
||||
"MulVS","MulVI","MulVL","MulVF","MulVD",
|
||||
"OrI","OrL",
|
||||
"OrV",
|
||||
"XorI","XorL",
|
||||
"XorV"
|
||||
};
|
||||
int cnt = sizeof(commut_op_list)/sizeof(char*);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user