https://github.com/RamaMalladiAWS approved this pull request.
Looks good @peterwaller-arm .
https://github.com/llvm/llvm-project/pull/109263
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-com
@@ -855,6 +855,9 @@ def int_aarch64_crc32x :
DefaultAttrsIntrinsic<[llvm_i32_ty], [llvm_i32_ty, llv
[IntrNoMem]>;
def int_aarch64_crc32cx : DefaultAttrsIntrinsic<[llvm_i32_ty], [llvm_i32_ty,
llvm_i64_ty],
[IntrNoMem]>;
+def int_aarch64_ubfx : DefaultAttrsIntrinsic<
-
https://github.com/RamaMalladiAWS updated
https://github.com/llvm/llvm-project/pull/80103
>From e6df837fa223046677b162f817b2b00a99b68a74 Mon Sep 17 00:00:00 2001
From: Ubuntu
Date: Fri, 26 Jan 2024 18:49:23 +
Subject: [PATCH 1/2] intrinsic to generate a ubfx instruction
---
llvm/include/l
https://github.com/RamaMalladiAWS updated
https://github.com/llvm/llvm-project/pull/80103
>From e6df837fa223046677b162f817b2b00a99b68a74 Mon Sep 17 00:00:00 2001
From: Ubuntu
Date: Fri, 26 Jan 2024 18:49:23 +
Subject: [PATCH] intrinsic to generate a ubfx instruction
---
llvm/include/llvm/
RamaMalladiAWS wrote:
> @RamaMalladiAWS Do you have examples of the IR that fails to lower to BFI?
> These things often turn out to be either a missing middle-end
> canonicalization or maybe a case that could be added to existing pattern
> matching in the back-end.
Yes, @RKSimon, I will try t
RamaMalladiAWS wrote:
> OK. We would not usually add intrinsics like this without a strong motivating
> case, that could not be optimized in some other way. It is better to use
> target independent options when available, and inline assembly is available
> as a fallback if it is really needed.
RamaMalladiAWS wrote:
Thank you @DavidSpickett
https://github.com/llvm/llvm-project/pull/79655
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
RamaMalladiAWS wrote:
> Hello. Can you explain why this is needed, as opposed to using the equivalent
> shift/and/ors?
Hi @davemgreen, one of AWS customers requested for such an intrinsic to be made
available so that they could consume it their IR directly. The reasoning they
had was to use 1
https://github.com/RamaMalladiAWS updated
https://github.com/llvm/llvm-project/pull/79672
>From 1928947cf7563aea26bffd7a8f3603ade1ca31d6 Mon Sep 17 00:00:00 2001
From: Rama Malladi
Date: Sat, 27 Jan 2024 02:11:47 +
Subject: [PATCH] intrinsic to generate a bfi instruction
BFI: Bit Field Ins
RamaMalladiAWS wrote:
Unable to get Windows build target machine allocated. Will reattempt another
submission.
https://github.com/llvm/llvm-project/pull/79655
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailm
https://github.com/RamaMalladiAWS closed
https://github.com/llvm/llvm-project/pull/79655
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/RamaMalladiAWS updated
https://github.com/llvm/llvm-project/pull/79655
>From 96aba7076392fb7f7479ec3a313ced5cfb714f81 Mon Sep 17 00:00:00 2001
From: Ubuntu
Date: Fri, 26 Jan 2024 18:56:32 +
Subject: [PATCH 1/2] intrinsic to generate a bfi instruction
---
llvm/include/ll
12 matches
Mail list logo