From c4e3fed39bde5046f6f6ab0d69334379d2a42ece Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Wed, 16 Oct 2024 17:03:33 +0200 Subject: [PATCH] Add speculatable attribute --- include/llvm-dialects/Dialect/Dialect.td | 1 + 1 file changed, 1 insertion(+) diff --git a/include/llvm-dialects/Dialect/Dialect.td b/include/llvm-dialects/Dialect/Dialect.td index 9a50913..55557a7 100644 --- a/include/llvm-dialects/Dialect/Dialect.td +++ b/include/llvm-dialects/Dialect/Dialect.td @@ -342,6 +342,7 @@ def AlwaysInline : LlvmEnumAttributeTrait<"AlwaysInline">; def Cold : LlvmEnumAttributeTrait<"Cold">; def Hot : LlvmEnumAttributeTrait<"Hot">; def Convergent : LlvmEnumAttributeTrait<"Convergent">; +def Speculatable : LlvmEnumAttributeTrait<"Speculatable">; /// Represent the LLVM `memory(...)` attribute as the OR (or union) of memory /// effects. An empty effects list means the operation does not access memory