diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2011-10-06 18:29:37 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2011-10-06 18:29:37 +0000 |
commit | fe883422401d9b43229d36d40b909ed0e2183ff0 (patch) | |
tree | 54c3964f52b71da47c225af723c6889c740fcd49 /clang/lib/CodeGen/CGExprCXX.cpp | |
parent | a54985ee903886b11ec8eb9d7e8630aa7759c639 (diff) | |
download | bcm5719-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.cpp | 6 |
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) { |