[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[csmith-project/creduce] 0a3b64: Added OpenCL kernels as unremovable functions
Branch: refs/heads/master
Home: https://github.com/csmith-project/creduce
Commit: 0a3b64888e2409f3639a0e8b55e9ca13dca6ff44
https://github.com/csmith-project/creduce/commit/0a3b64888e2409f3639a0e8b55e9ca13dca6ff44
Author: Moritz Pflanzer <mp3414@ic.ac.uk>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/RemoveUnusedFunction.cpp
Log Message:
-----------
Added OpenCL kernels as unremovable functions
Since for C the main function was excluded from removal it seems natural
to preserve the OpenCL kernels as well. They might be called from the
host.
Commit: f2c4bbec06b8f64f7f5dab2322c6754a5284bf91
https://github.com/csmith-project/creduce/commit/f2c4bbec06b8f64f7f5dab2322c6754a5284bf91
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/TransformationManager.cpp
M clang_delta/TransformationManager.h
Log Message:
-----------
Added function to check for OpenCL LangOpts
Commit: 3175d2fe4527d017a2fd69917a9df5d1194f28b1
https://github.com/csmith-project/creduce/commit/3175d2fe4527d017a2fd69917a9df5d1194f28b1
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/ReplaceDependentName.cpp
Log Message:
-----------
Do not use replace-dependent-name for OpenCL
Commit: a00613dd697cecac1262f16c31195d26022bfbe0
https://github.com/csmith-project/creduce/commit/a00613dd697cecac1262f16c31195d26022bfbe0
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/ReplaceDependentTypedef.cpp
Log Message:
-----------
Do not use replace-dependent-typedef for OpenCL
Commit: 396f035b03eb793f3bf07cdf1c0acb5196b30092
https://github.com/csmith-project/creduce/commit/396f035b03eb793f3bf07cdf1c0acb5196b30092
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/SimplifyDependentTypedef.cpp
Log Message:
-----------
Do not use simplify-dependent-typedef for OpenCL
Commit: 73bb22e2031961a13238299b1a0515e47dc75c27
https://github.com/csmith-project/creduce/commit/73bb22e2031961a13238299b1a0515e47dc75c27
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/SimplifyNestedClass.cpp
Log Message:
-----------
Do not use simplify-nested-class for OpenCL
Commit: bba11cf0d7bc5b95e87a1460a9c3f2d48d7a3d27
https://github.com/csmith-project/creduce/commit/bba11cf0d7bc5b95e87a1460a9c3f2d48d7a3d27
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/SimplifyRecursiveTemplateInstantiation.cpp
Log Message:
-----------
Do not use simplify-recursive-template-instantiation for OpenCL
Commit: 475012c15f7e4a3bfd9732dabf3c5891b083e91a
https://github.com/csmith-project/creduce/commit/475012c15f7e4a3bfd9732dabf3c5891b083e91a
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/TemplateArgToInt.cpp
Log Message:
-----------
Do not use template-arg-to-int for OpenCL
Commit: e79951d4719af1fb1732e408d1de40990c32de2a
https://github.com/csmith-project/creduce/commit/e79951d4719af1fb1732e408d1de40990c32de2a
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/TemplateNonTypeArgToInt.cpp
Log Message:
-----------
Do not use template-non-type-arg-to-int for OpenCL
Commit: d8c8ddc985a746c5746a222781f2b64b2ad45291
https://github.com/csmith-project/creduce/commit/d8c8ddc985a746c5746a222781f2b64b2ad45291
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/ClassTemplateToClass.cpp
M clang_delta/InstantiateTemplateParam.cpp
M clang_delta/InstantiateTemplateTypeParamToInt.cpp
M clang_delta/ReduceClassTemplateParameter.cpp
M clang_delta/RemoveBaseClass.cpp
M clang_delta/RemoveCtorInitializer.cpp
M clang_delta/RemoveTrivialBaseTemplate.cpp
M clang_delta/RemoveUnresolvedBase.cpp
M clang_delta/RemoveUnusedOuterClass.cpp
M clang_delta/RenameClass.cpp
M clang_delta/ReplaceClassWithBaseTemplateSpec.cpp
M clang_delta/ReplaceDerivedClass.cpp
Log Message:
-----------
Disabled CXX exclusive transformations for OpenCL
Commit: c82954a6d503bba37686f4d6676ce9bff5655166
https://github.com/csmith-project/creduce/commit/c82954a6d503bba37686f4d6676ce9bff5655166
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/RenameFun.cpp
Log Message:
-----------
Do not rename the names of OpenCL kernels
Commit: 9e2d0fe60ae6a49ac4c96c09f9e25cd17962391f
https://github.com/csmith-project/creduce/commit/9e2d0fe60ae6a49ac4c96c09f9e25cd17962391f
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/ParamToGlobal.cpp
Log Message:
-----------
Do not use param-to-global for OpenCL
Commit: 0de64e5230b2a48596cac0642f4adf7ce93fd50f
https://github.com/csmith-project/creduce/commit/0de64e5230b2a48596cac0642f4adf7ce93fd50f
Author: Moritz Pflanzer <moritz@pflanzer.eu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/LocalToGlobal.cpp
Log Message:
-----------
Do not use local-to-global for OpenCL
Commit: cf47f5e582a384c963dbee97a81305959461a921
https://github.com/csmith-project/creduce/commit/cf47f5e582a384c963dbee97a81305959461a921
Author: Yang Chen <chenyang@cs.utah.edu>
Date: 2015-08-03 (Mon, 03 Aug 2015)
Changed paths:
M clang_delta/ClassTemplateToClass.cpp
M clang_delta/InstantiateTemplateParam.cpp
M clang_delta/InstantiateTemplateTypeParamToInt.cpp
M clang_delta/LocalToGlobal.cpp
M clang_delta/ParamToGlobal.cpp
M clang_delta/ReduceClassTemplateParameter.cpp
M clang_delta/RemoveBaseClass.cpp
M clang_delta/RemoveCtorInitializer.cpp
M clang_delta/RemoveTrivialBaseTemplate.cpp
M clang_delta/RemoveUnresolvedBase.cpp
M clang_delta/RemoveUnusedFunction.cpp
M clang_delta/RemoveUnusedOuterClass.cpp
M clang_delta/RenameClass.cpp
M clang_delta/RenameFun.cpp
M clang_delta/ReplaceClassWithBaseTemplateSpec.cpp
M clang_delta/ReplaceDependentName.cpp
M clang_delta/ReplaceDependentTypedef.cpp
M clang_delta/ReplaceDerivedClass.cpp
M clang_delta/SimplifyDependentTypedef.cpp
M clang_delta/SimplifyNestedClass.cpp
M clang_delta/SimplifyRecursiveTemplateInstantiation.cpp
M clang_delta/TemplateArgToInt.cpp
M clang_delta/TemplateNonTypeArgToInt.cpp
M clang_delta/TransformationManager.cpp
M clang_delta/TransformationManager.h
Log Message:
-----------
Merge pull request #67 from mpflanzer/opencl-transformation-fixes
Disable some clang_delta transformations for OpenCL
Compare: https://github.com/csmith-project/creduce/compare/aca378f5440c...cf47f5e582a3