FailedChanges

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

Summary

  1. Build only for x86 per Brian Friesen request. (details)
  2. [libc++] Remove redundant request for enabling warnings (details)
Commit 5c0f6043976643b1407ae9cadfdb8c988205fa43 by gkistanova
Build only for x86 per Brian Friesen request.
The file was modifiedbuildbot/osuosl/master/config/builders.py
Commit 8d129c03cb8cb7cf04c76b4cb9aaa4855fed5b01 by Louis Dionne
[libc++] Remove redundant request for enabling warnings

The libc++ test suite enables warnings with Clang and AppleClang by
default, so there's no need to request it explicitly when running Lit
in the build bots that are using Clang or AppleClang. Doing so only
creates confusion as to whether warnings are enabled by default.
The file was modifiedbuildbot/osuosl/master/config/builders.py

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

Summary

  1. Revert "[InstCombine][NFC] Factor out constant check" (details)
  2. [Driver] Migrate some -f/-fno options to use OptInFFlag and OptOutFFlag (details)
  3. [nfc] [lldb] clang-format #include files order (details)
  4. Revert "PR46209: properly determine whether a copy assignment operator is" (details)
  5. Revert "Set the captures on a CXXRecordDecl representing a lambda closure type" (details)
  6. [MLIR] Update linalg.conv lowering to use affine load in the absence of padding (details)
  7. [StackSafety,NFC] Switch tests to aarch64 (details)
  8. [VE] Add AND/OR/XOR regression tests (details)
  9. [clangd] Populate the parse options to CodeCompletion/SignatureHelp. (details)
  10. Fix gcc5 build of ASTMatchersTest.h (details)
  11. [NFC][SCEV] Some tests for shifts by bitwidth-2/bitwidth-1 w/ no-wrap flags (details)
  12. [Mlir] Add assembly format for `shape.mul`. (details)
  13. [mlir] Add a shape op that returns a constant witness (details)
  14. [mlir] Folding of shape.assuming_all (details)
  15. [mlir] Add folding for shape.any (details)
  16. [mlir] Canonicalization and folding of shape.cstr_broadcastable (details)
  17. [mlir] Folding and canonicalization of shape.cstr_eq (details)
  18. [mlir] Canonicalization of shape.assuming (details)
  19. [mlir] NFC formatting cleanup. (details)
  20. [CostModel] Unify getMemoryOpCost (details)
  21. [NFC][SCEV] Add test with 'or' with no common bits set (details)
  22. [Mlir] Implement printer, parser, verifier and builder for shape.reduce. (details)
  23. [ARM] Add __bf16 as new Bfloat16 C Type (details)
  24. Fix MSVC "not all control paths return a value" warning. NFC. (details)
  25. MemorySSAUpdater.h - reduce unnecessary includes to forward declarations. NFC. (details)
  26. NFC: Formatting fix in TableGEn/OptParserEmitter.cpp (details)
  27. [VE] Support fixed-point operation instructions in MC layer (details)
  28. [lldb] Fix UBSan regression in GetSLEB128 (details)
  29. [mlir] Make PassManager.h self-contained (details)
  30. [InstCombine] Simplify compare of Phi with constant inputs against a constant (details)
  31. [lldb] Handle new BFloat16 type (details)
  32. [ObjectYAML][test] Reuse the chack tag "DWARF-HEADER". NFC. (details)
  33. [mlir][Linalg] Add a hoistRedundantVectorTransfers helper function (details)
  34. [PowerPC][NFC] Add more PC Relative tests (details)
  35. [clang][test] Put output into temp directory (details)
  36. Revert "[InstCombine] Simplify compare of Phi with constant inputs against a constant" (details)
  37. [CodeGen][SVE] Legalisation of extends with scalable types (details)
  38. [mlir][Linalg] Add missing CMake dependency on SCFTransforms (details)
  39. [PowerPC] Remove extra nop after notoc call (details)
  40. [Dexter] Add DexLimitSteps command and ConditionalController (details)
  41. [TargetLowering][NFC] More efficient emitPatchpoint(). (details)
  42. [ARM] Add poly64_t on AArch32. (details)
  43. Remove mention of counter from Archer readme (details)
  44. [MsgPack] Added a convenience operator (details)
  45. [mlir][Vector] Move temporary alloc to top of the function alloca when lowering vector_transfers (details)
  46. Fix build breakage caused by 66a1b83bf93ec46f6d7a06c47d5981ae154f9ea0 (details)
  47. [MLIR][SPIRV] Support flat, location, and noperspective decorations (details)
  48. [clang][BFloat] add NEON emitter for bfloat (details)
  49. [libc++] Link against libatomic when it is found (details)
  50. Fix a typo in AMDGPU docs (details)
  51. [Alignment][NFC] Migrate CallingConv tablegen code (details)
  52. [clang][BFloat] Add create/set/get/dup intrinsics (details)
  53. ScopedNoAliasAA.h - remove unnecessary InstrTypes.h include. NFC. (details)
  54. TargetLibraryInfo.h - reduce Triple.h include to forward declaration. NFC. (details)
  55. SyncDependenceAnalysis.h - remove orphan method declarations. NFCI. (details)
  56. [VE] Support branch instructions in MC layer (details)
  57. Fix return status of AddressSanitizer pass (details)
  58. Correctly report modified status for LoopSimplify (details)
  59. Return "[InstCombine] Simplify compare of Phi with constant inputs against a constant" (details)
  60. [libc++] Translate locale detection to the DSL (details)
  61. [llvm][AArch64] Fix unused variable (details)
  62. Correctly report modified status for ObjCARCOpt (details)
  63. Correctly report modified status for ObjCARCContract (details)
  64. Correctly report modified status for TailRecursionElimination (details)
  65. Correctly report modified status for DSE (details)
  66. Correctly report modified status for DivRemPairs (details)
  67. [SCCP] Report changes after removing stores to constant global (details)
  68. [CodeGen][SVE] Calculate correct type legalization for scalable vectors. (details)
  69. [mlir][gpu] Introduce mlir-rocm-runner. (details)
  70. [VE] Support logical operation instructions in MC layer (details)
  71. [AST] Record SourceLocation for TypoExpr. (details)
  72. Revert "[CodeGen][SVE] Calculate correct type legalization for scalable vectors." (details)
  73. [lit] Improve naming of test result categories (details)
  74. [mlir][SCF] Add single iteration scf.for promotion to the FuncOp level helper. (details)
  75. [dsymutil] Don't emit N_AST symbol entries in the Mach-O companion file (details)
  76. Fix crash on misc-redundant-expression (details)
  77. [ELF] Handle -u before input files (details)
  78. [flang] Fix crash on erroneous expressions (details)
  79. Fix the roundtrip test under llvm-profdata (details)
  80. [X86][SSE] Simplify MOVMSK patterns based on comparison (details)
  81. Mark lambda in use-after-scope-capture.cpp as noinline (details)
  82. Add ASan metadata globals to @llvm.compiler.used under COFF (details)
  83. [gn build] (manually) port a6fcf5ca033 (details)
  84. [PhaseOrdering] add tests for reductions; NFC (PR43953) (details)
  85. [x86] form reduction intrinsics from vectorizers instead of raw IR (details)
  86. TypeMetadataUtils.h - reduce Instructions.h include to forward declaration. NFC. (details)
  87. ScalarEvolutionNormalization.h - reduce ScalarEvolutionExpressions.h include to forward declaration. NFC. (details)
  88. [HIP] Add default header and include path (details)
  89. [CMake] Do not append -lm to CMAKE_REQUIRED_LIBRARIES on Apple (details)
  90. [mlir] Add verify method to adaptor (details)
  91. [mlir][Linalg] NFC - Cleanup debug, address post-commit review. (details)
  92. [libc++abi] Properly fix XFAILs for exception alignment (details)
  93. Reland D80640: [CodeGen][SVE] Calculate correct type legalization for scalable vectors. (details)
  94. Fix lit tests hip-include-path.hip and hip-host-cpu-macros.cu (details)
  95. [gn build] Port 11d06b9511b (details)
  96. [mlir][Vector] Add folding of memref_cast into vector_transfer ops (details)
  97. [llvm-ar] Add more tests for errors in opening archives (details)
  98. [llvm-ar] Update error messages and tests as per latest preferred style (details)
  99. [ARM] VQMOVN demand bits analysis (details)
  100. [libc++] Avoid passing -xc++ in Lit feature detection (details)
  101. [llvm-objcopy] Reorder --dump-section before --remove-section for ELF (details)
  102. [mlir][test][CPU] Reduce the size of mlir-cpu-runner-tests (details)
  103. [llvm-objcopy] Reorder --dump-section for MachO (details)
  104. [apple clang] disable in-process CC1 to preserve crashlog compatibility (details)
  105. GlobalISel: Infer nofpexcept flag during selection for non-strict ops (details)
  106. AMDGPU/GlobalISel: Fix some broken YAML in MIR test (details)
  107. [LiveDebugValues] Remove PendingInLocs (NFC) (details)
  108. [LiveDebugValues] Fix output stream (NFC) (details)
Commit 80cb25cbd555f9634836b766c86aead435b60eaa by mkazantsev
Revert "[InstCombine][NFC] Factor out constant check"

This reverts commit 9bdb91889020b3e61cba26adb1b9c64a24c09f95.

This refactoring proved to not be useful.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit 78702dec3bbc9eadf7c0469f2c54e5c105ffea78 by maskray
[Driver] Migrate some -f/-fno options to use OptInFFlag and OptOutFFlag

Also assign OptInFFlag and OptOutFFlag to f_Group.
The file was modifiedclang/include/clang/Driver/Options.td
Commit 7fc6d36d4848abec95101fe3d0532e238e9579e8 by jan.kratochvil
[nfc] [lldb] clang-format #include files order
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit df53f09056b09999f6a91029cae5f1cdc941c21b by Jonas Devlieghere
Revert "PR46209: properly determine whether a copy assignment operator is"

This reverts commit c57f8a3a20540fcf9fbf98c0a73f381ec32fce2a.
The file was modifiedclang/test/AST/ast-dump-special-member-functions.cpp
The file was modifiedclang/test/AST/ast-dump-template-decls-json.cpp
The file was modifiedclang/test/AST/ast-dump-decl.cpp
The file was modifiedclang/test/AST/ast-dump-decl-context-json.cpp
The file was modifiedclang/test/AST/ast-dump-record-definition-data-json.cpp
The file was modifiedclang/test/SemaCXX/type-traits.cpp
The file was modifiedclang/test/AST/ast-dump-records-json.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
The file was modifiedclang/include/clang/AST/CXXRecordDeclDefinitionBits.def
The file was modifiedclang/test/AST/ast-dump-expr-json.cpp
The file was modifiedclang/test/AST/ast-dump-records.cpp
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/lib/AST/JSONNodeDumper.cpp
The file was modifiedclang/lib/AST/TextNodeDumper.cpp
The file was modifiedclang/test/SemaObjCXX/arc-0x.mm
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedclang/lib/Sema/SemaDeclCXX.cpp
Commit 70ad03d93818532ef19f149f8ff89bcd8af80163 by Jonas Devlieghere
Revert "Set the captures on a CXXRecordDecl representing a lambda closure type"

This reverts commit c13dd74e311d2ac70dd3ea663d800307d1aa5b6b.
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedclang/include/clang/AST/ExprCXX.h
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/lib/Sema/SemaLambda.cpp
Commit 0f6999af88a08bd430699e72982caa9daf6fa604 by uday
[MLIR] Update linalg.conv lowering to use affine load in the absence of padding

Update linalg to affine lowering for convop to use affine load for input
whenever there is no padding. It had always been using std.loads because
max in index functions (needed for non-zero padding if not materializing
zeros) couldn't be represented in the non-zero padding cases.

In the future, the non-zero padding case could also be made to use
affine - either by materializing or using affine.execute_region. The
latter approach will not impact the scf/std output obtained after
lowering out affine.

Differential Revision: https://reviews.llvm.org/D81191
The file was modifiedmlir/test/Dialect/Linalg/affine.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Loops.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
Commit 6dd738e2f0609f7d3313b574a1d471263d2d3ba1 by Vitaly Buka
[StackSafety,NFC] Switch tests to aarch64
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/ipa-alias.ll
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/Inputs/ipa-alias.ll
The file was modifiedclang/test/Driver/memtag_lto.c
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/ipa.ll
The file was modifiedllvm/test/Analysis/StackSafetyAnalysis/Inputs/ipa.ll
Commit 2ba4df1c1b27fa1bc8249b807bf32e450f876dad by simon.moll
[VE] Add AND/OR/XOR regression tests

Summary:
Add AND/OR/XOR regression tests and separate bit-op tests from exisiting
tests.

Differential Revision: https://reviews.llvm.org/D81206
The file was addedllvm/test/CodeGen/VE/xor.ll
The file was modifiedllvm/test/CodeGen/VE/addition.ll
The file was modifiedllvm/test/CodeGen/VE/subtraction.ll
The file was addedllvm/test/CodeGen/VE/and.ll
The file was addedllvm/test/CodeGen/VE/or.ll
Commit a7534dc8198f2ff966f55fd9a68d2c444886f2b2 by hokein.wu
[clangd] Populate the parse options to CodeCompletion/SignatureHelp.

Summary: A followup of D79938.

Reviewers: sammccall

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81066
The file was modifiedclang-tools-extra/clangd/CodeComplete.cpp
The file was modifiedclang-tools-extra/clangd/Compiler.h
The file was modifiedclang-tools-extra/clangd/CodeComplete.h
The file was modifiedclang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
The file was modifiedclang-tools-extra/clangd/ClangdServer.cpp
Commit 767516c5463a58f64cc3e0e1125b761aedceecf5 by hans
Fix gcc5 build of ASTMatchersTest.h

After a180d54 the build was failing with:

In file included from /work/llvm.monorepo/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:9:0:
/work/llvm.monorepo/clang/unittests/ASTMatchers/ASTMatchersTest.h:
In function ‘llvm::ArrayRef<clang::TestLanguage> clang::ast_matchers::langCxx11OrLater()’:
/work/llvm.monorepo/clang/unittests/ASTMatchers/ASTMatchersTest.h:64:10:
error: could not convert ‘(const clang::TestLanguage*)(& Result)’ from
‘const clang::TestLanguage*’ to ‘llvm::ArrayRef<clang::TestLanguage>’
   return Result;
          ^
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersTest.h
Commit 39e3c92410d1877e31da2201dc92f559f040bfa9 by lebedev.ri
[NFC][SCEV] Some tests for shifts by bitwidth-2/bitwidth-1 w/ no-wrap flags
The file was modifiedllvm/test/Analysis/ScalarEvolution/flags-from-poison.ll
Commit 5a675f0552b487d0f5d673a02195446c818143cb by pifon
[Mlir] Add assembly format for `shape.mul`.

Differential Revision: https://reviews.llvm.org/D81194
The file was modifiedmlir/test/Dialect/Shape/ops.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
Commit 1c3e38d98c916104c675afa30ad2dd4343e9e923 by tpopp
[mlir] Add a shape op that returns a constant witness

This will later be used during canonicalization and folding steps to replace
statically known passing constraints.

Differential Revision: https://reviews.llvm.org/D80307
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/test/Dialect/Shape/ops.mlir
Commit 6b3a5bff93cd9779f1e82a2d6896f35cbd1a44bc by tpopp
[mlir] Folding of shape.assuming_all

This allows assuming_all to be replaced when all inputs are known to be
statically passing witnesses.

Differential Revision: https://reviews.llvm.org/D80306
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
Commit 4a255bbd29698d9d5fbf05fd21ab78ca540365f2 by tpopp
[mlir] Add folding for shape.any

If any input to shape.any is a const_shape, shape.any can be replaced
with that input.

Differential Revision: https://reviews.llvm.org/D80305
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
Commit 6aab70945915ef1d565f1146734416029549a5a9 by tpopp
[mlir] Canonicalization and folding of shape.cstr_broadcastable

This allows replacing of this op with a true witness in the case of both
inputs being const_shapes and being found to be broadcastable.

Differential Revision: https://reviews.llvm.org/D80304
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/lib/Dialect/Shape/CMakeLists.txt
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was addedmlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td
Commit 0a554e607ff6247b79d1c4f184999750e5ad53b9 by tpopp
[mlir] Folding and canonicalization of shape.cstr_eq

In the case of all inputs being constant and equal, cstr_eq will be
replaced with a true_witness.

Differential Revision: https://reviews.llvm.org/D80303
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td
Commit 655e08ceeb7bf908cc5460279acbe2882bd47c91 by tpopp
[mlir] Canonicalization of shape.assuming

Summary:
This will inline the region to a shape.assuming in the case that the
input witness is found to be statically true.

Differential Revision: https://reviews.llvm.org/D80302
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
Commit 4ffe6bd8a7b0775626bd250f6b67c2254d6d6e74 by tpopp
[mlir] NFC formatting cleanup.
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
Commit 9303546b423f38d5693565623edcfb832ad8acd5 by sam.parker
[CostModel] Unify getMemoryOpCost

Use getMemoryOpCost from the generic implementation of getUserCost
and have getInstructionThroughput return the result of that for loads
and stores.

This also means that the X86 implementation of getUserCost can be
removed with the functionality folded into its getMemoryOpCost.

Differential Revision: https://reviews.llvm.org/D80984
The file was modifiedllvm/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/BasicTTIImpl.h
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
Commit 39e3683534c83573da5c8b70c8adfb43948f601f by lebedev.ri
[NFC][SCEV] Add test with 'or' with no common bits set
The file was addedllvm/test/Analysis/ScalarEvolution/add-like-or.ll
Commit 04fb2b6123ee66e09b1956ff68b5436fe43cd3b4 by pifon
[Mlir] Implement printer, parser, verifier and builder for shape.reduce.

Differential Revision: https://reviews.llvm.org/D81186
The file was modifiedmlir/test/Dialect/Shape/ops.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was addedmlir/test/Dialect/Shape/invalid.mlir
Commit ecd682bbf5e69e8690b7e3634258f05ae0a70448 by ties.stuij
[ARM] Add __bf16 as new Bfloat16 C Type

Summary:
This patch upstreams support for a new storage only bfloat16 C type.
This type is used to implement primitive support for bfloat16 data, in
line with the Bfloat16 extension of the Armv8.6-a architecture, as
detailed here:

https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a

The bfloat type, and its properties are specified in the Arm Architecture
Reference Manual:

https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

In detail this patch:
- introduces an opaque, storage-only C-type __bf16, which introduces a new bfloat IR type.

This is part of a patch series, starting with command-line and Bfloat16
assembly support. The subsequent patches will upstream intrinsics
support for BFloat16, followed by Matrix Multiplication and the
remaining Virtualization features of the armv8.6-a architecture.

The following people contributed to this patch:
- Luke Cheeseman
- Momchil Velikov
- Alexandros Lamprineas
- Luke Geeson
- Simon Tatham
- Ties Stuij

Reviewers: SjoerdMeijer, rjmccall, rsmith, liutianle, RKSimon, craig.topper, jfb, LukeGeeson, fpetrogalli

Reviewed By: SjoerdMeijer

Subscribers: labrinea, majnemer, asmith, dexonsmith, kristof.beyls, arphaman, danielkiss, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D76077
The file was modifiedclang/include/clang/Basic/TargetInfo.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/tools/libclang/CXType.cpp
The file was modifiedclang/include/clang/AST/Type.h
The file was modifiedclang/lib/Basic/Targets/AArch64.h
The file was modifiedclang/lib/Parse/ParseTentative.cpp
The file was modifiedclang/lib/Basic/Targets/ARM.cpp
The file was modifiedclang/lib/AST/MicrosoftMangle.cpp
The file was modifiedclang/lib/AST/TypeLoc.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/Basic/Targets/AArch64.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was addedclang/test/Sema/arm-bf16-forbidden-ops.c
The file was modifiedclang/lib/Sema/SemaCast.cpp
The file was modifiedclang/lib/AST/ItaniumMangle.cpp
The file was modifiedclang/include/clang/Basic/TargetBuiltins.h
The file was addedclang/test/Sema/arm-bf16-forbidden-ops.cpp
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/lib/Parse/ParseExprCXX.cpp
The file was addedclang/test/Sema/arm-bfloat.cpp
The file was modifiedclang/lib/Parse/ParseExpr.cpp
The file was modifiedclang/docs/LanguageExtensions.rst
The file was modifiedclang/include/clang-c/Index.h
The file was modifiedclang/lib/CodeGen/ItaniumCXXABI.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/lib/CodeGen/ABIInfo.h
The file was addedclang/test/CodeGen/arm-bf16-softfloat.c
The file was modifiedclang/include/clang/AST/BuiltinTypes.def
The file was modifiedclang/lib/AST/PrintfFormatString.cpp
The file was modifiedclang/lib/CodeGen/CodeGenTypes.cpp
The file was modifiedclang/lib/Basic/TargetInfo.cpp
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/lib/Basic/Targets/ARM.h
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Format/FormatToken.cpp
The file was modifiedclang/lib/Sema/SemaTemplateVariadic.cpp
The file was modifiedclang/include/clang/Sema/DeclSpec.h
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/lib/Sema/SemaType.cpp
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang/lib/CodeGen/CodeGenTypeCache.h
The file was modifiedclang/lib/AST/Type.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was addedclang/test/CodeGen/arm-bf16-params-returns.c
The file was modifiedclang/lib/Index/USRGeneration.cpp
The file was addedclang/test/CodeGen/arm-mangle-bf16.cpp
The file was modifiedclang/lib/AST/NSAPI.cpp
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/lib/Sema/DeclSpec.cpp
The file was modifiedclang/lib/Serialization/ASTCommon.cpp
The file was modifiedclang/include/clang/Basic/TokenKinds.def
The file was modifiedclang/include/clang/Basic/Specifiers.h
Commit a30b5c5a51f95dc81fdfbeea42cc01b451cd5a08 by llvm-dev
Fix MSVC "not all control paths return a value" warning. NFC.

Add llvm_unreachable after switch statement for TestLanguage enum
The file was modifiedclang/lib/Testing/CommandLineArgs.cpp
Commit 44d86982d24928879622561e4137c500f2eecdb7 by llvm-dev
MemorySSAUpdater.h - reduce unnecessary includes to forward declarations. NFC.

Remove unnecessary MemoryAccess forward declaration as its already included from MemorySSA.h

Move implicit include dependencies down to source files.
The file was modifiedllvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
The file was modifiedllvm/lib/Analysis/MemorySSAUpdater.cpp
The file was modifiedllvm/include/llvm/Analysis/MemorySSAUpdater.h
Commit ff0eec4c9ee089651ccd804e82c2bdd3703a48e9 by dany.grumberg
NFC: Formatting fix in TableGEn/OptParserEmitter.cpp
The file was modifiedllvm/utils/TableGen/OptParserEmitter.cpp
Commit 58b810b579a8fbe58bac24f7d573f8511c22854c by simon.moll
[VE] Support fixed-point operation instructions in MC layer

Summary:
Add regression tests of asmparser, mccodeemitter, and disassembler for
fixed-point operation instructions.  In order to support them, we add
MImm parser to asmparser.  Also add a new MPD instruction which is one
of multiply instructions.

Differential Revision: https://reviews.llvm.org/D81207
The file was modifiedllvm/lib/Target/VE/VEInstrInfo.td
The file was addedllvm/test/MC/VE/DIV.s
The file was modifiedllvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
The file was addedllvm/test/MC/VE/ADD.s
The file was addedllvm/test/MC/VE/CMP.s
The file was addedllvm/test/MC/VE/MUL.s
The file was addedllvm/test/MC/VE/SUB.s
The file was addedllvm/test/MC/VE/MAXMIN.s
Commit 846909e2ab0bd279ae2a8ec86074521f59c49eb3 by jan.kratochvil
[lldb] Fix UBSan regression in GetSLEB128

It regressed recently by my: https://reviews.llvm.org/D81119
The file was modifiedlldb/source/Utility/DataExtractor.cpp
Commit 6d15451b175293cc98ef1d0fd9869ac71904e3bd by kadircet
[mlir] Make PassManager.h self-contained

Forward declaring llvm::errs is not enough, as it is used as a default
parameter with a type that references the base class. So the class
hierarchy must be visible.
The file was modifiedmlir/include/mlir/Pass/PassManager.h
Commit 16b7eb6dd1247dbe322061d33636a054d6c954dc by mkazantsev
[InstCombine] Simplify compare of Phi with constant inputs against a constant

We can simplify
```
  icmp <pred> phi(C1, C2, ...), C
```
with
```
  phi(icmp(C1, C), icmp(C2, C), ...)
```
provided that all comparison of constants are constants themselves.

Differential Revision: https://reviews.llvm.org/D81151
Reviewed By: lebedev.ri
The file was modifiedllvm/test/Transforms/InstCombine/indexed-gep-compares.ll
The file was modifiedllvm/test/Transforms/InstCombine/zext-or-icmp.ll
The file was modifiedllvm/test/Transforms/InstCombine/icmp-constant-phi.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit 2af2140983a8de838a93b375121515a6b48524d4 by kadircet
[lldb] Handle new BFloat16 type
The file was modifiedlldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
Commit 9bfdf1180744f3fe8fe716fa77eacec1c56f0755 by Xing
[ObjectYAML][test] Reuse the chack tag "DWARF-HEADER". NFC.
The file was modifiedllvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml
Commit 6953cf65024395508c464dc78c90b158b3241a3a by ntv
[mlir][Linalg] Add a hoistRedundantVectorTransfers helper function

This revision adds a helper function to hoist vector.transfer_read /
vector.transfer_write pairs out of immediately enclosing scf::ForOp
iteratively, if the following conditions are true:
   1. The 2 ops access the same memref with the same indices.
   2. All operands are invariant under the enclosing scf::ForOp.
   3. No uses of the memref either dominate the transfer_read or are
   dominated by the transfer_write (i.e. no aliasing between the write and
   the read across the loop)

To improve hoisting opportunities, call the `moveLoopInvariantCode` helper
function on the candidate loop above which to hoist. Hoisting the transfers
results in scf::ForOp yielding the value that originally transited through
memory.

This revision additionally exposes `moveLoopInvariantCode` as a helper in
LoopUtils.h and updates SliceAnalysis to support return scf::For values and
allow hoisting across multiple scf::ForOps.

Differential Revision: https://reviews.llvm.org/D81199
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
The file was modifiedmlir/test/Dialect/Linalg/hoisting.mlir
The file was modifiedmlir/lib/Analysis/SliceAnalysis.cpp
The file was modifiedmlir/lib/Transforms/LoopInvariantCodeMotion.cpp
The file was modifiedmlir/include/mlir/Transforms/LoopUtils.h
The file was modifiedmlir/test/lib/Transforms/TestLinalgHoisting.cpp
Commit 05e21f8cea272ceb957a932233639e5ee0bd2574 by stefanp
[PowerPC][NFC] Add more PC Relative tests

Modify the pcrel.ll test file to add more testing for PC Relative.
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel.ll
Commit c31d2134639bb87d6705fe8fb1a46de61bc4cebf by kadircet
[clang][test] Put output into temp directory

To unbreak builds that happen on a read-only directory
The file was modifiedclang/test/CodeGen/arm-bf16-softfloat.c
Commit c4b5a66e44f031eb89c9d6ea32b144f1169bdbae by kadircet
Revert "[InstCombine] Simplify compare of Phi with constant inputs against a constant"

This reverts commit 16b7eb6dd1247dbe322061d33636a054d6c954dc.

Breaks build bots, see
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/29888
for an example.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/test/Transforms/InstCombine/icmp-constant-phi.ll
The file was modifiedllvm/test/Transforms/InstCombine/zext-or-icmp.ll
The file was modifiedllvm/test/Transforms/InstCombine/indexed-gep-compares.ll
Commit 89fc0166f53252956705935bfebbb70f06c47c8e by kerry.mclaughlin
[CodeGen][SVE] Legalisation of extends with scalable types

Summary:
This patch adds legalisation of extensions where the operand
of the extend is a legal scalable type but the result is not.

EXTRACT_SUBVECTOR is used to split the result, before
being replaced by target-specific [S|U]UNPK[HI|LO] operations.

For example:

```
zext <vscale x 16 x i8> %a to <vscale x 16 x i16>
```
should emit:

```
uunpklo z2.h, z0.b
uunpkhi z1.h, z0.b
```

Reviewers: sdesmalen, efriedma, david-arm

Reviewed By: efriedma

Subscribers: tschuett, hiraditya, rkruppe, psnobl, huihuiz, cfe-commits, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D79587
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/test/CodeGen/AArch64/sve-sext-zext.ll
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/include/llvm/CodeGen/ValueTypes.h
Commit 6b0dfd703ad6621e8ace5d9d5bf4bb321bde0198 by ntv
[mlir][Linalg] Add missing CMake dependency on SCFTransforms
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
Commit 8dbf5a95014f6b52c37ffc50c06cc6a3d13479f6 by stefanp
[PowerPC] Remove extra nop after notoc call

Calls that are marked as @notoc do not require the extra nop after the call
for the TOC restore.

Differential Revision: https://reviews.llvm.org/D81081
The file was modifiedllvm/lib/Target/PowerPC/PPCInstr64Bit.td
The file was modifiedllvm/test/CodeGen/PowerPC/pcrel-call-linkage-simple.ll
Commit c6aa829644f30d5590451b892918298f8117c985 by Tom.Weaver
[Dexter] Add DexLimitSteps command and ConditionalController

* Adds DexLimitSteps Command.
* Add ConditionalController, a new DebuggerController type.
* 5 regression tests
* documentation

* recommit, fixed accidental adding of unnecessary file

Reviewers: jmorse

Differential Revision: https://reviews.llvm.org/D79786
The file was addeddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/ConditionalController.py
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_overlapping_ranges.cpp
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_same_line_conditional.cpp
The file was modifieddebuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
The file was modifieddebuginfo-tests/dexter/dex/tools/test/Tool.py
The file was addeddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/ControllerHelpers.py
The file was modifieddebuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/DefaultController.py
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_check_json_step_count.cpp
The file was modifieddebuginfo-tests/dexter/dex/command/ParseCommand.py
The file was modifieddebuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
The file was addeddebuginfo-tests/dexter/dex/command/commands/DexLimitSteps.py
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_loop.cpp
The file was addeddebuginfo-tests/dexter/feature_tests/commands/perfect/limit_steps/limit_steps_expect_value.cpp
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerBase.py
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerControllers/DebuggerControllerBase.py
The file was modifieddebuginfo-tests/dexter/Commands.md
Commit 66a1b83bf93ec46f6d7a06c47d5981ae154f9ea0 by dantrushin
[TargetLowering][NFC] More efficient emitPatchpoint().

Current implementation of emitPatchpoint() is very inefficient:
for every FrameIndex operand if creates new MachineInstr with
that operand expanded and all other copied as is.
Since PATCHPOINT/STATEPOINT instructions may have *a lot* of
FrameIndex operands, we end up creating and erasing many
machine instructions. But we can do it in single pass, with only
one new machine instruction generated.

Reviewed By: reames
Differential Revision: https://reviews.llvm.org/D81181
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
Commit 1e447318339a6e740819ec1568002f4751527efe by ties.stuij
[ARM] Add poly64_t on AArch32.

Summary:
The poly64 types are guarded with ifdefs for AArch64 only. This is wrong. This
was also incorrectly documented in the ACLE spec, but this has been rectified in
the latest release. See paragraph 13.1.2 "Vector data types":

https://developer.arm.com/docs/101028/latest

This patch was written by Alexandros Lamprineas.

Reviewers: ostannard, sdesmalen, fpetrogalli, labrinea, t.p.northover, LukeGeeson

Reviewed By: ostannard

Subscribers: pbarrio, LukeGeeson, kristof.beyls, danielkiss, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D79711
The file was addedclang/test/CodeGen/arm-poly64.c
The file was modifiedclang/lib/AST/ItaniumMangle.cpp
The file was modifiedclang/lib/Sema/SemaType.cpp
The file was modifiedclang/include/clang/Basic/TargetBuiltins.h
The file was modifiedclang/utils/TableGen/NeonEmitter.cpp
Commit e7577d1d763b16538793b183834c1a2003ca0ddd by protze
Remove mention of counter from Archer readme

The feature was removed before upstreaming Archer, so the documentation is wrong
The file was modifiedopenmp/tools/archer/README.md
Commit f1b2be416dc52d9e2323773c26ba58101acd21ba by Saiyedul.Islam
[MsgPack] Added a convenience operator

Summary: Added "not equal to" operator for DocNode comparison

Reviewers: arsenm, scott.linder, saiislam

Reviewed By: saiislam

Subscribers: wdng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81250
The file was modifiedllvm/include/llvm/BinaryFormat/MsgPackDocument.h
The file was modifiedllvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp
Commit 247e185dd51261c8b8b7f572a3fa64c001e9d2d4 by ntv
[mlir][Vector] Move temporary alloc to top of the function alloca when lowering vector_transfers

Recently introduced allocation hoisting is quite conservative on the cases when it triggers.
This revision makes it such that the allocations for vector transfer lowerings are hoisted
to the top of the function.
This should be revisited in the context of parallelism and is a temporary workaround.

Differential Revision: https://reviews.llvm.org/D81253
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
The file was modifiedmlir/test/Conversion/VectorToSCF/vector-to-loops.mlir
Commit dae64d8f421c96288cd8cf1acc31ea57a10d4170 by dantrushin
Fix build breakage caused by 66a1b83bf93ec46f6d7a06c47d5981ae154f9ea0
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
Commit cc2349e3cf0e1f492433941b359a03fc3f746410 by antiagainst
[MLIR][SPIRV] Support flat, location, and noperspective decorations

Add support for flat, location, and noperspective decorations in the
serializer and deserializer to be able to process basic shader files
for graphics applications.

Differential Revision: https://reviews.llvm.org/D80837
The file was modifiedmlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp
The file was addedmlir/test/Dialect/SPIRV/Serialization/decorations.mlir
The file was modifiedmlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp
Commit a6fcf5ca033a83b815f760664e0cff91c2c13dcd by ties.stuij
[clang][BFloat] add NEON emitter for bfloat

Summary:
This patch adds the bfloat16_t struct typedefs (e.g. bfloat16x8x2_t) to
arm_neon.h

This patch is part of a series implementing the Bfloat16 extension of the
Armv8.6-a architecture, as detailed here:

https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a

The bfloat type, and its properties are specified in the Arm Architecture
Reference Manual:

https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

The following people contributed to this patch:
- Luke Cheeseman
- Simon Tatham
- Ties Stuij

Reviewers: t.p.northover, fpetrogalli, sdesmalen, az, LukeGeeson

Reviewed By: fpetrogalli

Subscribers: SjoerdMeijer, LukeGeeson, pbarrio, mgorny, kristof.beyls, ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D79708
The file was modifiedclang/test/Preprocessor/arm-target-features.c
The file was modifiedclang/utils/TableGen/TableGenBackends.h
The file was modifiedclang/test/Preprocessor/aarch64-target-features.c
The file was modifiedclang/utils/TableGen/NeonEmitter.cpp
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was addedclang/include/clang/Basic/arm_bf16.td
The file was modifiedclang/lib/Basic/Targets/AArch64.cpp
The file was modifiedclang/utils/TableGen/TableGen.cpp
The file was modifiedclang/include/clang/Basic/arm_neon_incl.td
The file was modifiedclang/test/CodeGen/arm-bf16-params-returns.c
The file was modifiedclang/lib/Basic/Targets/ARM.cpp
Commit e0184357fc781e939f4e4368fc8aff692ce227ed by Louis Dionne
[libc++] Link against libatomic when it is found

Before this patch, we tried detecting whether small atomics were available
without linking against libatomic. However, that's not really what we want
to know -- instead, we want to know what's required in order to support
atomics fully, which is to link against libatomic when it's provided.

That is both much simpler, and it doesn't suffer the problem that we would
not link against libatomic when small atomics didn't require it, which
lead to non-lockfree atomics never working.

Furthermore, because we understand that some platforms might not want to
(or be able to) ship non-lockfree atomics, we add that notion to the test
suite, independently of a potential extern library.

After this patch, we therefore:
(1) Link against libatomic when it is provided
(2) Independently detect whether non-lockfree atomics are supported in
    the test suite, regardless of whether that means we're linking against
    an external library or not (which is an implementation detail).

Differential Revision: https://reviews.llvm.org/D81190
The file was removedlibcxx/cmake/Modules/CheckLibcxxAtomic.cmake
The file was modifiedlibcxx/cmake/config-ix.cmake
The file was modifiedlibcxx/test/lit.site.cfg.in
The file was modifiedlibcxx/utils/libcxx/test/features.py
The file was addedlibcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp
The file was modifiedlibcxx/utils/libcxx/test/target_info.py
The file was removedlibcxx/test/libcxx/atomics/atomics.align/align.pass.sh.cpp
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/utils/libcxx/test/dsl.py
The file was modifiedlibcxx/test/libcxx/selftest/dsl/dsl.sh.py
The file was modifiedlibcxx/CMakeLists.txt
Commit bca413b036bfce553a2d245e6783fc59a9994105 by Madhur.Amilkanthwar
Fix a typo in AMDGPU docs

Reviewers: t-tye, arsenm

Reviewed By: arsenm

Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, kerbowa, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81247
The file was modifiedllvm/docs/AMDGPUUsage.rst
Commit 80845db6a55c0c61e703ef7171511d03208f3d57 by gchatelet
[Alignment][NFC] Migrate CallingConv tablegen code

Summary:
We first migrate the generated code, more patches to come.

This patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81196
The file was modifiedllvm/utils/TableGen/CallingConvEmitter.cpp
The file was modifiedllvm/include/llvm/CodeGen/CallingConvLower.h
Commit 8b137a430636c6626fcc6ef93b05eb69d6183e57 by ties.stuij
[clang][BFloat] Add create/set/get/dup intrinsics

Summary:
This patch is part of a series that adds support for the Bfloat16 extension of
the Armv8.6-a architecture, as detailed here:

https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a

The bfloat type and its properties are specified in the Arm Architecture
Reference Manual:

https://developer.arm.com/docs/ddi0487/latest/arm-architecture-reference-manual-armv8-for-armv8-a-architecture-profile

The following people contributed to this patch:
- Luke Cheeseman
- Momchil Velikov
- Luke Geeson
- Ties Stuij
- Mikhail Maltsev

Reviewers: t.p.northover, sdesmalen, fpetrogalli, LukeGeeson, stuij, labrinea

Reviewed By: labrinea

Subscribers: miyuki, dmgreen, labrinea, kristof.beyls, ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D79710
The file was addedclang/test/CodeGen/aarch64-bf16-getset-intrinsics.c
The file was addedclang/test/CodeGen/arm-bf16-getset-intrinsics.c
The file was modifiedclang/include/clang/Basic/arm_neon.td
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
Commit 607e2a1fa90181e89e5667f07dcc190d1b816f79 by llvm-dev
ScopedNoAliasAA.h - remove unnecessary InstrTypes.h include. NFC.
The file was modifiedllvm/include/llvm/Analysis/ScopedNoAliasAA.h
Commit 06fd973c859cb845293e86bb44d18c438be8efe5 by llvm-dev
TargetLibraryInfo.h - reduce Triple.h include to forward declaration. NFC.

Move implicit include dependencies down to source files.
The file was modifiedllvm/unittests/Analysis/GlobalsModRefTest.cpp
The file was modifiedllvm/unittests/Analysis/LazyCallGraphTest.cpp
The file was modifiedllvm/include/llvm/Analysis/TargetLibraryInfo.h
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/unittests/Analysis/AliasSetTrackerTest.cpp
Commit 39ff53984db796ad0ca19a88aea5eadde14fbe42 by llvm-dev
SyncDependenceAnalysis.h - remove orphan method declarations. NFCI.

These have been there since the header was added by D51491 but afaict without an implementation, all functionality is actually in DivergenceAnalysis
The file was modifiedllvm/include/llvm/Analysis/SyncDependenceAnalysis.h
Commit 117c0d7c1c12e5c82e0f5498fec511e8ae08d9ca by simon.moll
[VE] Support branch instructions in MC layer

Summary:
Add regression tests of asmparser, mccodeemitter, and disassembler for
branch instructions.  In order to support them, we enhance asmparser
by adding splitting mnemonic mechanism, e.g. "bgt.l.t" into "b", "gt",
and ".l.t", and parsing mechanism for AS style memory addressing.
We also implment encoding and decoding mechanism for branch instructions.

Differential Revision: https://reviews.llvm.org/D81215
The file was modifiedllvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
The file was addedllvm/test/MC/VE/BCR.s
The file was modifiedllvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
The file was addedllvm/test/MC/VE/BC.s
The file was modifiedllvm/lib/Target/VE/VEInstrInfo.cpp
The file was addedllvm/test/MC/VE/BSIC.s
The file was modifiedllvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp
The file was modifiedllvm/lib/Target/VE/VEInstrInfo.td
The file was modifiedllvm/lib/Target/VE/VE.h
Commit 2fc085e0e5f6d78630e7d3648b389f1cd62b6e36 by sguelton
Fix return status of AddressSanitizer pass

Differential Revision: https://reviews.llvm.org/D81240
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
Commit 2e5940cf291517b3f7b31441f13812afa02a7f9b by sguelton
Correctly report modified status for LoopSimplify

Differential Revision: https://reviews.llvm.org/D81235
The file was modifiedllvm/lib/Transforms/Utils/LoopSimplify.cpp
Commit 23291b9863c8af7ad348c4a7d85d8d784df88eb1 by mkazantsev
Return "[InstCombine] Simplify compare of Phi with constant inputs against a constant"

This reverts commit c4b5a66e44f031eb89c9d6ea32b144f1169bdbae.

Returning along with Clang test fix
The file was modifiedllvm/test/Transforms/InstCombine/indexed-gep-compares.ll
The file was modifiedllvm/test/Transforms/InstCombine/zext-or-icmp.ll
The file was modifiedclang/test/CodeGenObjC/exceptions.m
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
The file was modifiedllvm/test/Transforms/InstCombine/icmp-constant-phi.ll
Commit 3864ee7722f7c3ae93801bc0ad4d4a3303ded0f5 by Louis Dionne
[libc++] Translate locale detection to the DSL
The file was modifiedlibcxx/utils/libcxx/test/config.py
The file was modifiedlibcxx/utils/libcxx/test/target_info.py
The file was modifiedlibcxx/utils/libcxx/test/features.py
Commit 6bad8b07e6c400cacc060d308fa5fad7c938d691 by kadircet
[llvm][AArch64] Fix unused variable
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
Commit 80f1ec7008ff2d3e2b996755c3b928bc99d0f4ff by sguelton
Correctly report modified status for ObjCARCOpt

Differential Revision: https://reviews.llvm.org/D81234
The file was modifiedllvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
Commit 1086d777bec39e77c0d91ae8124e8c414531c886 by sguelton
Correctly report modified status for ObjCARCContract

Differential Revision: https://reviews.llvm.org/D81226
The file was modifiedllvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
Commit f987cceb134200d575beda611fe190535155c7a2 by sguelton
Correctly report modified status for TailRecursionElimination

Differential Revision: https://reviews.llvm.org/D81232
The file was modifiedllvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
Commit 424510095d4d4fabcb1aa6526a0e78b98516e175 by sguelton
Correctly report modified status for DSE

Differential Revision: https://reviews.llvm.org/D81233
The file was modifiedllvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit 8405f6bcd48840de9ac8e519ddd3b4f0b616008d by sguelton
Correctly report modified status for DivRemPairs

Differential Revision: https://reviews.llvm.org/D81231
The file was modifiedllvm/lib/Transforms/Scalar/DivRemPairs.cpp
Commit 977d27d881fb06c03fd8ef1d62b543b696c508d4 by sguelton
[SCCP] Report changes after removing stores to constant global

Differential Revision: https://reviews.llvm.org/D81228
The file was modifiedllvm/lib/Transforms/Scalar/SCCP.cpp
Commit 164f4b9d26fdf3cd640a09b63b5ec44d033cbe8a by sander.desmalen
[CodeGen][SVE] Calculate correct type legalization for scalable vectors.

This patch updates TargetLoweringBase::computeRegisterProperties and
TargetLoweringBase::getTypeConversion to support scalable vectors,
and make the right calls on how to legalise them. These changes are required
to legalise both MVTs and EVTs.

Reviewers: efriedma, david-arm, ctetreau

Reviewed By: efriedma

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D80640
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/include/llvm/Support/TypeSize.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
The file was modifiedllvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
Commit 2fd6403a6d7a81c3c9d2676643bfeda042359d3c by whchung
[mlir][gpu] Introduce mlir-rocm-runner.

Summary:
`mlir-rocm-runner` is introduced in this commit to execute GPU modules on ROCm
platform. A small wrapper to encapsulate ROCm's HIP runtime API is also inside
the commit.

Due to behavior of ROCm, raw pointers inside memrefs passed to `gpu.launch`
must be modified on the host side to properly capture the pointer values
addressable on the GPU.

LLVM MC is used to assemble AMD GCN ISA coming out from
`ConvertGPUKernelToBlobPass` to binary form, and LLD is used to produce a shared
ELF object which could be loaded by ROCm HIP runtime.

gfx900 is the default target be used right now, although it could be altered via
an option in `mlir-rocm-runner`. Future revisions may consider using ROCm Agent
Enumerator to detect the right target on the system.

Notice AMDGPU Code Object V2 is used in this revision. Future enhancements may
upgrade to AMDGPU Code Object V3.

Bitcode libraries in ROCm-Device-Libs, which implements math routines exposed in
`rocdl` dialect are not yet linked, and is left as a TODO in the logic.

Reviewers: herhut

Subscribers: mgorny, tpr, dexonsmith, mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, csigg, arpith-jacob, mgester, lucyrfox, aartbik, liufengdb, stephenneuendorffer, Joonsoo, grosul1, frgossen, Kayjukh, jurahul, llvm-commits

Tags: #mlir, #llvm

Differential Revision: https://reviews.llvm.org/D80676
The file was modifiedmlir/test/CMakeLists.txt
The file was addedmlir/tools/mlir-rocm-runner/CMakeLists.txt
The file was modifiedmlir/CMakeLists.txt
The file was modifiedmlir/test/lit.cfg.py
The file was addedmlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir
The file was addedmlir/test/mlir-rocm-runner/two-modules.mlir
The file was modifiedmlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h
The file was addedmlir/test/mlir-rocm-runner/lit.local.cfg
The file was modifiedmlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp
The file was modifiedmlir/test/lit.site.cfg.py.in
The file was modifiedmlir/tools/CMakeLists.txt
The file was addedmlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp
The file was addedmlir/tools/mlir-rocm-runner/rocm-runtime-wrappers.cpp
The file was addedmlir/test/mlir-rocm-runner/vecadd.mlir
Commit 8948eab28a47fd0978a300270b61aa21bd4c9fb0 by simon.moll
[VE] Support logical operation instructions in MC layer

Summary:
Add regression tests of asmparser, mccodeemitter, and disassembler for
logical operation instructions. Also change asmparser to support CMOV
instruction. And, add new EQV/MRG/NND isntructions also.

Differential Revision: https://reviews.llvm.org/D81219
The file was addedllvm/test/MC/VE/EQV.s
The file was addedllvm/test/MC/VE/MRG.s
The file was addedllvm/test/MC/VE/NND.s
The file was addedllvm/test/MC/VE/XOR.s
The file was addedllvm/test/MC/VE/LDZ.s
The file was addedllvm/test/MC/VE/BRV.s
The file was addedllvm/test/MC/VE/OR.s
The file was addedllvm/test/MC/VE/BSWP.s
The file was modifiedllvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
The file was addedllvm/test/MC/VE/AND.s
The file was modifiedllvm/lib/Target/VE/VEInstrInfo.td
The file was addedllvm/test/MC/VE/PCNT.s
The file was addedllvm/test/MC/VE/CMOV.s
Commit 28c2bdf18f508460401ba1d6958de87b27d52618 by hokein.wu
[AST] Record SourceLocation for TypoExpr.

Reviewers: sammccall

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81008
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
The file was modifiedclang/include/clang/AST/Expr.h
The file was modifiedclang/test/AST/ast-dump-recovery.cpp
Commit 9bcef270d7a319c6c0fdffc6c80984a8f0a30ecb by sander.desmalen
Revert "[CodeGen][SVE] Calculate correct type legalization for scalable vectors."

Seems to break some buildbots, reverting the patch for now.

This reverts commit 164f4b9d26fdf3cd640a09b63b5ec44d033cbe8a.
The file was modifiedllvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/include/llvm/Support/TypeSize.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
Commit 99d6e05e7144a2638c4e85ea75099e9dc6432cde by julian.lettner
[lit] Improve naming of test result categories

Improve consistency when printing test results:
Previously we were using different labels for group names (the header
for the list of, e.g., failing tests) and summary count lines.  For
example, "Failing Tests"/"Unexpected Failures".  This commit changes lit
to label things consistently.

Improve wording of labels:
When talking about individual test results, the first word in
"Unexpected Failures", "Expected Passes", and "Individual Timeouts" is
superfluous.  Some labels contain the word "Tests" and some don't.
Let's simplify the names.

Before:
```
Failing Tests (1):
  ...

Expected Passes    : 3
Unexpected Failures: 1
```

After:
```
Failed Tests (1):
  ...

Passed: 3
Failed: 1
```

Reviewed By: ldionne

Differential Revision: https://reviews.llvm.org/D77708
The file was modifiedllvm/utils/lit/tests/lit-opts.py
The file was modifiedllvm/utils/lit/tests/parallelism-groups.py
The file was modifiedllvm/utils/lit/tests/shtest-not.py
The file was modifiedllvm/utils/lit/tests/custom-result-category.py
The file was modifiedllvm/utils/lit/tests/googletest-discovery-failed.py
The file was modifiedllvm/utils/lit/tests/shtest-inject.py
The file was modifiedllvm/utils/lit/tests/googletest-format.py
The file was modifiedllvm/utils/lit/tests/max-failures.py
The file was modifiedllvm/utils/lit/tests/shtest-shell.py
The file was modifiedllvm/utils/lit/tests/shtest-timeout.py
The file was modifiedllvm/utils/lit/tests/shtest-env.py
The file was modifiedmlir/test/Examples/standalone/test.toy
The file was modifiedllvm/utils/lit/tests/selecting.py
The file was modifiedllvm/utils/lit/lit/main.py
The file was modifiedllvm/utils/lit/tests/googletest-upstream-format.py
The file was modifiedllvm/utils/lit/tests/max-time.py
The file was modifiedclang/www/hacking.html
The file was modifiedllvm/utils/lit/tests/googletest-timeout.py
The file was modifiedllvm/utils/lit/tests/shtest-format.py
The file was modifiedllvm/utils/lit/tests/allow-retries.py
Commit 38c407bf00b5a9867f512e4beb3955b0cb387d94 by ntv
[mlir][SCF] Add single iteration scf.for promotion to the FuncOp level helper.

Previously only the Affine version would be folded.

Differential Revision: https://reviews.llvm.org/D81261
The file was modifiedmlir/lib/Transforms/Utils/LoopUtils.cpp
Commit fe82d3a3ae32843069349eace204593520403964 by Jonas Devlieghere
[dsymutil] Don't emit N_AST symbol entries in the Mach-O companion file

Treat N_AST symbol table entries like other debug entries and don't emit
them in the linked binary.

Differential revision: https://reviews.llvm.org/D81205
The file was modifiedllvm/tools/dsymutil/MachOUtils.cpp
The file was modifiedllvm/test/tools/dsymutil/X86/swift-ast-x86_64.test
Commit c063b4a72bb39d9ae4bd13851873ddcbc16f6804 by Zinovy Nis
Fix crash on misc-redundant-expression

Differential Revision: https://reviews.llvm.org/D80896
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/misc-redundant-expression.cpp
The file was modifiedclang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
Commit 7bee6e30fe634624a99b43615261f4b5311e7dd1 by maskray
[ELF] Handle -u before input files

If both a.a and b.so define foo

```
ld.bfd -u foo a.a b.so  # foo is defined
ld.bfd a.a b.so -u foo  # foo is defined
ld.bfd -u foo b.so a.a  # foo is undefined (provided at runtime by b.so)
ld.bfd b.so a.a -u foo  # foo is undefined (provided at runtime by b.so)
```

In all cases we make foo undefined in the output.  I tend to think the
GNU ld behavior makes more sense.

* In their model, they have to treat -u as a fake object file with an
  undefined symbol before all input files, otherwise the first archive would not be fetched.
* Following their behavior allows us to drop a --warn-backrefs special case.

Reviewed By: psmith

Differential Revision: https://reviews.llvm.org/D81052
The file was modifiedlld/test/ELF/undefined-opt.s
The file was modifiedlld/ELF/Driver.cpp
Commit 4d8c00c0595b6998e41373afadaaca3f51ae2cf8 by psteinfeld
[flang] Fix crash on erroneous expressions

Summary:
If you create an expression with parse errors, the `parser::Expr.typedExpr`
will be empty, which causes a compiler crash.  The crash is caused by the
check in check-do-forall.cpp that scans all expresssions to see if `DO`
variables are being modified.

It turned out that the problem was that I was fetching subexpressions of type
`parser::Expr`, which are not guaranteed to have a non-null `typedExpr`.  I
fixed this by only grabbing the top-level expression from which to gather
arguments as part of the DO loop analysis.  This, in turn, exposed a problem
where I wasn't collecting all of the actual arguments in an expression.  This
was caused by the fact that I wasn't recursing through the rest of the
expression after finding an argument.  I fixed this by recursing through the
argument in the member function in `CollectActualArgumentsHelper`.

Reviewers: klausler, tskeith, DavidTruby

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81101
The file was modifiedflang/test/Semantics/resolve91.f90
The file was modifiedflang/lib/Semantics/check-do-forall.cpp
The file was modifiedflang/lib/Semantics/check-do-forall.h
Commit 45f58bf469a77244d064ce13f9a81ecd16dc462a by aktoon
Fix the roundtrip test under llvm-profdata

Summary:
According to the comments, we want to convert the profile into two binary formats, and then into the md5text format.
We seems to have ignored the intermediate files.
This patch uses them to complete the full roundtrips.

Reviewers: wmi, wenlei

Reviewed By: wmi

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81202
The file was modifiedllvm/test/tools/llvm-profdata/roundtrip.test
Commit d194ff31cf76e888116bc25781825edc26855a1c by llvm-dev
[X86][SSE] Simplify MOVMSK patterns based on comparison

An initial patch adding combineSetCCMOVMSK to simplify MOVMSK and its vector input based on the comparison of the MOVMSK result.

This first stage just adds support for some simple MOVMSK(PACKSSBW()) cases where we remove the PACKSS if we're comparing ne/eq zero (any_of patterns), allowing us to directly compare against the v8i16 source vector(s) bitcasted to v16i8, with suitable masking to take into account of which signbits are valid.

Future combines could peek through further PACKSS, target shuffles, handle all_of patterns (ne/eq -1), optimize to a PTEST op, etc.

Differential Revision: https://reviews.llvm.org/D81171
The file was modifiedllvm/test/CodeGen/X86/vector-compare-any_of.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-or-bool.ll
The file was modifiedllvm/test/CodeGen/X86/movmsk-cmp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit f59311e31dec9d439819d38353ac9fb098f9547b by aeubanks
Mark lambda in use-after-scope-capture.cpp as noinline

Summary:
As explained in https://bugs.llvm.org/show_bug.cgi?id=46208,
symbolization on Windows after inlining and around
lambdas/std::functions doesn't work very well. Under the new pass
manager, there is inlining at -O1.
use-after-scope-capture.cpp checks that the symbolization points to the
line containing "return x;", but the combination of
Windows/inlining/lambdas makes the symbolization point to the line
"f = [&x]() {".

Mark the lambda as noinline since this test is not a test for
symbolization.

Reviewers: hans, dblaikie, vitalybuka

Subscribers: #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D81193
The file was modifiedcompiler-rt/test/asan/TestCases/use-after-scope-capture.cpp
Commit 8133e289b6f697cb5d102d7f78223b64098808b5 by aeubanks
Add ASan metadata globals to @llvm.compiler.used under COFF

Summary:
This matches ELF.

This makes the number of ASan failures under the new pass manager on
Windows go from 18 to 1.

Under the old pass manager, the ASan module pass was one of the very
last things run, so these globals didn't get removed due to GlobalOpt.
But with the NPM the ASan module pass that adds these globals are run
much earlier in the pipeline and GlobalOpt ends up removing them.

Reviewers: vitalybuka, hans

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D81175
The file was modifiedllvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
The file was modifiedllvm/test/Instrumentation/AddressSanitizer/global_metadata_windows.ll
Commit 7928f2c1778795f5e112503e22207a93734bc680 by thakis
[gn build] (manually) port a6fcf5ca033
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit 22c4c6dd382cad8e87dc2fc8494307b0b0914e80 by spatel
[PhaseOrdering] add tests for reductions; NFC (PR43953)
The file was modifiedllvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
Commit e50059f6b6b32c134e0f4f81281a774cb460524e by spatel
[x86] form reduction intrinsics from vectorizers instead of raw IR

Motivating examples are seen in the PhaseOrdering tests based on:
https://bugs.llvm.org/show_bug.cgi?id=43953#c2 - if we have
intrinsics there, some pass can fold them.

The intrinsics are still named "experimental" at this point, but
if there is no fallout from this patch, that will be a good
indicator that it is safe to finalize them.

Differential Revision: https://reviews.llvm.org/D80867
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/imprecise-through-phis.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/tail_loop_folding.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reassociated-loads.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reduction_unrolled.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reduction_loads.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/load-deref-pred.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/remark_horcost.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reverse_extract_elements.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR35628_1.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR39774.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR40310.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/horizontal-minmax.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/scheduling.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/undef_vect.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/pr35432.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/horizontal.ll
The file was modifiedllvm/test/Transforms/PhaseOrdering/X86/vector-reductions-expanded.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/used-reduced-op.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/invariant-store-vectorization.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR35628_2.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/strided_load_cost.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_repeated_ops.ll
The file was modifiedllvm/lib/Target/X86/X86TargetTransformInfo.h
The file was modifiedllvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/vectorize-reorder-reuse.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/horizontal-list.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reduction.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/pr42674.ll
Commit ea0880ddefbcd634e462d87ff09b7bc720562659 by llvm-dev
TypeMetadataUtils.h - reduce Instructions.h include to forward declaration. NFC.

Move implicit include dependencies down to source file.
The file was modifiedllvm/lib/Analysis/TypeMetadataUtils.cpp
The file was modifiedllvm/include/llvm/Analysis/TypeMetadataUtils.h
Commit a3597ecae95938351339b2011baedb3f23ea72de by llvm-dev
ScalarEvolutionNormalization.h - reduce ScalarEvolutionExpressions.h include to forward declaration. NFC.
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolutionNormalization.h
Commit 11d06b9511bd25aabbfad10dff548b0ce29135a5 by Yaxun.Liu
[HIP] Add default header and include path

To support std::complex and some other standard C/C++ functions in HIP device code,
they need to be forced to be __host__ __device__ functions by pragmas. This is done
by some clang standard C++ wrapper headers which are shared between cuda-clang and hip-Clang.

For these standard C++ wapper headers to work properly, specific include path order
has to be enforced:

  clang C++ wrapper include path
  standard C++ include path
  clang include path

Also, these C++ wrapper headers require device version of some standard C/C++ functions
must be declared before including them. This needs to be done by including a default
header which declares or defines these device functions. The default header is always
included before any other headers are included by users.

This patch adds the the default header and include path for HIP.

Differential Revision: https://reviews.llvm.org/D81176
The file was modifiedclang/test/Driver/rocm-device-libs.cl
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was modifiedclang/test/Driver/rocm-detect.hip
The file was addedclang/lib/Headers/__clang_hip_math.h
The file was addedclang/test/Driver/hip-include-path.hip
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_900.bc
The file was modifiedclang/test/Driver/hip-device-libs.hip
The file was modifiedclang/lib/Headers/CMakeLists.txt
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was addedclang/lib/Headers/__clang_hip_libdevice_declares.h
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_on.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Driver/ToolChains/HIP.h
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_wavefrontsize64_off.bc
The file was modifiedclang/test/Driver/rocm-detect.cl
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/opencl.bc
The file was modifiedclang/lib/Driver/ToolChains/MSVC.h
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/hip.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ocml.bc
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1011.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/hip.bc
The file was modifiedclang/lib/Headers/__clang_cuda_math_forward_declares.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1010.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_1012.bc
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_finite_only_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was modifiedclang/test/Driver/rocm-not-found.cl
The file was addedclang/lib/Driver/ToolChains/ROCm.h
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_daz_opt_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_unsafe_math_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_on.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_unsafe_math_on.bc
The file was addedclang/test/Driver/Inputs/rocm/include/hip/hip_runtime.h
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_finite_only_off.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_correctly_rounded_sqrt_off.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ockl.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/opencl.bc
The file was modifiedclang/lib/Driver/ToolChains/MSVC.cpp
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/ockl.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_803.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_900.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_isa_version_803.bc
The file was addedclang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_wavefrontsize64_on.bc
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/ocml.bc
The file was modifiedclang/lib/Driver/ToolChains/HIP.cpp
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was removedclang/test/Driver/Inputs/rocm-device-libs/amdgcn/bitcode/oclc_correctly_rounded_sqrt_on.bc
The file was modifiedclang/lib/Driver/ToolChains/AMDGPU.h
The file was modifiedclang/include/clang/Driver/Options.td
The file was addedclang/lib/Headers/__clang_hip_runtime_wrapper.h
Commit f57dd41562340b0d5d9931b3f1becca761a54d26 by Louis Dionne
[CMake] Do not append -lm to CMAKE_REQUIRED_LIBRARIES on Apple

On Apple platforms, linking against libSystem.dylib is sufficient, and
some Apple platforms don't provide libm.dylib. On those platforms, adding
-lm to CMAKE_REQUIRED_LIBRARIES causes all subsequent compile-flag checks
to fail due to the missing library.

Differential Revision: https://reviews.llvm.org/D81265
The file was modifiedllvm/cmake/config-ix.cmake
Commit b0921f68e1eeb3ac0cf4e178014237e14c20be03 by jpienaar
[mlir] Add verify method to adaptor

This allows verifying op-indepent attributes (e.g., attributes that do not require the op to have been created) before constructing an operation. These include checking whether required attributes are defined or constraints on attributes (such as I32 attribute). This is not perfect (e.g., if one had a disjunctive constraint where one part relied on the op and the other doesn't, then this would not try and extract the op independent from the op dependent).

The next step is to move these out to a trait that could be verified earlier than in the generated method. The first use case is for inferring the return type while constructing the op. At that point you don't have an Operation yet and that ends up in one having to duplicate the same checks, e.g., verify that attribute A is defined before querying A in shape function which requires that duplication. Instead this allows one to invoke a method to verify all the traits and, if this is checked first during verification, then all other traits could use attributes knowing they have been verified.

It is a little bit funny to have these on the adaptor, but I see the adaptor as a place to collect information about the op before the op is constructed (e.g., avoiding stringly typed accessors, verifying what is possible to verify before the op is constructed) while being cheap to use even with constructed op (so layer of indirection between the op constructed/being constructed). And from that point of view it made sense to me.

Differential Revision: https://reviews.llvm.org/D80842
The file was modifiedmlir/docs/OpDefinitions.md
The file was modifiedmlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
The file was modifiedmlir/test/Dialect/GPU/invalid.mlir
The file was modifiedmlir/test/Dialect/SPIRV/composite-ops.mlir
The file was modifiedmlir/test/mlir-tblgen/op-attribute.td
The file was modifiedmlir/test/mlir-tblgen/predicate.td
The file was modifiedmlir/test/Dialect/LLVMIR/global.mlir
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/test/IR/invalid-ops.mlir
Commit 56ce65e2b649c665c5257131c691bf959959b912 by ntv
[mlir][Linalg] NFC - Cleanup debug, address post-commit review.
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
Commit d520dfec3bc4c5cfadaecbe5c2576d4fcfd5bfff by Louis Dionne
[libc++abi] Properly fix XFAILs for exception alignment

Since <unwind.h> is in the SDK, not in /usr/include, the XFAILs must
be predicated on the compiler version (ideally even on the SDK version)
instead of the target system version.
The file was modifiedlibcxxabi/test/test_exception_address_alignment.pass.cpp
Commit 937cb7a8c728e20c9c288bf328311e9b69187fcf by sander.desmalen
Reland D80640: [CodeGen][SVE] Calculate correct type legalization for scalable vectors.

This reverts commit 9bcef270d7a319c6c0fdffc6c80984a8f0a30ecb.
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp
The file was modifiedllvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
The file was modifiedllvm/include/llvm/Support/TypeSize.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
Commit e987c372185d805e3a30097366af2c6f94bc0b29 by Yaxun.Liu
Fix lit tests hip-include-path.hip and hip-host-cpu-macros.cu
The file was modifiedclang/test/Preprocessor/hip-host-cpu-macros.cu
The file was modifiedclang/test/Driver/hip-include-path.hip
Commit e7cc6896f6344660fbf368a53107f17113416607 by llvmgnsyncbot
[gn build] Port 11d06b9511b
The file was modifiedllvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
Commit b56bf30d3cc15896956061fdbeb6d078b63ec91f by ntv
[mlir][Vector] Add folding of memref_cast into vector_transfer ops

Summary:
This revision adds a common folding pattern that starts appearing on
vector_transfer ops.

Differential Revision: https://reviews.llvm.org/D81281
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
Commit 399b12700b41cd58484c23639e61cace819229f6 by smeenai
[llvm-ar] Add more tests for errors in opening archives

Add 2 more tests for the function performOperation under llvm-ar.cpp. It
tests the scenario when the archive could not be opened for reasons
other than `no_such_file_or_directory` In particular, it tests for the
cases `permission_denied` and `is_a_directory` for the target archive.

Reviewed By: alexshap, jhenderson, smeenai, MaskRay

Differential Revision: https://reviews.llvm.org/D80838
The file was addedllvm/test/tools/llvm-ar/error-opening-directory.test
The file was addedllvm/test/tools/llvm-ar/error-opening-permission.test
Commit 99e1b0dc8fbdd35426ac39a98c05718cd482f48a by smeenai
[llvm-ar] Update error messages and tests as per latest preferred style

It updates two error messages under `performOperation` in the file
llvm-ar.cpp. Furthermore, it also updates tests that print out these
error messages: `llvm/test/Object/ar-create.test` and
`llvm/test/tools/llvm-ar/print.test`.

Reviewed By: jhenderson, MaskRay

Differential Revision: https://reviews.llvm.org/D80846
The file was modifiedllvm/test/tools/llvm-ar/error-opening-directory.test
The file was modifiedllvm/test/tools/llvm-ar/print.test
The file was modifiedllvm/test/tools/llvm-ar/error-opening-permission.test
The file was modifiedllvm/tools/llvm-ar/llvm-ar.cpp
The file was modifiedllvm/test/Object/ar-create.test
Commit e73bb45c2b7bb20eaac230d1708d07c55da47ee2 by david.green
[ARM] VQMOVN demand bits analysis

Similar to VMOVN, a VQMOVN will only demand the top/bottom lanes of it's
first input. However unlike VMOVN it will need access to the entire
second argument, as that value is saturated not just moved in place.

Differential Revision: https://reviews.llvm.org/D80515
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-satmul-loops.ll
Commit 339156ad63c4c876432a3109b4d4a67a9602836b by Louis Dionne
[libc++] Avoid passing -xc++ in Lit feature detection

Otherwise, if %{flags} contain other files like static libraries, those
files are treated as C++ source files instead of object files, and the
compiler gets all confused.
The file was modifiedlibcxx/utils/libcxx/test/dsl.py
Commit a018b538a6177b7fb50bad067ca4e828a85dbf76 by smeenai
[llvm-objcopy] Reorder --dump-section before --remove-section for ELF

Reorder `DumpSection` under `handleArgs` in file `ELFObjcopy.cpp`.
`DumpSection` is placed before `replaceAndRemoveSections` and is
therefore now the first operation under `handleArgs`. Thus, it is now
performed before both `add` and `remove` section operations.

Change for the MachO format at D81123. Together fixes https://bugs.llvm.org/show_bug.cgi?id=44283.

Reviewed By: alexshap, jhenderson, MaskRay

Differential Revision: https://reviews.llvm.org/D81097
The file was addedllvm/test/tools/llvm-objcopy/ELF/dump-section-before-add-remove.test
The file was modifiedllvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp
Commit eb7db879af4f550da820e092e7b791243a3166f8 by ntv
[mlir][test][CPU] Reduce the size of mlir-cpu-runner-tests

Two tests regularly show up on the long tail when testing MLIR.
This revision reduces their size.
The file was modifiedmlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir
The file was modifiedmlir/test/mlir-cpu-runner/linalg_integration_test.mlir
Commit 12e5b02687af0ddc21abfdd17afbc2176fdaa3f9 by smeenai
[llvm-objcopy] Reorder --dump-section for MachO

Reorder `DumpSection` under `handleArgs` in file `MachOObjcopy.cpp`. The
operation to dump a section is now performed before both add and remove
section operations for MachO file format.

Change for the ELF format at D81097. Together fixes
https://bugs.llvm.org/show_bug.cgi?id=44283

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D81123
The file was addedllvm/test/tools/llvm-objcopy/MachO/dump-section-before-add-remove.test
The file was modifiedllvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp
Commit 5eedf07ab999d0a8ba43f41e0c1012d8f6e62c11 by Alex Lorenz
[apple clang] disable in-process CC1 to preserve crashlog compatibility

The in-process CC1 currently doesn't interoperate with the macOS crash analytics,
which we would like to keep enabled for Apple clang. This commit restores the
out-of-process CC1 to the Apple clang CMake configuration for now.

Differential Revision: https://reviews.llvm.org/D80849
The file was addedclang/test/Driver/apple-clang-defaults.c
The file was modifiedclang/cmake/caches/Apple-stage1.cmake
The file was modifiedclang/test/lit.site.cfg.py.in
The file was modifiedclang/cmake/caches/Apple-stage2.cmake
The file was modifiedclang/test/lit.cfg.py
Commit 3b5d4aa258a0f7ccbd5c3ade4286dca8f5d2d984 by arsenm2
GlobalISel: Infer nofpexcept flag during selection for non-strict ops

Match SelectionDAG's behavior of adding nofpexcept to out instructions
that may raise fp exceptions that are selected from instructions that
do not.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptosi.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fsub-scalar.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cos.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fma.s32.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.clamp.mir
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fceil.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s16.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fdiv-scalar.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fptrunc-scalar.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s32.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.legacy.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.legacy.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s64.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-intrinsic-trunc.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-select-sitofp.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uitofp.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-sub.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sitofp.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fpext-scalar.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fadd-scalar.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fptoui.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.sin.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-intrinsic-trunc.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fract.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rsq.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-add.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s32.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/x86_64-select-fptosi.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fexp2.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.s16.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s64.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fceil.s16.mir
The file was modifiedllvm/test/CodeGen/X86/GlobalISel/select-fmul-scalar.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.rcp.mir
Commit 5ee2a1e476ca3eafaa184ec311168df91310e714 by arsenm2
AMDGPU/GlobalISel: Fix some broken YAML in MIR test

Different tools seem to be more or less strict with the markers
between different functions.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir
Commit 6a5326492606d767a7eb94ef418799a95e02ed07 by nikita.ppv
[LiveDebugValues] Remove PendingInLocs (NFC)

PendingInLocs ends up having the same value as InLocs, just computed
a bit more indirectly. It is a leftover of a previous implementation
approach.

This patch drops PendingInLocs, as well as the Diff and Removed
calulations, which are no longer needed.

Differential Revision: https://reviews.llvm.org/D80868
The file was modifiedllvm/lib/CodeGen/LiveDebugValues.cpp
Commit d370088611873565d778add5a0a983fdb29d6872 by nikita.ppv
[LiveDebugValues] Fix output stream (NFC)

This should dump to the provided Out, rather than dbgs(), though
they coincide in current usage.
The file was modifiedllvm/lib/CodeGen/LiveDebugValues.cpp