// DEF-NEXT: tblgen_state.addAttribute("cAttr", cAttr);
// DEF: void AOp::build(
-// DEF-SAME: some-return-type aAttr, some-return-type bAttr, /*optional*/some-attr-kind cAttr
+// DEF: some-return-type aAttr, some-return-type bAttr, /*optional*/some-attr-kind cAttr
// DEF: tblgen_state.addAttribute("aAttr", some-const-builder-call((*tblgen_builder), aAttr));
// DEF: void AOp::build(
-// DEF-SAME: ArrayRef<NamedAttribute> attributes
+// DEF: ArrayRef<NamedAttribute> attributes
// DEF: tblgen_state.addAttributes(attributes);
// Test verify method
}
// DECL-LABEL: DOp declarations
-// DECL: static void build({{.*}}, APInt i32_attr, APFloat f64_attr,
-// DECL-SAME: StringRef str_attr, bool bool_attr, ::SomeI32Enum enum_attr,
-// DECL-SAME: APInt dv_i32_attr, APFloat dv_f64_attr,
-// DECL-SAME: StringRef dv_str_attr = "abc", bool dv_bool_attr = true,
-// DECL-SAME: ::SomeI32Enum dv_enum_attr = ::SomeI32Enum::case5)
+// DECL: static void build({{.*}}, APInt i32_attr, APFloat f64_attr, StringRef str_attr, bool bool_attr, ::SomeI32Enum enum_attr, APInt dv_i32_attr, APFloat dv_f64_attr, StringRef dv_str_attr = "abc", bool dv_bool_attr = true, ::SomeI32Enum dv_enum_attr = ::SomeI32Enum::case5)
// Test that only default valued attributes at the end of the arguments
// list get default values in the builder signature
}
// DECL-LABEL: EOp declarations
-// DECL: static void build({{.*}}, APInt i32_attr, APInt dv_i32_attr,
-// DECL-SAME: APFloat f64_attr, APFloat dv_f64_attr,
-// DECL-SAME: StringRef str_attr, StringRef dv_str_attr,
-// DECL-SAME: bool bool_attr, bool dv_bool_attr,
-// DECL-SAME: ::SomeI32Enum enum_attr, ::SomeI32Enum dv_enum_attr = ::SomeI32Enum::case5)
+// DECL: static void build({{.*}}, APInt i32_attr, APInt dv_i32_attr, APFloat f64_attr, APFloat dv_f64_attr, StringRef str_attr, StringRef dv_str_attr, bool bool_attr, bool dv_bool_attr, ::SomeI32Enum enum_attr, ::SomeI32Enum dv_enum_attr = ::SomeI32Enum::case5)
// Test mixing operands and attributes in arbitrary order
// ---
// CHECK-NEXT: tblgen_operands = values
// CHECK: void OpA::build
-// CHECK-SAME: Value *input
+// CHECK: Value *input
// CHECK: tblgen_state.addOperands(input);
// CHECK: void OpA::build
-// CHECK-SAME: ValueRange operands
+// CHECK: ValueRange operands
// CHECK: assert(operands.size() == 1u && "mismatched number of parameters");
// CHECK: tblgen_state.addOperands(operands);
}
// CHECK-LABEL: OpB::build
-// CHECK-SAME: ValueRange input
+// CHECK: ValueRange input
// CHECK-NOT: assert
// CHECK: tblgen_state.addOperands(input);