< prev index next >

src/hotspot/share/opto/matcher.hpp

Print this page
@@ -327,10 +327,12 @@
  
    // identify extra cases that we might want to provide match rules for
    // e.g. Op_ vector nodes and other intrinsics while guarding with vlen
    static const bool match_rule_supported_vector(int opcode, int vlen, BasicType bt);
  
+   static const bool match_rule_supported_vector_masked(int opcode, int vlen, BasicType bt);
+ 
    static const RegMask* predicate_reg_mask(void);
    static const TypeVect* predicate_reg_type(const Type* elemTy, int length);
  
    // Vector width in bytes
    static const int vector_width_in_bytes(BasicType bt);

@@ -343,10 +345,12 @@
              Matcher::min_vector_size(bt) <= size);
    }
  
    // Actual max scalable vector register length.
    static const int scalable_vector_reg_size(const BasicType bt);
+   // Actual max scalable predicate register length.
+   static const int scalable_predicate_reg_slots();
  
    // Vector ideal reg
    static const uint vector_ideal_reg(int len);
  
    // Vector length
< prev index next >