< prev index next >

src/hotspot/share/adlc/archDesc.cpp

Print this page
@@ -1,7 +1,7 @@
  //
- // Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
+ // Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
  // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  //
  // This code is free software; you can redistribute it and/or modify it
  // under the terms of the GNU General Public License version 2 only, as
  // published by the Free Software Foundation.

@@ -932,20 +932,25 @@
    }
  
    // Match Vector types.
    if (strncmp(idealOp, "Vec",3)==0) {
      switch(last_char) {
+     case 'A':  return "TypeVect::VECTA";
      case 'S':  return "TypeVect::VECTS";
      case 'D':  return "TypeVect::VECTD";
      case 'X':  return "TypeVect::VECTX";
      case 'Y':  return "TypeVect::VECTY";
      case 'Z':  return "TypeVect::VECTZ";
      default:
        internal_err("Vector type %s with unrecognized type\n",idealOp);
      }
    }
  
+   if (strncmp(idealOp, "RegVMask", 8) == 0) {
+     return "Type::BOTTOM";
+   }
+ 
    // !!!!!
    switch(last_char) {
    case 'I':    return "TypeInt::INT";
    case 'P':    return "TypePtr::BOTTOM";
    case 'N':    return "TypeNarrowOop::BOTTOM";
< prev index next >