[llvm] [RFC][SPIR-V] Add llvm.arbitrary.fp.convert intrinsic (PR #164252)
Marcos Maronas via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 28 12:09:39 PDT 2025
================
@@ -1091,6 +1091,14 @@ let IntrProperties = [IntrNoMem, IntrSpeculatable] in {
def int_fptrunc_round : DefaultAttrsIntrinsic<[ llvm_anyfloat_ty ],
[ llvm_anyfloat_ty, llvm_metadata_ty ]>;
+ // Convert between arbitrary interpreted floating-point and integer values.
+ def int_arbitrary_fp_convert
+ : DefaultAttrsIntrinsic<
+ [ llvm_any_ty ],
+ [ llvm_any_ty, llvm_metadata_ty, llvm_metadata_ty,
+ llvm_metadata_ty, llvm_i32_ty ],
----------------
maarquitos14 wrote:
```suggestion
llvm_metadata_ty, llvm_i1_ty ],
```
if we decide that i1 is enough, which should be given that we only expect either 0 or 1.
https://github.com/llvm/llvm-project/pull/164252
More information about the llvm-commits
mailing list