SuccessChanges

Summary

  1. [X86] lowerShuffleWithVPMOV - remove unnecessary shuffle commutation. NFCI. (details)
  2. [lldb] Add typedefs to the DeclContext they are created in (details)
  3. [lldb] Clean up DW_AT_declaration-with-children.s test (details)
  4. [obj2yaml] Refactor the .debug_pub* sections dumper. (details)
  5. [CodeGen] Use existing EmitLambdaVLACapture (NFC) (details)
  6. Fix unused variable warnings. NFCI. (details)
  7. [X86][AVX] lowerShuffleWithVPMOV - minor refactor to more closely match lowerShuffleAsVTRUNC (details)
  8. Fix MSVC implicit truncation narrowing conversion warning. (details)
  9. Revert "[InstCombine] Lower infinite combine loop detection thresholds" (details)
  10. Make helpers static. NFC. (details)
  11. AMDGPU/GlobalISel: Add selection tests for pointer constants (details)
  12. [NFC] Fix typo in AMDGPU doc (details)
  13. AMDGPU/GlobalISel: Add some bitcast tests (details)
Commit 9fee2bad6d8a84d0450833a906c6d2dff6164cab by llvm-dev
[X86] lowerShuffleWithVPMOV - remove unnecessary shuffle commutation. NFCI.

canonicalizeShuffleMaskWithCommute should have already ensured the lower elements are from V1, we do have test coverage for this already.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit d7363397c669f611e379988ea12fb428847fce61 by pavel
[lldb] Add typedefs to the DeclContext they are created in

TypeSystemClang::CreateTypedef was creating a typedef in the right
DeclContext, but it was not actually adding it as a child of the
context. The resulting inconsistent state meant that we would be unable
to reference the typedef from an expression directly, but we could use
them if they end up being pulled in by some previous subexpression
(because the ASTImporter will set up the correct links in the expression
ast).

This patch adds the typedef to the decl context it is created in.

Differential Revision: https://reviews.llvm.org/D86140
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
The file was modifiedlldb/test/API/lang/cpp/typedef/TestCppTypedef.py
The file was modifiedlldb/packages/Python/lldbsuite/test/lldbtest.py
The file was modifiedlldb/test/API/lang/cpp/typedef/main.cpp
Commit 9cc2f13deeb30de3a2ce1854c36f6c0a8de86d6c by pavel
[lldb] Clean up DW_AT_declaration-with-children.s test

Address some post-commit feedback on D85968.
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s
Commit 419326a4452650089e5e36c2200c349d5a63bda5 by Xing
[obj2yaml] Refactor the .debug_pub* sections dumper.

It's good to reuse the DWARF parser in lib/DebugInfo so that we don't
need to maintain a separate parser in client side (obj2yaml). Besides,
A test case is added whose length field is a very huge value which makes
obj2yaml stuck when parsing the section.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D86192
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml
Commit 916b750a8d1ab47d41939b42bf1d6eeddbdef686 by aaronpuchert
[CodeGen] Use existing EmitLambdaVLACapture (NFC)
The file was modifiedclang/lib/CodeGen/CGStmt.cpp
Commit 1014a93a4e0203eccc20190c31169b26ec4b9058 by llvm-dev
Fix unused variable warnings. NFCI.
The file was modifiedclang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp
Commit 057bdd63a49a37924d1c88473d6c298caf2bcbec by llvm-dev
[X86][AVX] lowerShuffleWithVPMOV - minor refactor to more closely match lowerShuffleAsVTRUNC

Replace isBuildVectorAllZeros check by using the Zeroable bitmask instead.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 90a1e6509fc54f4acb61440d720fb4655d05b32e by llvm-dev
Fix MSVC implicit truncation narrowing conversion warning.
The file was modifiedllvm/tools/obj2yaml/dwarf2yaml.cpp
Commit 3d76a133c7e0d4056c1a0657b0b186c381bf7b74 by lebedev.ri
Revert "[InstCombine] Lower infinite combine loop detection thresholds"

And as being reported by Florian Hahn, there's a hit
in MultiSource/Benchmarks/mafft from the test-suite on X86 with -O3 -flto,
so reverting until addressed.

This reverts commit 71e0b82c9f5039cb3987c91075e78733ef044c07.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
Commit b98e25b6d7231798a4d819aae3a93f6f1627931a by benny.kra
Make helpers static. NFC.
The file was modifiedmlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedclang/lib/Tooling/Transformer/RewriteRule.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/lib/ObjectYAML/DWARFEmitter.cpp
Commit 386a5ea2b776fcc2d012bb2cc173338c204cc59d by arsenm2
AMDGPU/GlobalISel: Add selection tests for pointer constants
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-constant.mir
Commit 0313c540c2c7613df7661c360d204f64b60f68f0 by Madhur.Amilkanthwar
[NFC] Fix typo in AMDGPU doc

Reviewed By: t-tye, arsenm

Differential Revision: https://reviews.llvm.org/D86206
The file was modifiedllvm/docs/AMDGPUUsage.rst
Commit ff5758fec8adbb5031e93b87c77679f761c4d07d by Matthew.Arsenault
AMDGPU/GlobalISel: Add some bitcast tests
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir