Integrate LLVM to llvm/llvm-project@a3ae4996bb22 (#24750)
Automatically regenerated CAPI export files.
Keeping existing revert commits (not resolved in upstream yet).
Signed-off-by: Maksymilian B. Knust <knust@roofline.ai>
diff --git a/compiler/src/iree/compiler/API/api_exports.c b/compiler/src/iree/compiler/API/api_exports.c
index 9b1be67..31250e7 100644
--- a/compiler/src/iree/compiler/API/api_exports.c
+++ b/compiler/src/iree/compiler/API/api_exports.c
@@ -341,6 +341,7 @@
extern void mlirConversionPatternGetTypeConverter();
extern void mlirConversionPatternRewriterAsPatternRewriter();
extern void mlirConversionPatternRewriterConvertRegionTypes();
+extern void mlirConversionPatternRewriterReplaceOpWithMultiple();
extern void mlirConversionTargetAddDynamicallyLegalDialect();
extern void mlirConversionTargetAddDynamicallyLegalOp();
extern void mlirConversionTargetAddIllegalDialect();
@@ -1097,7 +1098,12 @@
extern void mlirTypeAttrGetName();
extern void mlirTypeAttrGetTypeID();
extern void mlirTypeAttrGetValue();
+extern void mlirTypeConverterAdd1ToNConversion();
+extern void mlirTypeConverterAdd1ToNTargetMaterialization();
extern void mlirTypeConverterAddConversion();
+extern void mlirTypeConverterAddSourceMaterialization();
+extern void mlirTypeConverterAddTargetMaterialization();
+extern void mlirTypeConverterConversionResultsAppend();
extern void mlirTypeConverterConvertType();
extern void mlirTypeConverterCreate();
extern void mlirTypeConverterDestroy();
@@ -1541,6 +1547,7 @@
x += (uintptr_t)&mlirConversionPatternGetTypeConverter;
x += (uintptr_t)&mlirConversionPatternRewriterAsPatternRewriter;
x += (uintptr_t)&mlirConversionPatternRewriterConvertRegionTypes;
+ x += (uintptr_t)&mlirConversionPatternRewriterReplaceOpWithMultiple;
x += (uintptr_t)&mlirConversionTargetAddDynamicallyLegalDialect;
x += (uintptr_t)&mlirConversionTargetAddDynamicallyLegalOp;
x += (uintptr_t)&mlirConversionTargetAddIllegalDialect;
@@ -2297,7 +2304,12 @@
x += (uintptr_t)&mlirTypeAttrGetName;
x += (uintptr_t)&mlirTypeAttrGetTypeID;
x += (uintptr_t)&mlirTypeAttrGetValue;
+ x += (uintptr_t)&mlirTypeConverterAdd1ToNConversion;
+ x += (uintptr_t)&mlirTypeConverterAdd1ToNTargetMaterialization;
x += (uintptr_t)&mlirTypeConverterAddConversion;
+ x += (uintptr_t)&mlirTypeConverterAddSourceMaterialization;
+ x += (uintptr_t)&mlirTypeConverterAddTargetMaterialization;
+ x += (uintptr_t)&mlirTypeConverterConversionResultsAppend;
x += (uintptr_t)&mlirTypeConverterConvertType;
x += (uintptr_t)&mlirTypeConverterCreate;
x += (uintptr_t)&mlirTypeConverterDestroy;
diff --git a/compiler/src/iree/compiler/API/api_exports.def b/compiler/src/iree/compiler/API/api_exports.def
index 306a79c..738bcf2 100644
--- a/compiler/src/iree/compiler/API/api_exports.def
+++ b/compiler/src/iree/compiler/API/api_exports.def
@@ -331,6 +331,7 @@
mlirConversionPatternGetTypeConverter
mlirConversionPatternRewriterAsPatternRewriter
mlirConversionPatternRewriterConvertRegionTypes
+ mlirConversionPatternRewriterReplaceOpWithMultiple
mlirConversionTargetAddDynamicallyLegalDialect
mlirConversionTargetAddDynamicallyLegalOp
mlirConversionTargetAddIllegalDialect
@@ -1087,7 +1088,12 @@
mlirTypeAttrGetName
mlirTypeAttrGetTypeID
mlirTypeAttrGetValue
+ mlirTypeConverterAdd1ToNConversion
+ mlirTypeConverterAdd1ToNTargetMaterialization
mlirTypeConverterAddConversion
+ mlirTypeConverterAddSourceMaterialization
+ mlirTypeConverterAddTargetMaterialization
+ mlirTypeConverterConversionResultsAppend
mlirTypeConverterConvertType
mlirTypeConverterCreate
mlirTypeConverterDestroy
diff --git a/compiler/src/iree/compiler/API/api_exports.ld b/compiler/src/iree/compiler/API/api_exports.ld
index c129fe7..66d031a 100644
--- a/compiler/src/iree/compiler/API/api_exports.ld
+++ b/compiler/src/iree/compiler/API/api_exports.ld
@@ -332,6 +332,7 @@
mlirConversionPatternGetTypeConverter;
mlirConversionPatternRewriterAsPatternRewriter;
mlirConversionPatternRewriterConvertRegionTypes;
+ mlirConversionPatternRewriterReplaceOpWithMultiple;
mlirConversionTargetAddDynamicallyLegalDialect;
mlirConversionTargetAddDynamicallyLegalOp;
mlirConversionTargetAddIllegalDialect;
@@ -1088,7 +1089,12 @@
mlirTypeAttrGetName;
mlirTypeAttrGetTypeID;
mlirTypeAttrGetValue;
+ mlirTypeConverterAdd1ToNConversion;
+ mlirTypeConverterAdd1ToNTargetMaterialization;
mlirTypeConverterAddConversion;
+ mlirTypeConverterAddSourceMaterialization;
+ mlirTypeConverterAddTargetMaterialization;
+ mlirTypeConverterConversionResultsAppend;
mlirTypeConverterConvertType;
mlirTypeConverterCreate;
mlirTypeConverterDestroy;
diff --git a/compiler/src/iree/compiler/API/api_exports.macos.lst b/compiler/src/iree/compiler/API/api_exports.macos.lst
index bbcfd89..9c3804f 100644
--- a/compiler/src/iree/compiler/API/api_exports.macos.lst
+++ b/compiler/src/iree/compiler/API/api_exports.macos.lst
@@ -330,6 +330,7 @@
_mlirConversionPatternGetTypeConverter
_mlirConversionPatternRewriterAsPatternRewriter
_mlirConversionPatternRewriterConvertRegionTypes
+_mlirConversionPatternRewriterReplaceOpWithMultiple
_mlirConversionTargetAddDynamicallyLegalDialect
_mlirConversionTargetAddDynamicallyLegalOp
_mlirConversionTargetAddIllegalDialect
@@ -1086,7 +1087,12 @@
_mlirTypeAttrGetName
_mlirTypeAttrGetTypeID
_mlirTypeAttrGetValue
+_mlirTypeConverterAdd1ToNConversion
+_mlirTypeConverterAdd1ToNTargetMaterialization
_mlirTypeConverterAddConversion
+_mlirTypeConverterAddSourceMaterialization
+_mlirTypeConverterAddTargetMaterialization
+_mlirTypeConverterConversionResultsAppend
_mlirTypeConverterConvertType
_mlirTypeConverterCreate
_mlirTypeConverterDestroy
diff --git a/third_party/llvm-project b/third_party/llvm-project
index ae7f0db..a3ae499 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit ae7f0db2a0d654f08377590b5722c1c40db0c76c
+Subproject commit a3ae4996bb220f9ec2c5450f2f2d3fb2e5ffe42e