SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. AMDGPU: Add baseline test for mul24 ordering issues (details)
  2. [X86] Add isel patterns to match vpdpwssd avx512vnni instruction from (details)
  3. Removing block comments from CodeView records in assembly files & (details)
  4. FileManager: Factor duplicated code in getBufferForFile, NFC (details)
  5. [X86] Add test cases for PR42998. NFC (details)
  6. [X86] Teach -Os immediate sharing code to not count constant uses that (details)
  7. [SDAG] Fold umul_lohi with 0 or 1 multiplicand (details)
Commit 74115ef791ebc87d87f5a17128f397af79d1c93e by Matthew.Arsenault
AMDGPU: Add baseline test for mul24 ordering issues
llvm-svn: 369858
The file was addedllvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll
Commit cc4b0596b1b0e58672e4151396c7b804eccaf273 by craig.topper
[X86] Add isel patterns to match vpdpwssd avx512vnni instruction from
add+pmaddwd nodes.
llvm-svn: 369859
The file was addedllvm/test/CodeGen/X86/avx512vnni.ll
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
Commit 7da6f432d8bcaeacb87e5d9c2d950d6674a45df9 by nilanjana.basu87
Removing block comments from CodeView records in assembly files &
related code cleanup
llvm-svn: 369860
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h
The file was modifiedllvm/test/DebugInfo/COFF/types-data-members.ll
The file was modifiedllvm/test/DebugInfo/COFF/class-options-common.ll
The file was modifiedllvm/test/DebugInfo/COFF/pr37492.ll
The file was modifiedllvm/test/DebugInfo/COFF/inlining.ll
The file was modifiedllvm/test/DebugInfo/COFF/types-basic.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
The file was modifiedllvm/test/DebugInfo/COFF/synthetic.ll
The file was modifiedllvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
The file was modifiedllvm/test/DebugInfo/COFF/array-odr-violation.ll
Commit 894b8d1d85a13fe106411c996e26e571c00dbb78 by Duncan P. N. Exon Smith
FileManager: Factor duplicated code in getBufferForFile, NFC
Incidentally, this also unifies the two versions (removing an
unnecessary call to `SmallString::c_str`).
llvm-svn: 369861
The file was modifiedclang/lib/Basic/FileManager.cpp
The file was modifiedclang/include/clang/Basic/FileManager.h
Commit 6e2776c9c4045e0a40c3d260aafa7856701607d8 by craig.topper
[X86] Add test cases for PR42998. NFC
llvm-svn: 369862
The file was addedllvm/test/CodeGen/X86/pr42998.ll
Commit 1abe162a9a83e5aef24aca1e267818d5b6e65e90 by craig.topper
[X86] Teach -Os immediate sharing code to not count constant uses that
will become INC/DEC.
INC/DEC don't use an immediate so we don't need to count it. We also
shouldn't use the custom isel for it.
Fixes PR42998.
llvm-svn: 369863
The file was modifiedllvm/test/CodeGen/X86/pr42998.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit aa71c977ba9828496270f53edd66665c8244f679 by nikita.ppv
[SDAG] Fold umul_lohi with 0 or 1 multiplicand
These can turn up during multiplication legalization. In principle these
should also apply to smul_lohi, but I wasn't able to figure out how to
produce those with the necessary operands.
Differential Revision: https://reviews.llvm.org/D66380
llvm-svn: 369864
The file was modifiedllvm/test/CodeGen/X86/i128-mul.ll
The file was modifiedllvm/test/CodeGen/X86/imul.ll
The file was modifiedllvm/test/CodeGen/X86/mul-i256.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/X86/mul-i1024.ll
The file was modifiedllvm/test/CodeGen/X86/mul-i512.ll
The file was modifiedllvm/test/CodeGen/X86/overflow.ll
The file was modifiedllvm/test/CodeGen/X86/mul128.ll
The file was modifiedllvm/test/CodeGen/X86/umulo-128-legalisation-lowering.ll