[polly] r275797 - GPGPU: Pull implementation out of class definition
Tobias Grosser via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 18 08:44:25 PDT 2016
Author: grosser
Date: Mon Jul 18 10:44:25 2016
New Revision: 275797
URL: http://llvm.org/viewvc/llvm-project?rev=275797&view=rev
Log:
GPGPU: Pull implementation out of class definition
This will allow us to see the full class definition even after we add
non-trivial implementations of the different member functions.
Modified:
polly/trunk/lib/CodeGen/PPCGCodeGeneration.cpp
Modified: polly/trunk/lib/CodeGen/PPCGCodeGeneration.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CodeGen/PPCGCodeGeneration.cpp?rev=275797&r1=275796&r2=275797&view=diff
==============================================================================
--- polly/trunk/lib/CodeGen/PPCGCodeGeneration.cpp (original)
+++ polly/trunk/lib/CodeGen/PPCGCodeGeneration.cpp Mon Jul 18 10:44:25 2016
@@ -92,12 +92,15 @@ private:
/// - Kernel: A GPU kernel call (TODO)
/// - Data-Transfer: A GPU <-> CPU data-transfer (TODO)
///
- virtual void createUser(__isl_take isl_ast_node *User) {
- isl_ast_node_free(User);
- return;
- }
+ /// @param UserStmt The ast node to generate code for.
+ virtual void createUser(__isl_take isl_ast_node *UserStmt);
};
+void GPUNodeBuilder::createUser(__isl_take isl_ast_node *UserStmt) {
+ isl_ast_node_free(UserStmt);
+ return;
+}
+
namespace {
class PPCGCodeGeneration : public ScopPass {
public:
More information about the llvm-commits
mailing list