FailedChanges

Summary

  1. [clangd] Don't repeat class template args when printing constructor (details)
  2. [SVFS] Inject TLI Mappings in VFABI attribute. (details)
  3. [OpenMP 5.0] - Extend defaultmap, by Chi Chun Chen. (details)
Commit 209e30b7e0c20796f8f2c941d13e7e4994479c6b by sam.mccall
[clangd] Don't repeat class template args when printing constructor
definitions
This fixes part of https://github.com/clangd/clangd/issues/76
The file was modifiedclang-tools-extra/clangd/XRefs.cpp
The file was modifiedclang-tools-extra/clangd/unittests/XRefsTests.cpp
Commit d6de5f12d485a85504bc99d384a85634574a27e2 by francesco.petrogalli
[SVFS] Inject TLI Mappings in VFABI attribute.
This patch introduces a function pass to inject the scalar-to-vector
mappings stored in the TargetLIbraryInfo (TLI) into the Vector Function
ABI (VFABI) variants attribute.
The test is testing the injection for three vector libraries supported
by the TLI (Accelerate, SVML, MASSV).
The pass does not change any of the analysis associated to the function.
Differential Revision: https://reviews.llvm.org/D70107
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetLibraryInfo.h
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
The file was modifiedllvm/include/llvm/Transforms/Utils.h
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was addedllvm/test/Transforms/Util/add-TLI-mappings.ll
The file was addedllvm/lib/Transforms/Utils/InjectTLIMappings.cpp
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/lib/Transforms/Utils/Utils.cpp
The file was addedllvm/include/llvm/Transforms/Utils/InjectTLIMappings.h
The file was modifiedllvm/lib/Passes/PassRegistry.def
Commit e06f3e064a1e462f1ee2e8751f2b02f60be53f7b by a.bataev
[OpenMP 5.0] - Extend defaultmap, by Chi Chun Chen.
Summary: For the extended defaultmap, most of the work is inside sema.
The only difference for codegen is to set different initial maptype for
different implicit-behavior.
Reviewers: jdoerfert, ABataev
Reviewed By: ABataev
Subscribers: dreachem, sandoval, cfe-commits
Tags: #clang, #openmp
Differential Revision: https://reviews.llvm.org/D69204
The file was modifiedclang/test/OpenMP/target_simd_defaultmap_messages.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_defaultmap_messages.cpp
The file was modifiedclang/test/OpenMP/target_teams_defaultmap_messages.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/test/OpenMP/target_defaultmap_messages.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_simd_defaultmap_messages.cpp
The file was modifiedclang/test/OpenMP/target_parallel_defaultmap_messages.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_defaultmap_messages.cpp
The file was modifiedclang/test/OpenMP/target_parallel_for_simd_defaultmap_messages.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/target_ast_print.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_parallel_for_simd_defaultmap_messages.cpp
The file was modifiedclang/test/OpenMP/target_teams_distribute_defaultmap_messages.cpp
The file was addedclang/test/OpenMP/target_defaultmap_codegen.cpp