================
@@ -52,6 +52,51 @@ static mlir::Value genVscaleTimesFactor(mlir::Location loc,
builder.getUInt64(scalingFactor, loc));
}
+static bool aarch64SVEIntrinsicsProvenSorted = false;
+
+namespace {
+struct aarc64BuiltinInfo {
+ unsigned builtinID;
+ unsigned LLVMIntrinsic;
+
+ bool operator<(unsigned RHSbuiltinID) const {
+ return builtinID < RHSbuiltinID;
+ }
+ bool operator<(const aarc64BuiltinInfo &TE) const {
+ return builtinID < TE.builtinID;
+ }
+};
+} // end anonymous namespace
+
+#define SVEMAP1(NameBase, LLVMIntrinsic, TypeModifier)
\
----------------
banach-space wrote:
It's not needed for this specific builtin, but we will use it later. Let me
refactor this so that we start using it immediately.
https://github.com/llvm/llvm-project/pull/174433
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits