llvm-project/clang/test
Alexey Bataev e40901806f [OPENMP][NVPTX]Improve emission of the globalized variables for
target/teams/distribute regions.

Target/teams/distribute regions exist for all the time the kernel is
executed. Thus, if the variable is declared in their context and then
escape it, we can allocate global memory statically instead of
allocating it dynamically.
Patch captures all the globalized variables in target/teams/distribute
contexts, merges them into the records, one per each target region.
Those records are then joined into the union, one per compilation unit
(to save the global memory). Those units are organized into
2 x dimensional arrays, where the first dimension is
the number of blocks per SM and the second one is the number of SMs.
Runtime functions manage this global memory space between the executing
teams.

llvm-svn: 345978
2018-11-02 14:54:07 +00:00
..
ARCMT Quickfix for failing tests. 2018-08-17 23:54:00 +00:00
ASTMerge [ASTImporter] Load external Decls when getting field index. 2018-08-08 09:40:57 +00:00
Analysis Output "rule" information in SARIF exports. 2018-11-01 18:57:38 +00:00
CXX PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type 2018-10-30 02:02:49 +00:00
CodeCompletion [clang] Improve ctor initializer completions. 2018-11-01 15:54:18 +00:00
CodeGen Reapply Logging: make os_log buffer size an integer constant expression. 2018-11-02 13:14:11 +00:00
CodeGenCUDA Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
CodeGenCXX Multiversioning- Ensure all MV functions are emitted. 2018-11-01 15:11:43 +00:00
CodeGenCoroutines Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
CodeGenObjC [CodeGen] Handle extern references to OBJC_CLASS_$_* 2018-10-12 17:22:10 +00:00
CodeGenObjCXX [CodeGen] Fix assertion on referencing constexpr Obj-C object with ARC. 2018-11-01 22:50:08 +00:00
CodeGenOpenCL [CodeGen] Update min-legal-vector width based on function argument and return types 2018-10-24 17:42:17 +00:00
Coverage [Frontend] Delete -print-decl-contexts 2018-10-03 03:50:44 +00:00
CoverageMapping [OPENMP] Fix PR38256: Fix locations of the artificial conditional op. 2018-07-25 14:40:26 +00:00
Driver Revert "Fix regression in behavior of clang -x c++-header -fmodule-name=XXX" 2018-11-02 10:50:26 +00:00
FixIt [Sema] Add fixit for unused lambda captures 2018-07-16 07:23:47 +00:00
Format
Frontend [Fixed Point Arithmetic] Refactor fixed point casts 2018-10-26 16:12:12 +00:00
Headers PR26547: alignof should return ABI alignment, not preferred alignment 2018-10-26 19:26:45 +00:00
Import [AST] Only store the needed data in WhileStmt 2018-10-30 13:42:41 +00:00
Index [clang] Improve ctor initializer completions. 2018-11-01 15:54:18 +00:00
Integration
Layout NFC - Fix typo in test/Layout/itanium-pack-and-align.cpp 2018-07-04 11:21:44 +00:00
Lexer Don't emit "will be treated as an identifier character" warning for 2018-09-25 22:34:45 +00:00
Misc [AST] Only store the needed data in SwitchStmt 2018-10-29 16:12:37 +00:00
Modules Revert "Fix regression in behavior of clang -x c++-header -fmodule-name=XXX" 2018-11-02 10:50:26 +00:00
OpenMP [OPENMP][NVPTX]Improve emission of the globalized variables for 2018-11-02 14:54:07 +00:00
PCH Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
Parser Revert "Revert "Support for groups of attributes in #pragma clang attribute"" 2018-10-29 17:38:42 +00:00
Preprocessor [AArch64] Implement FP16FML intrinsics 2018-10-25 23:47:00 +00:00
Profile [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
Refactor
Rewriter
Sema [Diagnostics] Implement -Wsizeof-pointer-div 2018-11-01 16:26:10 +00:00
SemaCUDA [CUDA][HIP] Fix ShouldDeleteSpecialMember for inherited constructors 2018-10-09 15:53:14 +00:00
SemaCXX Fix test expectation to match reality. 2018-10-26 19:42:43 +00:00
SemaObjC Support enums with a fixed underlying type in all language modes. 2018-09-28 20:24:58 +00:00
SemaObjCXX Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
SemaOpenCL Allow clk_event_t comparisons 2018-11-01 12:43:00 +00:00
SemaOpenCLCXX
SemaTemplate PR39231: fix null dereference when diagnosing deduction failure due to 2018-10-09 18:49:22 +00:00
TableGen
Templight
Tooling [Tooling] JSONCompilationDatabasePlugin infers compile commands for missing files 2018-09-14 12:24:09 +00:00
Unit
VFS [VFS] Add property 'fallthrough' that controls fallback to real file system. 2018-10-26 22:16:24 +00:00
clang-rename
.clang-format
CMakeLists.txt [analyzer] Fix bots by removing new check-clang-analyzer commands from CHECK-ALL 2018-08-14 18:55:34 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
lit.site.cfg.py.in Import lit.llvm after rC341132 2018-08-31 00:24:36 +00:00
make_test_dirs.pl