[SveEmitter] Add builtins for shifts.
This patch adds builtins for:
- svasrd
- svlsl
- svlsr
diff --git a/clang/utils/TableGen/SveEmitter.cpp b/clang/utils/TableGen/SveEmitter.cpp
index bdaeac7..12730d7 100644
--- a/clang/utils/TableGen/SveEmitter.cpp
+++ b/clang/utils/TableGen/SveEmitter.cpp
@@ -516,6 +516,12 @@
Bitwidth = ElementBitwidth;
NumVectors = 0;
break;
+ case 'L':
+ Signed = false;
+ Float = false;
+ Bitwidth = ElementBitwidth;
+ NumVectors = 0;
+ break;
case 'u':
Predicate = false;
Signed = false;
@@ -587,6 +593,16 @@
ElementBitwidth = Bitwidth = 64;
NumVectors = 0;
break;
+ case 'f':
+ Signed = false;
+ ElementBitwidth = Bitwidth = 64;
+ NumVectors = 0;
+ break;
+ case 'g':
+ Signed = false;
+ Float = false;
+ ElementBitwidth = 64;
+ break;
case 't':
Signed = true;
Float = false;