================
@@ -389,3 +392,65 @@ let Features = "movrs,avx10.2", Attributes = [NoThrow,
RequiredVectorWidth<256>]
let Features = "movrs,avx10.2", Attributes = [NoThrow,
RequiredVectorWidth<512>] in {
def vmovrsw512 : X86Builtin<"_Vector<32, short>(_Vector<32, short const
*>)">;
}
+
+// ACE (AI Compute Extensions) Builtins
+// Tile movement - single builtin handles both immediate and register index
forms
+// The lowering code checks if index is constant and selects appropriate
instruction
+let Features = "acev1", Attributes = [NoThrow] in {
+ def tilesetcol : X86Builtin<"void(_Constant unsigned char, _Vector<16, int>,
unsigned int)">;
----------------
mahesh-attarde wrote:
It applies to all other occurrences.
https://github.com/llvm/llvm-project/pull/208408
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits