mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-17 17:44:40 +02:00
8214922: Add vectorization support for fmin/fmax
Reviewed-by: adinn, roland
This commit is contained in:
parent
144d81caf6
commit
1dc7271eca
8 changed files with 309 additions and 0 deletions
|
@ -3802,6 +3802,7 @@ void MatchNode::count_commutative_op(int& count) {
|
|||
"AndI","AndL",
|
||||
"AndV",
|
||||
"MaxI","MinI","MaxF","MinF","MaxD","MinD",
|
||||
"MaxV", "MinV",
|
||||
"MulI","MulL","MulF","MulD",
|
||||
"MulVS","MulVI","MulVL","MulVF","MulVD",
|
||||
"OrI","OrL",
|
||||
|
@ -4177,6 +4178,7 @@ bool MatchRule::is_vector() const {
|
|||
"NegVF","NegVD",
|
||||
"SqrtVD","SqrtVF",
|
||||
"AndV" ,"XorV" ,"OrV",
|
||||
"MaxV", "MinV",
|
||||
"AddReductionVI", "AddReductionVL",
|
||||
"AddReductionVF", "AddReductionVD",
|
||||
"MulReductionVI", "MulReductionVL",
|
||||
|
@ -4186,6 +4188,7 @@ bool MatchRule::is_vector() const {
|
|||
"LShiftVB","LShiftVS","LShiftVI","LShiftVL",
|
||||
"RShiftVB","RShiftVS","RShiftVI","RShiftVL",
|
||||
"URShiftVB","URShiftVS","URShiftVI","URShiftVL",
|
||||
"MaxReductionV", "MinReductionV",
|
||||
"ReplicateB","ReplicateS","ReplicateI","ReplicateL","ReplicateF","ReplicateD",
|
||||
"LoadVector","StoreVector",
|
||||
"FmaVD", "FmaVF","PopCountVI",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue