[OpenCL] Correct ndrange_t implementation
Removed ndrange_t as Clang builtin type and added as a struct type in the OpenCL header. Use type name to do the Sema checking in enqueue_kernel and modify IR generation accordingly. Review: D28058 Patch by Dmitry Borisenkov! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@295311 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/ASTContext.h 1 addition, 1 deletioninclude/clang/AST/ASTContext.h
- include/clang/AST/BuiltinTypes.def 0 additions, 3 deletionsinclude/clang/AST/BuiltinTypes.def
- include/clang/AST/Type.h 1 addition, 6 deletionsinclude/clang/AST/Type.h
- include/clang/Serialization/ASTBitCodes.h 3 additions, 5 deletionsinclude/clang/Serialization/ASTBitCodes.h
- lib/AST/ASTContext.cpp 0 additions, 3 deletionslib/AST/ASTContext.cpp
- lib/AST/ExprConstant.cpp 0 additions, 1 deletionlib/AST/ExprConstant.cpp
- lib/AST/ItaniumMangle.cpp 0 additions, 3 deletionslib/AST/ItaniumMangle.cpp
- lib/AST/MicrosoftMangle.cpp 0 additions, 4 deletionslib/AST/MicrosoftMangle.cpp
- lib/AST/NSAPI.cpp 0 additions, 1 deletionlib/AST/NSAPI.cpp
- lib/AST/Type.cpp 0 additions, 3 deletionslib/AST/Type.cpp
- lib/AST/TypeLoc.cpp 0 additions, 1 deletionlib/AST/TypeLoc.cpp
- lib/CodeGen/CGBuiltin.cpp 13 additions, 4 deletionslib/CodeGen/CGBuiltin.cpp
- lib/CodeGen/CGDebugInfo.cpp 0 additions, 2 deletionslib/CodeGen/CGDebugInfo.cpp
- lib/CodeGen/CGOpenCLRuntime.cpp 0 additions, 3 deletionslib/CodeGen/CGOpenCLRuntime.cpp
- lib/CodeGen/CodeGenTypes.cpp 0 additions, 1 deletionlib/CodeGen/CodeGenTypes.cpp
- lib/CodeGen/ItaniumCXXABI.cpp 0 additions, 1 deletionlib/CodeGen/ItaniumCXXABI.cpp
- lib/Headers/opencl-c.h 0 additions, 4 deletionslib/Headers/opencl-c.h
- lib/Index/USRGeneration.cpp 0 additions, 1 deletionlib/Index/USRGeneration.cpp
- lib/Sema/Sema.cpp 0 additions, 1 deletionlib/Sema/Sema.cpp
- lib/Sema/SemaChecking.cpp 2 additions, 2 deletionslib/Sema/SemaChecking.cpp
Loading
Please register or sign in to comment