[llvm] [AArch64] Add vector expansion support for ISD::FCBRT when using ArmPL (PR #183750)
David Sherwood via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 3 01:37:13 PST 2026
================
@@ -56,24 +56,37 @@ RuntimeLibcallsInfo::RuntimeLibcallsInfo(const Triple &TT,
setAvailable(Impl);
break;
case VectorLibrary::ArmPL:
- for (RTLIB::LibcallImpl Impl :
- {RTLIB::impl_armpl_svfmod_f32_x, RTLIB::impl_armpl_svfmod_f64_x,
- RTLIB::impl_armpl_vfmodq_f32, RTLIB::impl_armpl_vfmodq_f64,
- RTLIB::impl_armpl_vmodfq_f64, RTLIB::impl_armpl_vmodfq_f32,
- RTLIB::impl_armpl_svmodf_f64_x, RTLIB::impl_armpl_svmodf_f32_x,
- RTLIB::impl_armpl_vsincosq_f64, RTLIB::impl_armpl_vsincosq_f32,
- RTLIB::impl_armpl_svsincos_f64_x, RTLIB::impl_armpl_svsincos_f32_x,
- RTLIB::impl_armpl_vsincospiq_f32, RTLIB::impl_armpl_vsincospiq_f64,
- RTLIB::impl_armpl_svsincospi_f32_x,
- RTLIB::impl_armpl_svsincospi_f64_x, RTLIB::impl_armpl_svpow_f32_x,
- RTLIB::impl_armpl_svpow_f64_x, RTLIB::impl_armpl_vpowq_f32,
- RTLIB::impl_armpl_vpowq_f64})
+ for (RTLIB::LibcallImpl Impl : {RTLIB::impl_armpl_svfmod_f32_x,
+ RTLIB::impl_armpl_svfmod_f64_x,
+ RTLIB::impl_armpl_vfmodq_f32,
+ RTLIB::impl_armpl_vfmodq_f64,
+ RTLIB::impl_armpl_vmodfq_f64,
+ RTLIB::impl_armpl_vmodfq_f32,
+ RTLIB::impl_armpl_svmodf_f64_x,
+ RTLIB::impl_armpl_svmodf_f32_x,
+ RTLIB::impl_armpl_vsincosq_f64,
+ RTLIB::impl_armpl_vsincosq_f32,
+ RTLIB::impl_armpl_svsincos_f64_x,
+ RTLIB::impl_armpl_svsincos_f32_x,
+ RTLIB::impl_armpl_vsincospiq_f32,
+ RTLIB::impl_armpl_vsincospiq_f64,
+ RTLIB::impl_armpl_svsincospi_f32_x,
+ RTLIB::impl_armpl_svsincospi_f64_x,
+ RTLIB::impl_armpl_svpow_f32_x,
+ RTLIB::impl_armpl_svpow_f64_x,
+ RTLIB::impl_armpl_vpowq_f32,
+ RTLIB::impl_armpl_vpowq_f64,
+ RTLIB::impl_armpl_svcbrt_f32_x,
+ RTLIB::impl_armpl_svcbrt_f64_x,
+ RTLIB::impl_armpl_vcbrtq_f32,
+ RTLIB::impl_armpl_vcbrtq_f64})
----------------
david-arm wrote:
Done
https://github.com/llvm/llvm-project/pull/183750
More information about the llvm-commits
mailing list