@@ -48,6 +48,7 @@ void LLVMDialect::registerAttributes() {
4848 addAttributes<
4949#define GET_ATTRDEF_LIST
5050#include " mlir/Dialect/LLVMIR/LLVMOpsAttrDefs.cpp.inc"
51+
5152 >();
5253}
5354
@@ -288,9 +289,10 @@ TargetFeaturesAttr TargetFeaturesAttr::get(MLIRContext *context,
288289 }));
289290}
290291
291- TargetFeaturesAttr TargetFeaturesAttr::getChecked (
292- function_ref<InFlightDiagnostic()> emitError,
293- MLIRContext *context, llvm::ArrayRef<StringRef> features) {
292+ TargetFeaturesAttr
293+ TargetFeaturesAttr::getChecked (function_ref<InFlightDiagnostic()> emitError,
294+ MLIRContext *context,
295+ llvm::ArrayRef<StringRef> features) {
294296 return Base::getChecked (emitError, context,
295297 llvm::map_to_vector (features, [&](StringRef feature) {
296298 return StringAttr::get (context, feature);
@@ -305,13 +307,14 @@ TargetFeaturesAttr TargetFeaturesAttr::get(MLIRContext *context,
305307 return get (context, features);
306308}
307309
308- TargetFeaturesAttr TargetFeaturesAttr::getChecked (
309- function_ref<InFlightDiagnostic()> emitError,
310- MLIRContext *context, StringRef targetFeatures) {
310+ TargetFeaturesAttr
311+ TargetFeaturesAttr::getChecked ( function_ref<InFlightDiagnostic()> emitError,
312+ MLIRContext *context, StringRef targetFeatures) {
311313 SmallVector<StringRef> features;
312314 targetFeatures.split (features, ' ,' , /* MaxSplit=*/ -1 ,
313315 /* KeepEmpty=*/ false );
314- return getChecked (emitError, context, features);
316+ ArrayRef featuresRef (features);
317+ return getChecked (emitError, context, featuresRef);
315318}
316319
317320LogicalResult
0 commit comments