@@ -788,16 +788,12 @@ namespace o2::base
788788{
789789#if !defined(GPUCA_GPUCODE) || defined(GPUCA_GPUCODE_DEVICE) // FIXME: DR: WORKAROUND to avoid CUDA bug creating host symbols for device code.
790790template class PropagatorImpl <float >;
791+ template bool GPUd () PropagatorImpl<float>::propagateToAlphaX<PropagatorImpl<float>::TrackPar_t>(PropagatorImpl<float >::TrackPar_t&, float , float , bool , float , float , int , PropagatorImpl<float >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
792+ template bool GPUd () PropagatorImpl<float>::propagateToAlphaX<PropagatorImpl<float>::TrackParCov_t>(PropagatorImpl<float >::TrackParCov_t&, float , float , bool , float , float , int , PropagatorImpl<float >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
791793#endif
792794#ifndef GPUCA_GPUCODE
793795template class PropagatorImpl <double >;
794- #endif
795- #ifndef __HIPCC__ // TODO: Fixme: must prevent HIP from compiling this, should file bug report
796- template bool GPUd () PropagatorImpl<float>::propagateToAlphaX<PropagatorImpl<float>::TrackPar_t>(PropagatorImpl<float >::TrackPar_t&, float , float , bool , float , float , int , PropagatorImpl<float >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
797- template bool GPUd () PropagatorImpl<float>::propagateToAlphaX<PropagatorImpl<float>::TrackParCov_t>(PropagatorImpl<float >::TrackParCov_t&, float , float , bool , float , float , int , PropagatorImpl<float >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
798- #ifndef GPUCA_GPUCODE_DEVICE
799796template bool PropagatorImpl<double >::propagateToAlphaX<PropagatorImpl<double >::TrackPar_t>(PropagatorImpl<double >::TrackPar_t&, double , double , bool , double , double , int , PropagatorImpl<double >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
800797template bool PropagatorImpl<double >::propagateToAlphaX<PropagatorImpl<double >::TrackParCov_t>(PropagatorImpl<double >::TrackParCov_t&, double , double , bool , double , double , int , PropagatorImpl<double >::MatCorrType matCorr, track::TrackLTIntegral*, int ) const ;
801798#endif
802- #endif
803799} // namespace o2::base
0 commit comments