diff --git a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp index 05346e9cd5689314551d236f103d5ec1a2790f42..84abd9c79457d3bcabbec97e3db4349a03badfb9 100644 --- a/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp +++ b/llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp @@ -100,6 +100,8 @@ namespace { }; +// Right now, only targeting the one level case. In general, device functions +// can return values so we don't need to change them void CodeGenTraversal::codeGen(DFInternalNode* N) { if (!KernelLaunchNode) { @@ -109,9 +111,14 @@ namespace { if (N == KernelLaunchNode) { DEBUG(errs() << "Found kernel launch node. Generating host code.\n"); + //TODO + DEBUG(errs() << "Changing pointer address spaces to addrspace 1.\n"); + //TODO } else { DEBUG(errs() << "Found intermediate node. Generating device code.\n"); + //TODO DEBUG(errs() << "Changing leaf node function to device function.\n"); + //TODO } }