[llvm] [SPIRV] Add support for `cl_khr_extended_bit_ops` (PR #120571)

Marcos Maronas via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 24 09:36:14 PST 2025


================
@@ -1441,6 +1442,16 @@ defm : DemangledNativeBuiltin<"__spirv_SatConvertSToU", OpenCL_std, Convert, 1,
 defm : DemangledNativeBuiltin<"__spirv_SatConvertUToS", OpenCL_std, Convert, 1, 1, OpSatConvertUToS>;
 defm : DemangledNativeBuiltin<"__spirv_ConvertUToPtr", OpenCL_std, Convert, 1, 1, OpConvertUToPtr>;
 
+// cl_khr_extended_bit_ops / SPV_KHR_bit_instructions
+defm : DemangledNativeBuiltin<"bitfield_insert", OpenCL_std, ExtendedBitOps, 4, 4, OpBitFieldInsert>;
+defm : DemangledNativeBuiltin<"__spirv_BitFieldInsert", OpenCL_std, ExtendedBitOps, 4, 4, OpBitFieldInsert>;
----------------
maarquitos14 wrote:

They have been included in `cl_khr_extended_bit_ops.ll`. 

https://github.com/llvm/llvm-project/pull/120571


More information about the llvm-commits mailing list