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

Function clfftSetPlanTransposeResult

src/library/accessors.cpp:719–737  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

717}
718
719clfftStatus clfftSetPlanTransposeResult( clfftPlanHandle plHandle, clfftResultTransposed transposed )
720{
721 FFTRepo& fftRepo = FFTRepo::getInstance( );
722 FFTPlan* fftPlan = NULL;
723 lockRAII* planLock = NULL;
724
725 OPENCL_V( fftRepo.getPlan( plHandle, fftPlan, planLock ), _T( "fftRepo.getPlan failed" ) );
726 scopedLock sLock( *planLock, _T( "clfftSetResultLocation" ) );
727
728 // Basic error checking on parameter
729 if( transposed >= ENDTRANSPOSED )
730 return CLFFT_INVALID_ARG_VALUE;
731
732 // If we modify the state of the plan, we assume that we can't trust any pre-calculated contents anymore
733 fftPlan->baked = false;
734 fftPlan->transposed = transposed;
735
736 return CLFFT_SUCCESS;
737}
738
739clfftStatus clfftGetTmpBufSize( const clfftPlanHandle plHandle, size_t* buffersize )
740{

Callers 3

TEST_FFunction · 0.85
set_transposedMethod · 0.85

Calls 1

getPlanMethod · 0.80

Tested by 2

TEST_FFunction · 0.68
set_transposedMethod · 0.68