MCPcopy Create free account
hub / github.com/clMathLibraries/clFFT / IsGroupedReadWritePossible

Method IsGroupedReadWritePossible

src/library/generator.stockham.cpp:2838–2866  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2836 }
2837
2838 inline bool IsGroupedReadWritePossible()
2839 {
2840 bool possible = true;
2841 const size_t *iStride, *oStride;
2842
2843 if(r2c2r)
2844 return false;
2845
2846 if(realSpecial)
2847 return false;
2848
2849 if(params.fft_placeness == CLFFT_INPLACE)
2850 {
2851 iStride = oStride = params.fft_inStride;
2852 }
2853 else
2854 {
2855 iStride = params.fft_inStride;
2856 oStride = params.fft_outStride;
2857 }
2858
2859 for(size_t i=1; i < params.fft_DataDim; i++)
2860 {
2861 if(iStride[i] % 2) { possible = false; break; }
2862 if(oStride[i] % 2) { possible = false; break; }
2863 }
2864
2865 return possible;
2866 }
2867
2868 inline std::string OffsetCalcBlock(const std::string &off, bool input = true)
2869 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected