SuccessChanges

Summary

  1. Revert "[X86] Enable multibyte NOPs in 64-bit mode for padding/alignment." (details)
  2. [NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test (details)
  3. Revert "[flang][openmp] Use common Directive and Clause enum from llvm/Frontend" (details)
  4. [AMDGPU] Limit promote alloca to vector with VGPR budget (details)
  5. AMDGPU: Fix missing tracksRegLiveness in tests (details)
  6. RegAllocGreedy: Use TargetInstrInfo already in the class (details)
  7. AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32 (details)
  8. [NFCI] Actually provide correct check lines in sdiv.ll (details)
  9. clang CoverageMapping tests bot cleanup (details)
  10. typo fixes to cycle bots (details)
  11. Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode. (details)
  12. Revert "Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode." (details)
  13. [gcov] Move llvm_writeout_files from atexit to a static destructor (details)
Commit c420762172baedada71e49447f0010c292533660 by craig.topper
Revert "[X86] Enable multibyte NOPs in 64-bit mode for padding/alignment."

Looks like lld tests need updates too

This reverts commit 3367e9dac56024147bbd916c40bfe6a4ee61079b.
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
The file was modifiedllvm/test/MC/X86/align-branch-bundle.s
The file was modifiedllvm/test/MC/X86/align-branch-pad-max-prefix.s
Commit 51ff7642a33f73518d60909e3fe4e6348dcc7b27 by lebedev.ri
[NFC][ScalarEvolution] Add udiv-disguised-as-sdiv test

Much like 25521150d7b577f6f1b402826f2afbb0ec5fb59b,
but with division instead of remainder.

See https://reviews.llvm.org/D82721
The file was addedllvm/test/Analysis/ScalarEvolution/sdiv.ll
Commit 5c37b2a5eee49df2545a6455eec64fb4b105df40 by clementval
Revert "[flang][openmp] Use common Directive and Clause enum from llvm/Frontend"

This reverts commit 7f1e7767952233d1b6af1feef1371d127de5fa50.
The file was modifiedflang/include/flang/Parser/dump-parse-tree.h
The file was modifiedflang/lib/Semantics/CMakeLists.txt
The file was modifiedflang/lib/Evaluate/CMakeLists.txt
The file was modifiedflang/include/flang/Common/enum-set.h
The file was modifiedflang/include/flang/Parser/parse-tree.h
The file was modifiedflang/tools/f18-parse-demo/CMakeLists.txt
The file was modifiedflang/lib/Parser/CMakeLists.txt
The file was modifiedflang/lib/Semantics/resolve-names.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMP.td
The file was modifiedflang/lib/Semantics/check-omp-structure.cpp
The file was modifiedflang/lib/Parser/unparse.cpp
The file was modifiedflang/lib/Parser/openmp-parsers.cpp
The file was modifiedflang/lib/Semantics/check-omp-structure.h
Commit 54e2dc7537dd62a70d76883197e3007cadf060aa by Stanislav.Mekhanoshin
[AMDGPU] Limit promote alloca to vector with VGPR budget

Allow only up to 1/4 of available VGPRs for the vectorization
of any given alloca.

Differential Revision: https://reviews.llvm.org/D82990
The file was addedllvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
Commit a230f1db3f2a4c661308837859a4ed0513a9ceee by Matthew.Arsenault
AMDGPU: Fix missing tracksRegLiveness in tests

I have no idea why this is considered optional, or why it's not the
default. Also add uses of the copied registers for more useful
liveness testing.
The file was modifiedllvm/test/CodeGen/AMDGPU/accvgpr-copy.mir
Commit afb3bd9914fd39476630dcb521496cfbff7e12c9 by Matthew.Arsenault
RegAllocGreedy: Use TargetInstrInfo already in the class
The file was modifiedllvm/lib/CodeGen/RegAllocGreedy.cpp
Commit d2e74fad20bf8cf66ff20a43fe2934d71e046528 by Matthew.Arsenault
AMDGPU: Set more mov flags on V_ACCVGPR_{READ|WRITE}_B32

This fixes extra copies when materializing constants in AGPRs. This
made it a lot harder to trigger the spilling in spill-agpr.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/spill-agpr.ll
The file was modifiedllvm/lib/Target/AMDGPU/VOP3PInstructions.td
The file was addedllvm/test/CodeGen/AMDGPU/agpr-remat.ll
Commit e7da7d94282a940a62f20ecb9b9c827256810322 by lebedev.ri
[NFCI] Actually provide correct check lines in sdiv.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/sdiv.ll
Commit 9fc877213e075a76831fe71291d7c072c64c27e3 by xun
clang CoverageMapping tests bot cleanup

Summary:
D82928 generated unexpected tmp files in the CoverageMapping test directory. This patch cleans it up and remove the file in the test bots.
It will be revered after a week.

Reviewers: thakis

Reviewed By: thakis

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D82992
The file was modifiedclang/test/CoverageMapping/coroutine.cpp
Commit ac8d059c8e80fc84d16ad79d08e25010ffa114c2 by thakis
typo fixes to cycle bots
The file was modifiedclang/docs/MatrixTypes.rst
Commit 79f6a814ab9383094a5ffea75bb7aca55292ff15 by douglas.yung
Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode.

This should fix the PS4 linux build bot:
http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/70409
The file was modifiedlld/test/COFF/lto.ll
Commit 6f13299c02d4c9d8a3f1cd81e8b02c91d5a2fe66 by douglas.yung
Revert "Update lto.ll test after 3367e9da enabled multibyte NOPs in 64-bit mode."

This reverts commit 79f6a814ab9383094a5ffea75bb7aca55292ff15.

Didn't notice that someone had reverted the commit that caused the problem.
The file was modifiedlld/test/COFF/lto.ll
Commit 48c196f5c8b339c347d0a4ecf944c942fa5df765 by maskray
[gcov] Move llvm_writeout_files from atexit to a static destructor

atexit registered functions run earlier so `__attribute__((destructor))`
annotated functions cannot be tracked.

Set a priority of 100 (compatible with GCC 7 onwards) to track
destructors and destructors whose priorities are greater than 100.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7970

Reviewed By: calixte, marco-c

Differential Revision: https://reviews.llvm.org/D82253
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c
The file was addedcompiler-rt/test/profile/Posix/gcov-destructor.c