summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2011-10-06 18:29:37 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2011-10-06 18:29:37 +0000
commitfe883422401d9b43229d36d40b909ed0e2183ff0 (patch)
tree54c3964f52b71da47c225af723c6889c740fcd49 /clang/lib/CodeGen/CGExprCXX.cpp
parenta54985ee903886b11ec8eb9d7e8630aa7759c639 (diff)
downloadbcm5719-llvm-fe883422401d9b43229d36d40b909ed0e2183ff0.tar.gz
bcm5719-llvm-fe883422401d9b43229d36d40b909ed0e2183ff0.zip
CUDA: IR generation support for kernel call expressions
llvm-svn: 141300
Diffstat (limited to 'clang/lib/CodeGen/CGExprCXX.cpp')
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGExprCXX.cpp b/clang/lib/CodeGen/CGExprCXX.cpp
index a0699f22114..8c05b466dc6 100644
--- a/clang/lib/CodeGen/CGExprCXX.cpp
+++ b/clang/lib/CodeGen/CGExprCXX.cpp
@@ -13,6 +13,7 @@
#include "clang/Frontend/CodeGenOptions.h"
#include "CodeGenFunction.h"
+#include "CGCUDARuntime.h"
#include "CGCXXABI.h"
#include "CGObjCRuntime.h"
#include "CGDebugInfo.h"
@@ -347,6 +348,11 @@ CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E,
E->arg_begin() + 1, E->arg_end());
}
+RValue CodeGenFunction::EmitCUDAKernelCallExpr(const CUDAKernelCallExpr *E,
+ ReturnValueSlot ReturnValue) {
+ return CGM.getCUDARuntime().EmitCUDAKernelCallExpr(*this, E, ReturnValue);
+}
+
void
CodeGenFunction::EmitCXXConstructExpr(const CXXConstructExpr *E,
AggValueSlot Dest) {
OpenPOWER on IntegriCloud