diff options
Diffstat (limited to 'utils/TableGen/IntrinsicEmitter.cpp')
| -rw-r--r-- | utils/TableGen/IntrinsicEmitter.cpp | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/utils/TableGen/IntrinsicEmitter.cpp b/utils/TableGen/IntrinsicEmitter.cpp index caa52d28f771..b4e61ec53c19 100644 --- a/utils/TableGen/IntrinsicEmitter.cpp +++ b/utils/TableGen/IntrinsicEmitter.cpp @@ -214,7 +214,10 @@ enum IIT_Info {    IIT_VEC_OF_ANYPTRS_TO_ELT = 34,    IIT_I128 = 35,    IIT_V512 = 36, -  IIT_V1024 = 37 +  IIT_V1024 = 37, +  IIT_STRUCT6 = 38, +  IIT_STRUCT7 = 39, +  IIT_STRUCT8 = 40  };  static void EncodeFixedValueType(MVT::SimpleValueType VT, @@ -369,6 +372,9 @@ static void ComputeFixedEncoding(const CodeGenIntrinsic &Int,        case 3: TypeSig.push_back(IIT_STRUCT3); break;        case 4: TypeSig.push_back(IIT_STRUCT4); break;        case 5: TypeSig.push_back(IIT_STRUCT5); break; +      case 6: TypeSig.push_back(IIT_STRUCT6); break; +      case 7: TypeSig.push_back(IIT_STRUCT7); break; +      case 8: TypeSig.push_back(IIT_STRUCT8); break;        default: llvm_unreachable("Unhandled case in struct");      } @@ -695,7 +701,7 @@ void IntrinsicEmitter::EmitAttributes(const CodeGenIntrinsicTable &Ints,          if (addComma)            OS << ",";          OS << "Attribute::WriteOnly,"; -        OS << "Attribute::InaccessibleMemOrArgOnly"; +        OS << "Attribute::InaccessibleMemOrArgMemOnly";          break;        case CodeGenIntrinsic::ReadWriteArgMem:          if (addComma) | 
