Function (File:Line) |
Call count |
Line coverage |
Branch coverage |
Condition coverage |
Block coverage |
cpp_backend(PSource&, PString const&, PPath const&) (src/BackEnd/backend.cpp:190) | called 3 times | 75.0% | 73.0% | -% | 50.0% |
cpp_backend(std::vector<PSource, std::allocator<PSource> >&, PString const&, PPath const&) (src/BackEnd/backend.cpp:215) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
processFiles(std::vector<PPath, std::allocator<PPath> > const&, PString const&, std::vector<PArchLib, std::allocator<PArchLib> > const&, PPath const&, PPath const&) (src/main.cpp:118) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
testProxyLib() (TESTS/TEST_PROXY_LIB/main.cpp:47) | called 1 time | 100.0% | 100.0% | -% | 100.0% |
createArchLib(PString const&, PString const&) (src/Representation/representation.cpp:22) | called 22 times | 83.3% | 100.0% | -% | 66.7% |
getLibraryFile(std::vector<PArchLib, std::allocator<PArchLib> > const&) (src/Representation/representation.cpp:44) | called 6 times | 85.7% | 90.9% | -% | 82.4% |
parseVecArchLib(std::vector<PArchLib, std::allocator<PArchLib> >&, OptionMode const&) (src/main.cpp:50) | called 3 times | 100.0% | 100.0% | -% | 48.5% |
repr_isFunction(PFunction const&) (src/Representation/representation.cpp:13) | called 48 times | 100.0% | -% | -% | 100.0% |
hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD/hadamard_product.cpp:18) | not called | 0.0% | 0.0% | -% | 0.0% |
hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY/HadamardProductProxy/hadamard_product.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY_CMAKE/HadamardProductProxy/hadamard_product.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
hadamard_product(float*, float const*, float const*, unsigned long) (TESTS/TEST_PROXY_LIB/HadamardProduct/hadamard_product.cpp:17) | called 1 time | 100.0% | 100.0% | -% | 100.0% |
cpp_backendHeader(PSource&) (src/BackEnd/backend.cpp:107) | called 3 times | 100.0% | 100.0% | -% | 63.9% |
cpp_backendSource(PSource&, PString const&) (src/BackEnd/backend.cpp:158) | called 3 times | 95.7% | 100.0% | -% | 64.7% |
cpp_backend_proxy(std::vector<PSource, std::allocator<PSource> > const&, PString const&, std::vector<PArchLib, std::allocator<PArchLib> > const&, PPath const&, PPath const&) (src/BackEnd/backend_proxy_loader.cpp:273) | called 3 times | 71.4% | 65.5% | -% | 43.2% |
getHandleFunction(PString const&) (src/BackEnd/backend.cpp:30) | called 12 times | 100.0% | 100.0% | -% | 77.8% |
getUpdateFunction(PPath const&) (src/BackEnd/backend.cpp:46) | called 9 times | 100.0% | 100.0% | -% | 64.3% |
cpp_licenceSaveStr() (src/BackEnd/backend.cpp:12) | called 12 times | 91.7% | 100.0% | -% | 92.3% |
createOptionParser() (src/main.cpp:18) | called 3 times | 100.0% | 100.0% | -% | 44.8% |
custom_aligned_free(void*) (TESTS/PERFORMANCE_TESTS/AllocatationLibrary/custom_malloc.cpp:41) | not called | 0.0% | -% | -% | 0.0% |
custom_aligned_free(void*) (TESTS/TEST_PROXY_LIB/main.cpp:42) | called 3 times | 100.0% | -% | -% | 100.0% |
custom_aligned_malloc(unsigned long) (TESTS/PERFORMANCE_TESTS/AllocatationLibrary/custom_malloc.cpp:34) | not called | 0.0% | -% | -% | 0.0% |
custom_aligned_malloc(unsigned long) (TESTS/TEST_PROXY_LIB/main.cpp:35) | called 3 times | 100.0% | -% | -% | 100.0% |
getHandleFunctionType(PString const&) (src/BackEnd/backend.cpp:38) | called 12 times | 100.0% | 100.0% | -% | 77.8% |
getMangleFunctionName(PString const&, PString const&) (src/BackEnd/backend.cpp:137) | called 3 times | 84.6% | 71.0% | -% | 51.9% |
createSourceFromConfig(PString const&, PString const&, std::vector<PArchLib, std::allocator<PArchLib> > const&, PString const&, PString const&) (src/main.cpp:83) | called 3 times | 60.0% | 50.0% | -% | 44.9% |
evaluateHadamardProduct(unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD/main.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
evaluateHadamardProduct(unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY/main.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
evaluateHadamardProduct(unsigned long) (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY_CMAKE/main.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
cpp_backendProxyLoaderHeader(PString const&, PString const&) (src/BackEnd/backend_proxy_loader.cpp:15) | called 3 times | 100.0% | 100.0% | -% | 53.0% |
cpp_backendProxyLoaderSource(std::vector<PSource, std::allocator<PSource> > const&, std::vector<PArchLib, std::allocator<PArchLib> > const&, PString const&, PString const&) (src/BackEnd/backend_proxy_loader.cpp:238) | called 3 times | 100.0% | 100.0% | -% | 56.6% |
cpp_backendTableHeaderInline(PFunction&) (src/BackEnd/backend.cpp:54) | called 12 times | 100.0% | 85.1% | -% | 69.2% |
cpp_backendProxyLoaderLoadSource(PString const&) (src/BackEnd/backend_proxy_loader.cpp:81) | called 3 times | 94.7% | 100.0% | -% | 62.0% |
cpp_backendTableHeaderHandleType(PFunction&) (src/BackEnd/backend.cpp:87) | called 12 times | 100.0% | 100.0% | -% | 72.7% |
cpp_backendProxyLoaderCloseSource(PString const&) (src/BackEnd/backend_proxy_loader.cpp:189) | called 3 times | 90.0% | 100.0% | -% | 66.7% |
cpp_backendProxyLoaderIsOpenSource(PString const&) (src/BackEnd/backend_proxy_loader.cpp:174) | called 3 times | 90.0% | 100.0% | -% | 66.7% |
cpp_backendProxyLoaderUpdateSource(PString const&, std::vector<PSource, std::allocator<PSource> > const&) (src/BackEnd/backend_proxy_loader.cpp:205) | called 3 times | 90.9% | 100.0% | -% | 67.3% |
cpp_backendProxyLoaderConstructorSource(PString const&, PString const&) (src/BackEnd/backend_proxy_loader.cpp:48) | called 3 times | 93.3% | 100.0% | -% | 50.6% |
cpp_backendProxyLoaderDesonstructorSource(PString const&) (src/BackEnd/backend_proxy_loader.cpp:68) | called 3 times | 87.5% | 100.0% | -% | 51.3% |
cpp_backendProxyLoaderParseArchFileSource(std::vector<PArchLib, std::allocator<PArchLib> > const&, PString const&, PPath const&) (src/BackEnd/backend_proxy_loader.cpp:108) | called 3 times | 100.0% | 98.3% | -% | 63.6% |
cpp_backendProxyLoaderInitialisationSource(PString const&) (src/BackEnd/backend_proxy_loader.cpp:222) | called 3 times | 87.5% | 100.0% | -% | 51.3% |
addArch(std::vector<PArchLib, std::allocator<PArchLib> >&, PString const&, PString const&) (src/Representation/representation.cpp:34) | called 30 times | 100.0% | 100.0% | -% | 80.0% |
isPtrRef(PString const&) (src/FrontEnd/HeaderParser.cpp:215) | called 21 times | 100.0% | 63.6% | -% | 81.2% |
HeaderParser::parseMacro() (src/FrontEnd/HeaderParser.cpp:117) | called 12 times | 100.0% | 100.0% | -% | 54.8% |
HeaderParser::preLoadFile() (src/FrontEnd/HeaderParser.cpp:77) | called 3 times | 100.0% | 100.0% | -% | 61.5% |
HeaderParser::postLoadFile() (src/FrontEnd/HeaderParser.cpp:84) | called 3 times | 100.0% | -% | -% | 100.0% |
HeaderParser::parseArgument(PArgument&) (src/FrontEnd/HeaderParser.cpp:223) | called 12 times | 76.7% | 71.7% | -% | 46.7% |
HeaderParser::parseFunction(PFunction&) (src/FrontEnd/HeaderParser.cpp:140) | called 3 times | 75.0% | 61.7% | -% | 52.0% |
HeaderParser::playOtherCode() (src/FrontEnd/HeaderParser.cpp:105) | called 3 times | 37.5% | 14.3% | -% | 30.8% |
HeaderParser::parseDocString() (src/FrontEnd/HeaderParser.cpp:129) | called 27 times | 50.0% | 42.9% | -% | 33.3% |
HeaderParser::copyHeaderParser(HeaderParser const&) (src/FrontEnd/HeaderParser.cpp:45) | not called | 0.0% | -% | -% | 0.0% |
HeaderParser::parseTemplateDef(PString&) (src/FrontEnd/HeaderParser.cpp:187) | called 3 times | 11.1% | 10.7% | -% | 10.8% |
HeaderParser::incrementCurrentChar() (src/FrontEnd/HeaderParser.cpp:96) | not called | 0.0% | 0.0% | -% | 0.0% |
HeaderParser::initialisationHeaderParser() (src/FrontEnd/HeaderParser.cpp:89) | called 3 times | 100.0% | -% | -% | 100.0% |
HeaderParser::parseFile() (src/FrontEnd/HeaderParser.cpp:52) | called 3 times | 94.7% | 78.4% | -% | 60.8% |
HeaderParser::parseType(PString&) (src/FrontEnd/HeaderParser.cpp:269) | called 15 times | 100.0% | 100.0% | -% | 74.2% |
HeaderParser::HeaderParser(HeaderParser const&) (src/FrontEnd/HeaderParser.cpp:17) | not called | 0.0% | 0.0% | -% | 0.0% |
HeaderParser::HeaderParser() (src/FrontEnd/HeaderParser.cpp:10) | called 3 times | 100.0% | 100.0% | -% | 44.4% |
HeaderParser::~HeaderParser() (src/FrontEnd/HeaderParser.cpp:22) | not called | 100.0% | -% | -% | 0.0% |
HeaderParser::~HeaderParser() (src/FrontEnd/HeaderParser.cpp:22) | called 3 times | 100.0% | -% | -% | 100.0% |
HeaderParser::operator=(HeaderParser const&) (src/FrontEnd/HeaderParser.cpp:30) | not called | 0.0% | -% | -% | 0.0% |
PSource::copyPSource(PSource const&) (src/Representation/PRepr.cpp:365) | called 6 times | 100.0% | -% | -% | 100.0% |
PSource::getVecFunction() (src/Representation/PRepr.cpp:358) | called 18 times | 100.0% | -% | -% | 100.0% |
PSource::setVecFunction(std::vector<PFunction, std::allocator<PFunction> > const&) (src/Representation/PRepr.cpp:330) | not called | 0.0% | -% | -% | 0.0% |
PSource::getName() (src/Representation/PRepr.cpp:344) | called 15 times | 100.0% | -% | -% | 100.0% |
PSource::setName(PPath const&) (src/Representation/PRepr.cpp:323) | called 3 times | 100.0% | -% | -% | 100.0% |
PSource::PSource(PSource const&) (src/Representation/PRepr.cpp:302) | called 6 times | 100.0% | 100.0% | -% | 62.5% |
PSource::PSource() (src/Representation/PRepr.cpp:295) | called 3 times | 100.0% | -% | -% | 100.0% |
PSource::~PSource() (src/Representation/PRepr.cpp:307) | not called | 100.0% | -% | -% | 0.0% |
PSource::~PSource() (src/Representation/PRepr.cpp:307) | called 9 times | 100.0% | -% | -% | 100.0% |
PSource::operator=(PSource const&) (src/Representation/PRepr.cpp:315) | not called | 0.0% | -% | -% | 0.0% |
PArchLib::copyPArchLib(PArchLib const&) (src/Representation/PRepr.cpp:441) | called 43 times | 100.0% | -% | -% | 100.0% |
PArchLib::getArchitecture() (src/Representation/PRepr.cpp:434) | not called | 0.0% | -% | -% | 0.0% |
PArchLib::setArchitecture(PString const&) (src/Representation/PRepr.cpp:406) | called 22 times | 100.0% | -% | -% | 100.0% |
PArchLib::getName() (src/Representation/PRepr.cpp:420) | not called | 0.0% | -% | -% | 0.0% |
PArchLib::setName(PPath const&) (src/Representation/PRepr.cpp:399) | called 22 times | 100.0% | -% | -% | 100.0% |
PArchLib::PArchLib(PArchLib const&) (src/Representation/PRepr.cpp:378) | called 43 times | 100.0% | 100.0% | -% | 62.5% |
PArchLib::PArchLib() (src/Representation/PRepr.cpp:371) | called 22 times | 100.0% | 100.0% | -% | 80.0% |
PArchLib::~PArchLib() (src/Representation/PRepr.cpp:383) | not called | 100.0% | -% | -% | 0.0% |
PArchLib::~PArchLib() (src/Representation/PRepr.cpp:383) | called 65 times | 100.0% | -% | -% | 100.0% |
PArchLib::operator=(PArchLib const&) (src/Representation/PRepr.cpp:391) | not called | 0.0% | -% | -% | 0.0% |
PArgument::copyPArgument(PArgument const&) (src/Representation/PRepr.cpp:123) | called 57 times | 100.0% | -% | -% | 100.0% |
PArgument::getDefaultValue() (src/Representation/PRepr.cpp:102) | called 12 times | 100.0% | -% | -% | 100.0% |
PArgument::setDefaultValue(PString const&) (src/Representation/PRepr.cpp:53) | called 12 times | 100.0% | -% | -% | 100.0% |
PArgument::getName() (src/Representation/PRepr.cpp:74) | called 24 times | 100.0% | -% | -% | 100.0% |
PArgument::getType() (src/Representation/PRepr.cpp:88) | called 24 times | 100.0% | -% | -% | 100.0% |
PArgument::setName(PString const&) (src/Representation/PRepr.cpp:39) | called 12 times | 100.0% | -% | -% | 100.0% |
PArgument::setType(PString const&) (src/Representation/PRepr.cpp:46) | called 12 times | 100.0% | -% | -% | 100.0% |
PArgument::getPtrRef() (src/Representation/PRepr.cpp:116) | called 42 times | 100.0% | -% | -% | 100.0% |
PArgument::setPtrRef(PString const&) (src/Representation/PRepr.cpp:60) | called 12 times | 100.0% | -% | -% | 100.0% |
PArgument::PArgument(PArgument const&) (src/Representation/PRepr.cpp:18) | called 57 times | 100.0% | 100.0% | -% | 50.0% |
PArgument::PArgument() (src/Representation/PRepr.cpp:11) | called 12 times | 100.0% | 100.0% | -% | 54.5% |
PArgument::~PArgument() (src/Representation/PRepr.cpp:23) | not called | 100.0% | -% | -% | 0.0% |
PArgument::~PArgument() (src/Representation/PRepr.cpp:23) | called 69 times | 100.0% | -% | -% | 100.0% |
PArgument::operator=(PArgument const&) (src/Representation/PRepr.cpp:31) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getDocString() (src/Representation/PRepr.cpp:222) | called 3 times | 100.0% | -% | -% | 100.0% |
PFunction::getOtherCode() (src/Representation/PRepr.cpp:278) | called 21 times | 100.0% | -% | -% | 100.0% |
PFunction::setDocString(PString const&) (src/Representation/PRepr.cpp:166) | called 3 times | 100.0% | -% | -% | 100.0% |
PFunction::setOtherCode(PString const&) (src/Representation/PRepr.cpp:194) | called 9 times | 100.0% | -% | -% | 100.0% |
PFunction::copyPFunction(PFunction const&) (src/Representation/PRepr.cpp:285) | called 45 times | 100.0% | -% | -% | 100.0% |
PFunction::getOutputType() (src/Representation/PRepr.cpp:250) | called 6 times | 100.0% | -% | -% | 100.0% |
PFunction::setOutputType(PString const&) (src/Representation/PRepr.cpp:180) | called 3 times | 100.0% | -% | -% | 100.0% |
PFunction::getTemplateDef() (src/Representation/PRepr.cpp:264) | called 3 times | 100.0% | -% | -% | 100.0% |
PFunction::getVecArgument() (src/Representation/PRepr.cpp:236) | called 18 times | 100.0% | -% | -% | 100.0% |
PFunction::setTemplateDef(PString const&) (src/Representation/PRepr.cpp:187) | not called | 0.0% | -% | -% | 0.0% |
PFunction::setVecArgument(std::vector<PArgument, std::allocator<PArgument> > const&) (src/Representation/PRepr.cpp:173) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getName() (src/Representation/PRepr.cpp:208) | called 30 times | 100.0% | -% | -% | 100.0% |
PFunction::setName(PString const&) (src/Representation/PRepr.cpp:159) | called 3 times | 100.0% | -% | -% | 100.0% |
PFunction::PFunction(PFunction const&) (src/Representation/PRepr.cpp:138) | called 45 times | 100.0% | 100.0% | -% | 45.0% |
PFunction::PFunction() (src/Representation/PRepr.cpp:131) | called 24 times | 100.0% | 100.0% | -% | 47.1% |
PFunction::~PFunction() (src/Representation/PRepr.cpp:143) | not called | 100.0% | -% | -% | 0.0% |
PFunction::~PFunction() (src/Representation/PRepr.cpp:143) | called 69 times | 100.0% | -% | -% | 100.0% |
PFunction::operator=(PFunction const&) (src/Representation/PRepr.cpp:151) | not called | 0.0% | -% | -% | 0.0% |
HeaderParser::getVecSource() const (src/FrontEnd/HeaderParser.cpp:38) | called 3 times | 100.0% | -% | -% | 100.0% |
PSource::getVecFunction() const (src/Representation/PRepr.cpp:351) | not called | 0.0% | -% | -% | 0.0% |
PSource::getName() const (src/Representation/PRepr.cpp:337) | called 6 times | 100.0% | -% | -% | 100.0% |
PArchLib::getArchitecture() const (src/Representation/PRepr.cpp:427) | called 22 times | 100.0% | -% | -% | 100.0% |
PArchLib::getName() const (src/Representation/PRepr.cpp:413) | called 28 times | 100.0% | -% | -% | 100.0% |
PArgument::getDefaultValue() const (src/Representation/PRepr.cpp:95) | not called | 0.0% | -% | -% | 0.0% |
PArgument::getName() const (src/Representation/PRepr.cpp:67) | not called | 0.0% | -% | -% | 0.0% |
PArgument::getType() const (src/Representation/PRepr.cpp:81) | not called | 0.0% | -% | -% | 0.0% |
PArgument::getPtrRef() const (src/Representation/PRepr.cpp:109) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getDocString() const (src/Representation/PRepr.cpp:215) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getOtherCode() const (src/Representation/PRepr.cpp:271) | called 48 times | 100.0% | -% | -% | 100.0% |
PFunction::getOutputType() const (src/Representation/PRepr.cpp:243) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getTemplateDef() const (src/Representation/PRepr.cpp:257) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getVecArgument() const (src/Representation/PRepr.cpp:229) | not called | 0.0% | -% | -% | 0.0% |
PFunction::getName() const (src/Representation/PRepr.cpp:201) | not called | 0.0% | -% | -% | 0.0% |
main (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD/main.cpp:33) | not called | 0.0% | -% | -% | 0.0% |
main (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY/main.cpp:33) | not called | 0.0% | -% | -% | 0.0% |
main (TESTS/PERFORMANCE_TESTS/PERF_HADAMARD_PROXY_CMAKE/main.cpp:33) | not called | 0.0% | -% | -% | 0.0% |
main (TESTS/TEST_PROXY_LIB/main.cpp:65) | called 1 time | 100.0% | -% | -% | 100.0% |
main (src/main.cpp:128) | called 3 times | 100.0% | 100.0% | -% | 54.5% |