// RUN: llvm-tblgen -gen-intrinsic-enums %s | FileCheck %s // XFAIL: vg_leak class IntrinsicProperty { bit IsDefault = is_default; } class SDNodeProperty; class ValueType { string Namespace = "MVT"; int Size = size; int Value = value; } class LLVMType { ValueType VT = vt; } class Intrinsic ret_types = []> { string LLVMName = name; bit isTarget = 0; string TargetPrefix = ""; list RetTypes = ret_types; list ParamTypes = []; list IntrProperties = []; list Properties = []; bit DisableDefaultAttributes = 1; } def iAny : ValueType<0, 253>; def llvm_anyint_ty : LLVMType; // Make sure we can return up to 8 values // CHECK: returns_8_results = {{[0-9]+}}, // llvm.returns.8.results def int_returns_8_results : Intrinsic<"llvm.returns.8.results", [llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty, llvm_anyint_ty]>;