llvm-project/clang/lib/Sema
Arpith Chacko Jacob 99a1e0eba5 [OpenMP] Codegen support for 'target teams' on the host.
This patch adds support for codegen of 'target teams' on the host.
This combined directive has two captured statements, one for the
'teams' region, and the other for the 'parallel'.

This target teams region is offloaded using the __tgt_target_teams()
call. The patch sets the number of teams as an argument to
this call.

Reviewers: ABataev
Differential Revision: https://reviews.llvm.org/D29084

llvm-svn: 293005
2017-01-25 02:18:43 +00:00
..
AnalysisBasedWarnings.cpp Avoid multiple -Wunreachable-code diagnostics that are triggered by 2017-01-12 10:48:03 +00:00
AttributeList.cpp Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 14:27:22 +00:00
CMakeLists.txt It seems we need to add SemaExpr.cpp to the /bigobj list; I am getting consistent failures of hitting the section count limit. 2016-06-01 15:17:54 +00:00
CodeCompleteConsumer.cpp Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 14:27:22 +00:00
DeclSpec.cpp Recommit r289979 [OpenCL] Allow disabling types and declarations associated with extensions 2016-12-18 05:18:55 +00:00
DelayedDiagnostic.cpp [Sema] Delay partial availability diagnostics, just like deprecated 2016-10-28 21:39:27 +00:00
IdentifierResolver.cpp [modules] Separately track whether an identifier's preprocessor information and 2016-02-05 19:03:40 +00:00
JumpDiagnostics.cpp [Sema] Handle CaseStmt and DefaultStmt as SwitchCase 2016-10-26 02:00:00 +00:00
MultiplexExternalSemaSource.cpp [Sema] Use unique_ptr instead of raw pointers in the late-parsed templates map. 2016-10-10 16:26:08 +00:00
Scope.cpp [Parser] Clear the TemplateParamScope bit of the current scope's flag 2016-04-29 02:24:14 +00:00
ScopeInfo.cpp [Sema][NFC] Reset HasFallthroughStmt when clearing FunctionScopeInfo 2016-11-09 22:52:23 +00:00
Sema.cpp Recommit r289979 [OpenCL] Allow disabling types and declarations associated with extensions 2016-12-18 05:18:55 +00:00
SemaAccess.cpp P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991: 2016-06-28 19:03:57 +00:00
SemaAttr.cpp [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
SemaCUDA.cpp [Sema] Replace remove_if+erase with erase_if. NFC. 2017-01-04 19:16:29 +00:00
SemaCXXScopeSpec.cpp PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310). 2017-01-19 21:00:13 +00:00
SemaCast.cpp Recommit r289979 [OpenCL] Allow disabling types and declarations associated with extensions 2016-12-18 05:18:55 +00:00
SemaChecking.cpp Use the same ABI logic for AArch64 Big Endian as in other places 2017-01-09 11:40:41 +00:00
SemaCodeComplete.cpp [CodeCompletion] Ensure that ObjC root class completes instance 2017-01-24 14:15:08 +00:00
SemaConsumer.cpp
SemaCoroutine.cpp Remove redundant passing around of a "ContainsAutoType" flag. 2017-01-12 02:27:38 +00:00
SemaDecl.cpp PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310). 2017-01-19 21:00:13 +00:00
SemaDeclAttr.cpp Add the diagnose_if attribute to clang. 2017-01-09 04:12:14 +00:00
SemaDeclCXX.cpp [Sema] Fix assumption about typo corrections containing no decl. 2017-01-24 12:49:59 +00:00
SemaDeclObjC.cpp Remove redundant passing around of a "ContainsAutoType" flag. 2017-01-12 02:27:38 +00:00
SemaExceptionSpec.cpp Fix completely bogus types for some builtins: 2016-12-19 23:59:34 +00:00
SemaExpr.cpp [Sema] Fix PR28181 by avoiding calling BuildOverloadedBinOp in C mode 2017-01-19 17:17:57 +00:00
SemaExprCXX.cpp [Sema] Improve the error diagnostic for dot destructor calls on pointer objects 2017-01-20 15:38:58 +00:00
SemaExprMember.cpp PR23135: Don't instantiate constexpr functions referenced in unevaluated operands where possible. 2017-01-07 00:48:55 +00:00
SemaExprObjC.cpp More diagnostic name fixups: w_ -> warn_, warning_ -> warn_, not_ -> note_. 2016-12-02 23:00:28 +00:00
SemaFixItUtils.cpp Wire a SourceLocation into IsDerivedFrom and move the RequireCompleteType call 2015-12-18 21:45:41 +00:00
SemaInit.cpp PR31742: Don't emit a bogus "zero size array" extwarn when initializing a 2017-01-24 23:18:28 +00:00
SemaLambda.cpp [Sema] Add warning for unused lambda captures 2017-01-13 15:01:06 +00:00
SemaLookup.cpp [Sema] UsingShadowDecl shouldn't be hidden by the UsingDecl that owns it 2017-01-23 17:23:23 +00:00
SemaObjCProperty.cpp Move checks for creation of objects of abstract class type from the various 2016-12-15 02:28:18 +00:00
SemaOpenMP.cpp [OpenMP] Codegen support for 'target teams' on the host. 2017-01-25 02:18:43 +00:00
SemaOverload.cpp Fix a typo. NFC. 2017-01-14 05:19:34 +00:00
SemaPseudoObject.cpp More diagnostic name fixups: w_ -> warn_, warning_ -> warn_, not_ -> note_. 2016-12-02 23:00:28 +00:00
SemaStmt.cpp Remove redundant passing around of a "ContainsAutoType" flag. 2017-01-12 02:27:38 +00:00
SemaStmtAsm.cpp Fix build error caused by r290539. 2016-12-26 13:16:40 +00:00
SemaStmtAttr.cpp [OpenCL] Enable unroll hint for OpenCL 1.x. 2016-12-13 14:02:35 +00:00
SemaTemplate.cpp Finish implementation of C++ DR1310 (http://wg21.link/cwg1310). 2017-01-20 00:20:39 +00:00
SemaTemplateDeduction.cpp PR9551: Implement DR1004 (http://wg21.link/cwg1004). 2017-01-18 19:19:22 +00:00
SemaTemplateInstantiate.cpp Finish implementation of C++ DR1310 (http://wg21.link/cwg1310). 2017-01-20 00:20:39 +00:00
SemaTemplateInstantiateDecl.cpp PR31469: Don't add friend template class decls to redecl chain in dependent contexts. 2017-01-12 09:16:26 +00:00
SemaTemplateVariadic.cpp [c++1z] P0195R2: Support pack-expansion of using-declarations. 2016-12-20 21:35:28 +00:00
SemaType.cpp Tracking exception specification source locations 2017-01-12 16:11:28 +00:00
TreeTransform.h Finish implementation of C++ DR1310 (http://wg21.link/cwg1310). 2017-01-20 00:20:39 +00:00
TypeLocBuilder.cpp [Sema] Fix bug in TypeLocBuilder::pushImpl 2016-02-18 21:05:09 +00:00
TypeLocBuilder.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 14:27:22 +00:00