< prev index next >

src/hotspot/share/opto/library_call.hpp

Print this page

        

@@ -21,10 +21,11 @@
  * questions.
  *
  */
 
 #include "ci/ciMethod.hpp"
+#include "classfile/javaClasses.hpp"
 #include "opto/callGenerator.hpp"
 #include "opto/graphKit.hpp"
 #include "opto/castnode.hpp"
 #include "opto/convertnode.hpp"
 #include "opto/intrinsicnode.hpp"

@@ -58,10 +59,11 @@
   virtual JVMState* generate(JVMState* jvms);
   virtual Node* generate_predicate(JVMState* jvms, int predicate);
   vmIntrinsics::ID intrinsic_id() const { return _intrinsic_id; }
 };
 
+
 // Local helper class for LibraryIntrinsic:
 class LibraryCallKit : public GraphKit {
  private:
   LibraryIntrinsic* _intrinsic;     // the library intrinsic being called
   Node*             _result;        // the result node, if any

@@ -331,11 +333,11 @@
     VecMaskUseStore,
     VecMaskUseAll,
     VecMaskNotUsed
   };
 
-  bool arch_supports_vector(int op, int num_elem, BasicType type, VectorMaskUseType mask_use_type);
+  bool arch_supports_vector(int op, int num_elem, BasicType type, VectorMaskUseType mask_use_type, bool has_scalar_args = false);
 
   void clear_upper_avx() {
 #ifdef X86
     if (UseAVX >= 2) {
       C->set_clear_upper_avx(true);
< prev index next >