Changes

Summary

  1. [AIX] Switch the build compiler to OpenXL (details)
Commit 529cab62b53092cafe42c0a127480bede2806206 by zarko
[AIX] Switch the build compiler to OpenXL

Update the compiler to use OpenXL 17.1

Reviewed By: daltenty, gkistanova

Differential Revision: https://reviews.llvm.org/D110654
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [NFC][LangRef] Update description for FuncFlags (details)
  2. [Clang][Attr] rename btf_tag to btf_decl_tag (details)
  3. [ORC] Attempt to work around compile failure on some bots. (details)
  4. [ORC] More attempts to work around compiler failures. (details)
  5. [RISCV] Rename assembler mnemonic of unordered floating-point reductions for v1.0-rc change (details)
  6. [fir][NFC] Add two negative tests for needExternalNameMangling (details)
  7. [clang][modules] NFC: Propagate import `SourceLocation` into `HeaderSearch::lookupModule` (details)
  8. [docs] List support for Armv9-A, Armv9.1-A and Armv9.2-A in LLVM and Clang (details)
  9. [clang][modules] Default `SourceLocation` parameter in `HeaderSearch::lookupModule` (details)
  10. Pre-commit pre-inc-disable.ll to avoid dead code (details)
  11. [flang] Add runtime interface for GET_ENVIRONMENT_VARIABLE (details)
  12. [SelectionDAG] Fix typo in VPLoadStoreSDNode (details)
  13. [mlir] Clean up boolean flags usage in LIT tests (details)
  14. [mlir] Fix AsmPrinter for types with sub elements (details)
  15. [flang][OpenMP] Added test case for OpenMP 5.0 specification based semantic checks for parallel sections construct (details)
  16. [OpenCL] Add atomic_half type builtins (details)
  17. [ELF][test] Add testing for dynamic TLS relocations in .debug_info (details)
  18. [mlir] Make ConversionTarget dynamic legality callbacks composable (details)
  19. [libc++] Add an option to disable wide character support in libc++ (details)
  20. [clang][lex] Remark on search path usage (details)
  21. [RISCV][Clang] Fix RISCV vector header comment. (details)
  22. [mlir] Allow to use vformat utility with MLIR classes (details)
  23. [gn build] (manually) port f4c1258d5633 (details)
  24. [clang][deps] Prune unused header search paths (details)
  25. [LoopPeel] Peel if it turns invariant loads dereferenceable. (details)
  26. [FuncSpec] Allow ConstExprs that are function pointers (details)
  27. [gn build] Port f4c1258d5633 (details)
  28. [mlir][OpenMP] OpenMP Synchronization Hints stored as IntegerAttr (details)
  29. [mlir][Vector] Let vector.multi_reduction reduce down to a scalar. (details)
  30. [LoopPeel] Use any_of & contains instead of for & find. (details)
  31. [mlir][Linalg] NFC - Refactor vector.broadcast op verification logic and make it available as a precondition in Linalg vectorization. (details)
  32. [mlir][Vector] Allow a 0-d for for vector transfer ops. (details)
  33. [LoopVectorize] Classify pointer induction updates as scalar only if they have one use (details)
  34. [mlir][Vector] Add support for lowering 0-d transfers to load/store. (details)
  35. [X86] Fix implicit MathsExtras.h header dependency (details)
  36. [mlir][Vector] NFC - Add test to exercise lowering of vector.transfer to scf (details)
  37. [mlir][tensor] Add some folders for insert/extract slice ops (details)
  38. [mlir][Linalg] Refactor and improve vectorization to add support for reduction into 0-d tensors. (details)
  39. mlir][Vector] Fix spuriously disabled test. (details)
  40. [clang] Omit most AttributedStatements from the CFG (details)
  41. [lldb] [gdb-remote] Fix displaying i387_ext & vec regs with gdbserver (details)
  42. [mlir][Vector][Bigfix] Fix vector transfer to  store lowering to insert a proper ExtractOp (details)
  43. [lldb/lua] Force Lua version to be 5.3 (details)
  44. Add self to .mailmap (details)
  45. [PowerPC] Allow MMA built-ins to accept restrict and volatile qualified pointers (details)
  46. Remove 'IgnoreDestructors = true' from cppcoreguidelines-explicit-virtual-functions (details)
  47. [lldb/lua] Supplement Lua bindings for lldb module (details)
  48. [mlir][linalg] Add vector transfer lowering patters to codegen strategy. (details)
  49. [clang-tidy] Update documentation of check bugprone-unused-return-value [NFC]. (details)
  50. [clang] p0388 conversion to incomplete array (details)
  51. [clang] p0388 array list initialization overloads (details)
  52. [AArch64][SVE] Add fixed type lowering for EXTRACT_SUBVECTOR (details)
  53. [mlir][linalg] Add switch to disable/enable vector transfer lowering. (details)
  54. [DebugInfo][NFC] Move LiveDebugValues class to header (details)
  55. [AMDGPU] Enable load clustering in the post-RA scheduler (details)
  56. [TwoAddressInstruction] Remove ad hoc machine verification (details)
  57. Revert "[AMDGPU] Enable load clustering in the post-RA scheduler" (details)
  58. [libcxx] [test] Make windows triples in XFAILs less specific (details)
  59. [libc++] Update atomic synopsis and tests. (details)
  60. [mlir] Limit Python dependency to Development.Module when possible. (details)
  61. [mlir][vector] Add folder for no-op InsertStridedSliceOp (details)
  62. [mlir][sparse] add action enum, group enums together, few asserts (details)
  63. [libcxx][AIX] Explicitly include localedef.h in locale.cpp (details)
  64. Scatter NDEBUG to fix after 838b4a533e6 (details)
  65. [libc++] Use addressof to fix debug tests. (details)
  66. [Clang][clang-nvlink-wrapper] Pass nvlink path to the wrapper (details)
  67. [TableGen] Fix both sides of '&&' are same (details)
  68. [AST, CodeGen, Driver] Use llvm::is_contained (NFC) (details)
  69. [flang] More work on SYSTEM_CLOCK runtime API and implementation (details)
  70. [CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3. (details)
  71. Added OpenMP 5.0 specification based semantic checks for CRITICAL construct name resolution (details)
  72. [X86] `detectAVGPattern()`: small preparatory NFC refactor (details)
  73. [X86] `detectAVGPattern()`: support basic case of PAVG chaining (PR52131) (details)
  74. [InstCombine] add tests with nsw/nuw for mul-of-select; NFC (details)
  75. [InstCombine] propagate no-wrap flag through select-of-mul fold (details)
  76. [AMDGPU] Promote generic pointer kernel arguments into global (details)
  77. [mlir][Shape] Add a pattern to turn extract from shape_of into tensor.dim (details)
  78. [NFC][X86] `detectAVGPattern()`: rely on `AVGSplitter()` to perform truncation (details)
  79. [Support][ORC] Add an explicit release operation to OwningMemoryBlock. (details)
  80. [NFC][X86] Add another test case for PR52131 (details)
  81. [X86] `detectAVGPattern()`: don't require zext in the with-constant case (details)
  82. [clang/CFG] Don't explicitly add AttributedStmtClass to AlwaysAddList (details)
  83. [gn build] (manually) port 67f94e5a9745 (details)
  84. [gn build] Port 838b4a533e68 (details)
  85. [gn build] Port 9cf995be6bb7 (details)
  86. [analyzer] Fix non-obvious analyzer warning: Use of zero-allocated memory. (details)
  87. [Inline] Make sure the InlineAdvisor is correctly cleared. (details)
  88. [FPEnv][InstSimplify] Precommit tests: Enable more folds for constrained fsub (details)
  89. [docs] [NFC] Clarify the datalayout documentation (details)
  90. [sanitizer] Fix StackDepotPrintAll (details)
  91. [mlir][linalg] Enable the vector transfer lowering by default. (details)
  92. [libc] Add strncat and fix strcat (details)
  93. Remove checks for old gcc versions for LLVM_ATTRIBUTE_* (details)
  94. [GlobalISel] Add support for constant vector folding of binops in CSEMIRBuilder. (details)
  95. [LV] Fix 2nd crash for reverse interleaved groups under mask/fold-tail. (details)
  96. [tests] Add coverage for cases we can drop flags to propagate freeze without cost (details)
  97. [mlir][python] Add nameloc getter (details)
  98. [flang] Fix build on FreeBSD (need size_t) (details)
  99. DebugInfo: Update ranges_always.ll to include more details about how to generate the IR (details)
  100. DebugInfo: Add test coverage for non-zero addrx in DW_FORM_LLVM_addrx_offset (details)
  101. [mlir][tosa] Fix tosa average_pool2d to linalg type issue (details)
  102. [PowerPC] Simplify PPC codegen test pre-inc-disable.ll (details)
  103. [sanitizer] Fix typo in test (details)
  104. [sanitizer] Fix test on Windows (details)
  105. Add extra tests for D111675 (details)
  106. [NFC][sanitizer] Refactor Maps into templates (details)
  107. [ORC] Shut down dispatcher in ExecutorProcessControl implementations. (details)
  108. [PowerPC] Emit dcbt and dcbtst in place of their extended mnemonics on AIX (details)
  109. [sanitizer] Remove SpinMutexLock from stat function (details)
  110. [instcombine] propagate freeze through single use poison producing flag instruction (details)
  111. [sanitizer] Switch StackDepot to TwoLevelMap (details)
  112. [NFC][sanitizer] Move consts into on top of the class (details)
  113. [fir] Add cfg conversion pass (details)
  114. [lld] fix typos to cycle bots (details)
  115. [mlir][Linalg] Enable vectorization of explicit broadcasts (details)
  116. [mlir][Linalg] Enable vectorization of 'mul', 'and', 'or' and 'xor' reductions (details)
  117. [sanitizer] Re-enable test on Windows (details)
  118. [NFC][sanitizer] Clang-format a line (details)
  119. [clang] Teardown new PM data structures before running codegen pipeline (details)
  120. [ORC] Call ExecutionSession::endSession in unit tests. (details)
  121. [CUDA] Provide address space conversion builtins. (details)
  122. [ORC] Call ExecutorProcessControl::disconnect in unit tests that require it. (details)
  123. [NFC][sanitizer] Add a few consts (details)
  124. [sanitizer] Fix test on Windows (details)
  125. [NFC] Rename EmitAssemblyHelper new/legacy PM methods (details)
  126. [mlir][linalg] Fix generic reduction vectorization (details)
  127. [sanitizer] Remove id and replace link with u32 (details)
  128. [sanitizer] Remove StackDepotReverseMap (details)
  129. [flang][NFC] Address warnings from Windows build (details)
  130. [flang][NFC] Document extension: scalars are trivially contiguous (details)
  131. [flang] runtime: fix output B/O/Z editing of "negative" values (details)
  132. [mlir] update new linalg vectorization tests after vectorization fix (details)
  133. [lldb][test] Remove Intel MPX tests (details)
  134. [X86] Remove little support we had for MPX (details)
  135. [mlir][linalg][bufferize][NFC] Reduce code duplication around bufferizableInPlaceAnalysis (details)
  136. [flang] Fix Windows build (details)
  137. [mlir][linalg][bufferize][NFC] Conflict detection funcs take OpOperand and OpResult (details)
  138. [mlir][linalg][bufferize] Put buffer copying in separate function (details)
  139. [mlir][linalg][bufferize][NFC] Simplify allocateBuffersForResults (details)
  140. [flang] Fix "latest-clang" build warnings (details)
  141. [mlir][linalg][bufferize][NFC] Simplify getAliasingOpOperand signature (details)
  142. [mlir][linalg][bufferize][NFC] Remove InSpaceSpec from bufferizesToMemoryWrite (details)
  143. [RISCV] Optimize immediate materialisation with BCLRI (details)
  144. [flang] Fix Windows build (take 2) (details)
  145. [profile] Remove emitting symbolizer markup (details)
  146. [flang] Fixing Windows build (take 3) (details)
  147. [mlir][SPIRVToLLVM] Solve ExecutionModeOp redefinition and add OpTypeSampledImage into SPV_Type (details)
  148. Improve printing of const variable sized arrays (details)
  149. [libc++][docs] Mark LWG3274 as complete (details)
  150. [compiler-rt][profile] Enable profile tests for AIX (details)
  151. [MLIR] Replace std ops with arith dialect ops (details)
  152. Fix bug introduced with 6f34839 (poison flags on floating point ops) (details)
  153. [tests] Add coverage for follow ons to D111675 (details)
  154. [mlir][python] Add a warning for cmake version < 3.15. (details)
  155. Revert "[RISCV] Define _m intrinsics as builtins, instead of macros." (details)
  156. [Support][mips] Remove unnecessary includes from Memory.inc (details)
  157. [Polly] Do not inline dumpIslObj methods. NFC. (details)
Commit ef643617b813dd2101a09888d89091f9b143ef83 by modimo
[NFC][LangRef] Update description for FuncFlags

Add the additional flags from D36850 as well as noInline/alwaysInline from previous changes.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D111600
The file was modifiedllvm/docs/LangRef.rst
Commit a162b67c98066218d0d00aa13b99afb95d9bb5e6 by yhs
[Clang][Attr] rename btf_tag to btf_decl_tag

Current btf_tag is applied to declaration only.
Per discussion in https://reviews.llvm.org/D111199,
we plan to introduce btf_type_tag attribute for types.
So rename btf_tag to btf_decl_tag to make it easily
differentiable from btf_type_tag.

Differential Revision: https://reviews.llvm.org/D111588
The file was modifiedclang/test/CodeGen/attr-btf_tag-diglobalvariable.c
The file was modifiedclang/test/Misc/pragma-attribute-supported-attributes-list.test
The file was modifiedclang/test/Sema/attr-btf_tag.c
The file was modifiedclang/test/CodeGen/attr-btf_tag-disubprogram.c
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/test/CodeGen/attr-btf_tag-dicomposite.c
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/include/clang/Basic/AttrDocs.td
The file was modifiedclang/lib/Sema/SemaDeclAttr.cpp
The file was modifiedclang/test/CodeGen/attr-btf_tag-disubprogram-callsite.c
The file was modifiedclang/test/CodeGen/attr-btf_tag-dicomposite-2.c
The file was modifiedclang/include/clang/Basic/Attr.td
The file was modifiedclang/lib/CodeGen/CGDebugInfo.h
The file was modifiedclang/test/CodeGen/attr-btf_tag-field.c
The file was modifiedclang/test/CodeGen/attr-btf_tag-parameter.c
Commit 731f991cdc4f6683b0ca9a5d6184d9e4e84f63e4 by Lang Hames
[ORC] Attempt to work around compile failure on some bots.

See e.g. https://lab.llvm.org/buildbot/#/builders/193/builds/98.

I think this failure is related to a C++ standard defect, 1397 --"Class
completeness in non-static data member initializers" [1]. If so, moving
to C++98 initialization should work around the issue.

[1] http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1397
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
Commit 5829ba7afc13eaa004f16906a5004a61648ac403 by Lang Hames
[ORC] More attempts to work around compiler failures.

Commit 731f991cdc4 seems to have helped, but did not catch all instances (see
https://lab.llvm.org/buildbot/#/builders/193/builds/104). Switch more inner
structs to C++98 initializers to work around the issue. Add FIXMEs to revisit
in the future.
The file was modifiedllvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
The file was modifiedllvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h
Commit 0608bbd4e8d5227ee73470840ae8988f01b4604d by powerman1st
[RISCV] Rename assembler mnemonic of unordered floating-point reductions for v1.0-rc change

Rename vfredsum and vfwredsum to vfredusum and vfwredusum. Add aliases for vfredsum and vfwredsum.

Reviewed By: luismarques, HsiangKai, khchen, frasercrmck, kito-cheng, craig.topper

Differential Revision: https://reviews.llvm.org/D105690
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfredsum.c
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp-vp.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll
The file was removedllvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll
The file was modifiedllvm/test/MC/RISCV/rvv/freduction.s
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td
The file was modifiedclang/include/clang/Basic/riscv_vector.td
The file was removedclang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c
The file was removedllvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll
The file was modifiedllvm/test/MC/RISCV/rvv/aliases.s
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
The file was modifiedllvm/lib/Target/RISCV/RISCVInstrInfoV.td
The file was modifiedllvm/test/CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwredsum.c
The file was modifiedllvm/include/llvm/IR/IntrinsicsRISCV.td
The file was removedllvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c
Commit 5371968e4817cc0deda82aa462820b678ff5b05a by clementval
[fir][NFC] Add two negative tests for needExternalNameMangling

Add two test for needExternalNameMangling.
- One varibale in a function
- One namelist in a module

This patch is part of the upstreaming effort from fir-dev branch.

Reviewed By: schweitz

Differential Revision: https://reviews.llvm.org/D111544
The file was modifiedflang/unittests/Optimizer/InternalNamesTest.cpp
Commit 638c673a8c3e27b6532049ac17ac9bc96640fc45 by Jan Svoboda
[clang][modules] NFC: Propagate import `SourceLocation` into `HeaderSearch::lookupModule`

This patch propagates the import `SourceLocation` into `HeaderSearch::lookupModule`. This enables remarks on search path usage (implemented in D102923) to point to the source code that initiated header search.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D111557
The file was modifiedclang/lib/Frontend/CompilerInstance.cpp
The file was modifiedclang/lib/Lex/HeaderSearch.cpp
The file was modifiedclang/lib/Lex/Pragma.cpp
The file was modifiedclang/lib/Frontend/FrontendAction.cpp
The file was modifiedclang/lib/Lex/PPDirectives.cpp
The file was modifiedclang/lib/Lex/Preprocessor.cpp
The file was modifiedclang/lib/Serialization/GeneratePCH.cpp
The file was modifiedclang/include/clang/Lex/HeaderSearch.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 3e7cf33a83764514bd613dfb5b1a0bb36f13e69a by victor.campos
[docs] List support for Armv9-A, Armv9.1-A and Armv9.2-A in LLVM and Clang

Reviewed By: pratlucas

Differential Revision: https://reviews.llvm.org/D110241
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit 1341a2c19e54cec77ccb35e3b4ee3924870b2e6a by Jan Svoboda
[clang][modules] Default `SourceLocation` parameter in `HeaderSearch::lookupModule`

This fixes an LLDB build failure where the `ImportLoc` argument is missing: https://lab.llvm.org/buildbot#builders/68/builds/19975

This change also makes it possible to drop `SourceLocation()` in `Preprocessor::getCurrentModule`.
The file was modifiedclang/include/clang/Lex/HeaderSearch.h
The file was modifiedclang/lib/Lex/Preprocessor.cpp
Commit 1f253e4fd6ff068c67b347ff0b775f274932a858 by qiucofan
Pre-commit pre-inc-disable.ll to avoid dead code

The case was added in 728e139, testing it outputs lxsibzx instead of
lbzux. Here we need some minimal update to avoid DCE in future patches.
The file was modifiedllvm/test/CodeGen/PowerPC/pre-inc-disable.ll
Commit 02602c02a3019a99f1949510a08692e57d2dd270 by diana.picus
[flang] Add runtime interface for GET_ENVIRONMENT_VARIABLE

Split into 2 entry points, one for the length and one for the value.

Differential Revision: https://reviews.llvm.org/D111392
The file was modifiedflang/include/flang/Runtime/command.h
Commit e2d5a380e04363fb3705ebfbf787c6d2c7659504 by rofirrim
[SelectionDAG] Fix typo in VPLoadStoreSDNode

There is no code that uses this base class yet, hence the typo went
unnoticed when this class was added in D105871

Differential Revision: https://reviews.llvm.org/D110930
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
Commit 505afd1e648355b3301d167a0fdc3d3bb402b351 by vlad.vinogradov
[mlir] Clean up boolean flags usage in LIT tests

* Call `llvm_canonicalize_cmake_booleans` for all CMake options,
  which are propagated to `lit.local.cfg` files.
* Use Python native boolean values instead of strings for such options.

This fixes the cases, when CMake variables have values other than `ON` (like `TRUE`).
This might happen due to IDE integration or due to CMake preset usage.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D110073
The file was modifiedmlir/test/python/integration/lit.local.cfg
The file was modifiedmlir/test/lit.site.cfg.py.in
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/lit.local.cfg
The file was modifiedmlir/test/CMakeLists.txt
The file was modifiedmlir/test/Integration/GPU/CUDA/TensorCore/lit.local.cfg
The file was modifiedmlir/test/Integration/lit.local.cfg
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/lit.local.cfg
Commit c6390f19f20c93687d6366f6e78d6e96f1f0a126 by vlad.vinogradov
[mlir] Fix AsmPrinter for types with sub elements

Call `printType(subElemType)` instead of `os << subElemType` for them.
It allows to handle type aliases inside complex types.

As a side effect, fixed `test.int` parsing.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D111536
The file was modifiedmlir/test/lib/Dialect/Test/TestTypes.cpp
The file was modifiedmlir/test/IR/print-attr-type-aliases.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedmlir/test/mlir-tblgen/testdialect-typedefs.mlir
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
Commit d4717b9b9def89c503a20eaf7700f87c4b52d530 by nimishra
[flang][OpenMP] Added test case for OpenMP 5.0 specification based semantic checks for parallel sections construct

Parallel sections directive borrows the semantic checks from both sections directive and parallel directive. Semantic checks for both are merged in main branch; this test case is added to make sure correct semantic checks upon merging the two.

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D111438
The file was addedflang/test/Semantics/omp-parallel-sections01.f90
Commit 544d89e847d42ce8856296752b0fb279aa89aace by sven.vanhaastregt
[OpenCL] Add atomic_half type builtins

Add atomic_half types and builtins operating on the types from the
cl_ext_float_atomics extension.

Patch by Haonan Yang.

Differential Revision: https://reviews.llvm.org/D109740
The file was modifiedclang/lib/Sema/Sema.cpp
The file was modifiedclang/lib/Headers/opencl-c.h
The file was modifiedclang/test/SemaOpenCL/atomic-ops.cl
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td
Commit 649cc160e38b55ca931860416f549b2a355ad814 by andrew.ng
[ELF][test] Add testing for dynamic TLS relocations in .debug_info

Differential Revision: https://reviews.llvm.org/D111436
The file was modifiedlld/test/ELF/x86-64-tls-ld-local.s
Commit c6828e0cea73f89a79db008da0e902c790cdee88 by ivan.butygin
[mlir] Make ConversionTarget dynamic legality callbacks composable

* Change callback signature `bool(Operation *)` -> `Optional<bool>(Operation *)`
* addDynamicallyLegalOp add callback to the chain
* If callback returned empty `Optional` next callback in chain will be called

Differential Revision: https://reviews.llvm.org/D110487
The file was modifiedmlir/unittests/CMakeLists.txt
The file was addedmlir/unittests/Transforms/DialectConversion.cpp
The file was modifiedmlir/include/mlir/Transforms/DialectConversion.h
The file was modifiedmlir/lib/Transforms/Utils/DialectConversion.cpp
The file was addedmlir/unittests/Transforms/CMakeLists.txt
Commit f4c1258d5633fcf06385ff3fd1f4bf57ab971964 by Louis Dionne
[libc++] Add an option to disable wide character support in libc++

Some embedded platforms do not wish to support the C library functionality
for handling wchar_t because they have no use for it. It makes sense for
libc++ to work properly on those platforms, so this commit adds a carve-out
of functionality for wchar_t.

Unfortunately, unlike some other carve-outs (e.g. random device), this
patch touches several parts of the library. However, despite the wide
impact of this patch, I still think it is important to support this
configuration since it makes it much simpler to port libc++ to some
embedded platforms.

Differential Revision: https://reviews.llvm.org/D111265
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/implicit_deduction_guides.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/awk.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp
The file was modifiedlibcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/deduct.pass.cpp
The file was modifiedlibcxx/test/support/poisoned_hash_helper.h
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.sh.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/default.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp
The file was modifiedlibcxx/test/std/depr/depr.c.headers/stdint_h.pass.cpp
The file was modifiedlibcxx/test/std/experimental/memory/memory.resource.aliases/header_string_synop.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp
The file was modifiedlibcxx/docs/BuildingLibcxx.rst
The file was modifiedlibcxx/test/support/make_string.h
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.context/out.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_non_unicode.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/lookup_collatename.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/c.files/cinttypes.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/include/__functional/hash.h
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp
The file was modifiedlibcxx/include/ostream
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.verify.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stold.pass.cpp
The file was modifiedlibcxx/test/libcxx/iterators/failed.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/length.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.members/combine.pass.cpp
The file was modifiedlibcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.pretincrement.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8.pass.cpp
The file was modifiedlibcxx/include/filesystem
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/named_overloads.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp
The file was modifiedlibcxx/test/libcxx/include_as_c.sh.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp
The file was modifiedlibcxx/include/locale
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wsregex_token_iterator.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/locale-specific_form.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
The file was modifiedlibcxx/test/std/re/re.regex/re.regex.construct/deduct.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.members/close.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.arguments/format.args/ctor.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/move.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.arguments/format.args/types.compile.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp
The file was modifiedlibcxx/test/std/strings/c.strings/cwctype.pass.cpp
The file was modifiedlibcxx/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_path.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp
The file was modifiedlibcxx/include/module.modulemap
The file was modifiedlibcxx/test/libcxx/depr/depr.c.headers/extern_c.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.form/form3.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp
The file was modifiedlibcxx/include/string
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.charconv.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.string.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wregex.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
The file was modifiedlibcxx/src/locale.cpp
The file was modifiedlibcxx/test/libcxx/input.output/string.streams/traits_mismatch.fail.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/mask.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp
The file was modifiedlibcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.assign.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp
The file was modifiedlibcxx/test/std/re/re.iter/re.regiter/types.pass.cpp
The file was modifiedlibcxx/utils/generate_header_tests.py
The file was modifiedlibcxx/test/std/re/re.syn/wcregex_token_iterator.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp
The file was modifiedlibcxx/src/iostream.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wsmatch.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/assign.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp
The file was modifiedlibcxx/include/codecvt
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp
The file was modifiedlibcxx/include/__format/formatter_bool.h
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp
The file was modifiedlibcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.postincrement.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.statics/classic.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.op/stream.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp
The file was modifiedlibcxx/include/cstddef
The file was modifiedlibcxx/src/algorithm.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp
The file was modifiedlibcxx/include/istream
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat_to.pass.cpp
The file was modifiedlibcxx/include/__format/format_parse_context.h
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp
The file was modifiedlibcxx/include/iostream
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp
The file was modifiedlibcxx/include/__config_site.in
The file was modifiedlibcxx/test/std/strings/string.view/string.view.nonmem/quoted.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
The file was modifiedlibcxx/utils/ci/buildkite-pipeline.yml
The file was modifiedlibcxx/test/std/strings/string.conversions/stoull.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat.locale.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/str.pass.cpp
The file was modifiedlibcxx/include/__string
The file was modifiedlibcxx/test/std/utilities/format/format.arguments/format.arg.store/make_wformat_args.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/extended.pass.cpp
The file was modifiedlibcxx/test/std/experimental/memory/memory.resource.aliases/header_regex_synop.pass.cpp
The file was modifiedlibcxx/src/ios.instantiations.cpp
The file was modifiedlibcxx/test/std/utilities/function.objects/unord.hash/integral.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/operator_string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/ecma.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.iterators/rend.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp
The file was modifiedlibcxx/include/wchar.h
The file was modifiedlibcxx/test/std/re/re.traits/transform_primary.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.iterators/iterators.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.members/str.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_path.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.parse.ctx/types.compile.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp
The file was modifiedlibcxx/utils/ci/run-buildbot
The file was modifiedlibcxx/test/std/re/re.traits/lookup_classname.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/formatted_size.locale.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp
The file was modifiedlibcxx/test/libcxx/type_traits/convert_to_integral.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delim.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.sh.cpp
The file was modifiedlibcxx/test/std/re/re.traits/value.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.nonmember/path.io.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stof.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_copy.pass.cpp
The file was modifiedlibcxx/include/atomic
The file was modifiedlibcxx/test/std/re/re.results/re.results.form/form2.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp
The file was modifiedlibcxx/include/CMakeLists.txt
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp
The file was addedlibcxx/include/__mbstate_t.h
The file was modifiedlibcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.sh.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wcregex_iterator.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/types.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to.locale.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/move_assign.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_bool.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to_n.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp
The file was modifiedlibcxx/include/iosfwd
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/types.compile.pass.cpp
The file was modifiedlibcxx/src/string.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stol.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.char.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/basic.pass.cpp
The file was modifiedlibcxx/include/experimental/string
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.operators/compare.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_tests.h
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp
The file was modifiedlibcxx/utils/libcxx/test/features.py
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp
The file was modifiedlibcxx/test/std/atomics/types.pass.cpp
The file was modifiedlibcxx/test/std/namespace/addressable_functions.sh.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.context/advance_to.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stod.pass.cpp
The file was modifiedlibcxx/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string/ctor_move.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.all/get_allocator.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_char.pass.cpp
The file was modifiedlibcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/integer_like.compile.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.rvalue/rvalue.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format.locale.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/isctype.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.append.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.c_string.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp
The file was modifiedlibcxx/test/std/re/re.regex/re.regex.construct/default.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stoul.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.modifiers/swap.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wcsub_match.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stoll.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp
The file was modifiedlibcxx/test/libcxx/iterators/contiguous_iterators.pass.cpp
The file was modifiedlibcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.floating_point.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.messages/locale.messages/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/char_pointer.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp
The file was addedlibcxx/test/libcxx/diagnostics/detail.headers/mbstate_t.h.module.verify.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp
The file was modifiedlibcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/copy.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.modifiers/remove_prefix.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.cons/string_view_deduction.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp
The file was modifiedlibcxx/CMakeLists.txt
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.signed_integral.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.unsigned_integral.pass.cpp
The file was modifiedlibcxx/test/std/utilities/template.bitset/includes.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/from_iterator_sentinel.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.modifiers/remove_suffix.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/extended.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/basic.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/awk.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/to_wstring.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.const_char_array.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp
The file was modifiedlibcxx/test/libcxx/no_assert_include.compile.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/narrow.pass.cpp
The file was modifiedlibcxx/test/std/strings/c.strings/cwchar.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/allocator.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/setbase.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_integer.pass.cpp
The file was modifiedlibcxx/test/std/depr/depr.c.headers/wctype_h.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.sh.cpp
The file was modifiedlibcxx/test/std/utilities/utility/utility.intcmp/intcmp.fail.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.generic.obs/generic_string_alloc.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/path.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string.hash/strings.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/copy_assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp
The file was modifiedlibcxx/test/libcxx/min_max_macros.compile.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/setw.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wcmatch.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp
The file was modifiedlibcxx/include/__locale
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.cons/initializer_list.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/trivially_copyable.compile.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.statics/global.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/copy.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.iterators/end.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.form/form1.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp
The file was modifiedlibcxx/include/experimental/regex
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp
The file was modifiedlibcxx/test/support/test.support/make_string_header.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/assign.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.iterators/begin.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp
The file was modifiedlibcxx/test/libcxx/input.output/iostream.format/output.streams/traits_mismatch.fail.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp
The file was modifiedlibcxx/test/libcxx/utilities/format/format.arguments/format.args/get.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.op/compare.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp
The file was modifiedlibcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.ops/ostream_joiner.op.star.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.native.obs/named_overloads.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.sh.cpp
The file was modifiedlibcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp
The file was modifiedlibcxx/include/format
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.io/stream_insert.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wssub_match.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/format_to_n.locale.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/getloc.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.arguments/format.arg.store/class.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_path.pass.cpp
The file was modifiedlibcxx/include/__algorithm/sort.h
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp
The file was modifiedlibcxx/test/libcxx/strings/c.strings/version_cwchar.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp
The file was modifiedlibcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.conversions/stoi.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp
The file was modifiedlibcxx/include/__utility/cmp.h
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/translate_nocase.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp
The file was modifiedlibcxx/include/string_view
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp
The file was modifiedlibcxx/docs/ReleaseNotes.rst
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.cons/path.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_path.pass.cpp
The file was modifiedlibcxx/test/std/ranges/range.utility/range.subrange/ctad.compile.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string_view.literals/literal.pass.cpp
The file was modifiedlibcxx/test/std/depr/depr.c.headers/wchar_h.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp
The file was modifiedlibcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/quoted.manip/quoted.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.cons/from_string.pass.cpp
The file was modifiedlibcxx/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.iterators/rbegin.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.objects/init.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.classes/typedefs.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.form/form4.pass.cpp
The file was modifiedlibcxx/include/__bsd_locale_fallbacks.h
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp
The file was modifiedlibcxx/test/std/re/re.syn/wsregex_iterator.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/formatted_size.pass.cpp
The file was modifiedlibcxx/test/std/re/re.results/re.results.const/default.pass.cpp
The file was modifiedlibcxx/include/wctype.h
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/std.manip/setfill.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/transform.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp
The file was modifiedlibcxx/test/libcxx/double_include.sh.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp
The file was modifiedlibcxx/test/libcxx/input.output/iostream.format/input.streams/traits_mismatch.fail.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp
The file was modifiedlibcxx/include/__format/formatter_char.h
The file was modifiedlibcxx/include/regex
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string.literals/literal.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp
The file was modifiedlibcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp
The file was modifiedlibcxx/test/std/re/re.submatch/re.submatch.members/length.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.construct/source.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.hash/string_view.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp
The file was modifiedlibcxx/include/__format/format_context.h
The file was modifiedlibcxx/test/libcxx/utilities/format/format.string/format.string.std/std_format_spec_string_unicode.pass.cpp
The file was modifiedlibcxx/test/std/input.output/filesystems/class.path/path.member/path.concat.pass.cpp
The file was addedlibcxx/cmake/caches/Generic-no-wide-characters.cmake
The file was modifiedlibcxx/test/std/strings/basic.string/string.cons/implicit_deduction_guides.pass.cpp
The file was modifiedlibcxx/test/libcxx/atomics/atomics.align/align.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.formatter/format.context/format.formatter.spec/formatter.bool.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.cons/dtor_noexcept.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/default.pass.cpp
The file was modifiedlibcxx/test/libcxx/input.output/filesystems/class.path/path.member/path.native.obs/string_alloc.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp
The file was modifiedlibcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp
The file was modifiedlibcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp
The file was modifiedlibcxx/test/libcxx/strings/c.strings/version_cwctype.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp
The file was modifiedlibcxx/test/std/utilities/format/format.functions/vformat_to.locale.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp
The file was modifiedlibcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp
The file was modifiedlibcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp
The file was modifiedlibcxx/test/std/strings/basic.string/string.cons/string_view_size_size_deduction.pass.cpp
The file was modifiedlibcxx/test/std/concepts/concepts.lang/concept.default.init/default_initializable.compile.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp
The file was modifiedlibcxx/test/std/strings/string.view/string.view.capacity/capacity.pass.cpp
The file was modifiedlibcxx/test/std/re/re.traits/translate.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp
The file was modifiedlibcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
The file was modifiedlibcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp
The file was modifiedlibcxx/test/support/test_macros.h
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp
The file was modifiedlibcxx/include/__config
The file was modifiedlibcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp
The file was modifiedlibcxx/test/std/input.output/string.streams/stringstream.cons/default.pass.cpp
Commit 444513510999e4c1ea23253654196793834d53bf by Jan Svoboda
[clang][lex] Remark on search path usage

For dependency scanning, it would be useful to collect header search paths (provided on command-line via `-I` and friends) that were actually used during preprocessing. This patch adds that feature to `HeaderSearch` along with a new remark that reports such paths as they get used.

Previous version of this patch tried to use the existing `LookupFileCache` to report used paths via `HitIdx`. That doesn't work for `ComputeUserEntryUsage` (which is intended to be called *after* preprocessing), because it indexes used search paths by the file name. This means the values get overwritten when the code contains `#include_next`.

Note that `HeaderSearch` doesn't use `HeaderSearchOptions::UserEntries` directly. Instead, `InitHeaderSearch` pre-processes them (adds platform-specific paths, removes duplicates, removes paths that don't exist) and creates `DirectoryLookup` instances. This means we need a mechanism for translating between those two. It's not possible to go from `DirectoryLookup` back to the original `HeaderSearch`, so `InitHeaderSearch` now tracks the relationships explicitly.

Depends on D111557.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D102923
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/FwB/FrameworkB.framework/Modules/module.modulemap
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/d/d.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/FwA/FrameworkA.framework/Modules/module.modulemap
The file was modifiedclang/include/clang/Lex/HeaderMap.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/b.hmap.json.template
The file was addedclang/test/Preprocessor/search-path-usage.m
The file was modifiedclang/include/clang/Basic/DiagnosticLexKinds.td
The file was modifiedclang/lib/Lex/HeaderMap.cpp
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/b/b.h
The file was modifiedclang/include/clang/Lex/HeaderSearch.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/FwA/FrameworkA.framework/Headers/FrameworkA.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/a/a.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/FwB/FrameworkB.framework/Headers/FrameworkB.h
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/modulemap_abs/module.modulemap.template
The file was addedclang/test/Preprocessor/Inputs/search-path-usage/a_next/a.h
The file was modifiedclang/lib/Lex/HeaderSearch.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedclang/lib/Frontend/InitHeaderSearch.cpp
Commit 477f5f4fca2b1d994045a0cb821ffb3873519243 by powerman1st
[RISCV][Clang] Fix RISCV vector header comment.

Reviewed By: khchen

Differential Revision: https://reviews.llvm.org/D111597
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
Commit d6296c3b0088915c6175587dda207bca81598293 by vlad.vinogradov
[mlir] Allow to use vformat utility with MLIR classes

Make `raw_ostream operator<<` follow const correctness semantic,
since it is a requirement of FormatVariadic implementation.

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D111547
The file was modifiedmlir/include/mlir/IR/OpDefinition.h
The file was modifiedmlir/include/mlir/IR/Operation.h
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRef.h
The file was modifiedmlir/unittests/IR/OperationSupportTest.cpp
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
Commit e19bbd0fa2a577dca21cab940719115a30dd1809 by thakis
[gn build] (manually) port f4c1258d5633
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn
Commit 6a1f50b84ae8f8a8087fcdbe5f27dae8c76878f1 by Jan Svoboda
[clang][deps] Prune unused header search paths

To reduce the number of explicit builds of a single module, we can try to squash multiple occurrences of the module with different command-lines (and context hashes) by removing benign command-line options. The greatest contributors to benign differences between command-lines are the header search paths.

In this patch, the lookup cache in `HeaderSearch` is used to identify paths that were actually used when implicitly building the module during scanning. This information is serialized into the unhashed control block of the implicitly-built PCM. The dependency scanner then loads this and may use it to prune the header search paths before computing the context hash of the module and generating the command-line.

We could also prune the header search paths when serializing `HeaderSearchOptions` into the PCM. That way, we could do it only once instead of every load of the PCM file by dependency scanner. However, that would result in a PCM file whose contents don't produce the same context hash as the original build, which is probably highly surprising.

There is an alternative approach to storing extra information into the PCM: wire up preprocessor callbacks to capture the used header search paths on-the-fly during preprocessing of modularized headers (similar to what we currently do for the main source file and textual headers). Right now, that's not compatible with the fact that we do an actual implicit build producing PCM files during dependency scanning. The second run of dependency scanner loads the PCM from the first run, skipping the preprocessing altogether, which would result in different results between runs. We can revisit this approach when we stop building implicitly during dependency scanning.

Depends on D102923.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D102488
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/b/b.h
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/mod.h
The file was addedclang/test/ClangScanDeps/header-search-pruning.cpp
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/end/end.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/begin/begin.h
The file was modifiedclang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp
The file was modifiedclang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp
The file was modifiedclang/lib/Serialization/ASTWriter.cpp
The file was modifiedclang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/a/a.h
The file was modifiedclang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/module.modulemap
The file was modifiedclang/tools/clang-scan-deps/ClangScanDeps.cpp
The file was addedclang/test/ClangScanDeps/Inputs/header-search-pruning/cdb.json
The file was modifiedclang/include/clang/Serialization/ModuleFile.h
Commit cd0ba9dc58c5806f4e3cc9635ab1f64af6973a83 by flo
[LoopPeel] Peel if it turns invariant loads dereferenceable.

This patch adds a new cost heuristic that allows peeling a single
iteration off read-only loops, if the loop contains a load that

    1. is feeding an exit condition,
    2. dominates the latch,
    3. is not already known to be dereferenceable,
    4. and has a loop invariant address.

If all non-latch exits are terminated with unreachable, such loads
in the loop are guaranteed to be dereferenceable after peeling,
enabling hoisting/CSE'ing them.

This enables vectorization of loops with certain runtime-checks, like
multiple calls to `std::vector::at` if the vector is passed as pointer.

Reviewed By: mkazantsev

Differential Revision: https://reviews.llvm.org/D108114
The file was modifiedllvm/include/llvm/Transforms/Utils/LoopPeel.h
The file was modifiedllvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses-dereferenceable.ll
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
The file was modifiedllvm/lib/Transforms/Utils/LoopPeel.cpp
The file was modifiedllvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreachable-exits-for-vectorization.ll
Commit fc0fa85171e665f92cee97635bc3a5af8785aa8d by sjoerd.meijer
[FuncSpec] Allow ConstExprs that are function pointers

This is a follow up of D110529 that disallowed constexprs. That change
introduced a regression as this also disallowed constexprs that are function
pointers, which is actually one of the motivating use cases that we do want to
support.

Differential Revision: https://reviews.llvm.org/D111567
The file was addedllvm/test/Transforms/FunctionSpecialization/function-specialization-constant-expression3.ll
The file was modifiedllvm/lib/Transforms/IPO/FunctionSpecialization.cpp
Commit 269d0e223aee440f84292560ee6d96b3cad87bfa by llvmgnsyncbot
[gn build] Port f4c1258d5633
The file was modifiedllvm/utils/gn/secondary/libcxx/include/BUILD.gn
Commit 7a79c6afea93d1237bea2317bea624947ce8a4a5 by kiran.chandramohan
[mlir][OpenMP] OpenMP Synchronization Hints stored as IntegerAttr

`hint-expression` is an IntegerAttr, because it can be a combination of multiple values from the enum `omp_sync_hint_t` (Section 2.17.12 of OpenMP 5.0)

Reviewed By: ftynse, kiranchandramohan

Differential Revision: https://reviews.llvm.org/D111360
The file was modifiedmlir/test/Dialect/OpenMP/ops.mlir
The file was modifiedmlir/test/Dialect/OpenMP/invalid.mlir
The file was modifiedmlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
The file was modifiedmlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
The file was modifiedmlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
Commit 31270eb16501cca73fb3fbac254fe9965a3f3fc1 by nicolas.vasilache
[mlir][Vector] Let vector.multi_reduction reduce down to a scalar.

vector.multi_reduction currently does not allow reducing down to a scalar.
This creates corner cases that are hard to handle during vectorization.
This revision extends the semantics and adds the proper transforms, lowerings and canonicalizations to allow lowering out of vector.multi_reduction to other abstractions all the way to LLVM.

In a future, where we will also allow 0-d vectors, scalars will still be relevant: 0-d vector and scalars are not equivalent on all hardware.

In the process, splice out the implementation patterns related to vector.multi_reduce into a new file.

Reviewed By: pifon2a

Differential Revision: https://reviews.llvm.org/D111442
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/lib/Dialect/Vector/CMakeLists.txt
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.h
The file was addedmlir/lib/Dialect/Vector/VectorMultiDimReductionTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
Commit 40d85f16c45e09c1e280bcb8e63342392036f1eb by flo
[LoopPeel] Use any_of & contains instead of for & find.

Using contains was suggested in D108114, but I forgot to include it when
landing the patch.
The file was modifiedllvm/lib/Transforms/Utils/LoopPeel.cpp
Commit 8f1650cb6501408f9ad03c526af3bcd1f57ef48f by nicolas.vasilache
[mlir][Linalg] NFC - Refactor vector.broadcast op verification logic and make it available as a precondition in Linalg vectorization.

Reviewed By: pifon2a

Differential Revision: https://reviews.llvm.org/D111558
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.h
The file was modifiedmlir/test/Dialect/Vector/vector-transforms.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
Commit 67b10532c637b22c0926517d27f84759893a7258 by nicolas.vasilache
[mlir][Vector] Allow a 0-d for for vector transfer ops.

This revision updates the op semantics, printer, parser and verifier to allow 0-d transfers.
Until 0-d vectors are available, such transfers have a special form that transits through vector<1xt>.
This is a stepping stone towards the longer term work of adding 0-d vectors and will help significantly reduce corner cases in vectorization.

Transformations and lowerings do not yet support this form, extensions will follow.

Differential Revision: https://reviews.llvm.org/D111559
The file was modifiedmlir/include/mlir/Interfaces/VectorInterfaces.td
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorUtils.cpp
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
Commit 1439ef1a3f05c708bf5a57c4623cf895d7268413 by kerry.mclaughlin
[LoopVectorize] Classify pointer induction updates as scalar only if they have one use

collectLoopScalars collects pointer induction updates in ScalarPtrs, assuming
that the instruction will be scalar after vectorization. This may crash later
in VPReplicateRecipe::execute() if there there is another user of the instruction
other than the Phi node which needs to be widened.

This changes collectLoopScalars so that if there are any other users of
Update other than a Phi node, it is not added to ScalarPtrs.

Reviewed By: david-arm, fhahn

Differential Revision: https://reviews.llvm.org/D111294
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/AArch64/sve-widen-gep.ll
Commit 47f7938a948591671db2e64d2b833fcd8d5fafda by nicolas.vasilache
[mlir][Vector] Add support for lowering 0-d transfers to load/store.

Reviewed By: pifon2a

Differential Revision: https://reviews.llvm.org/D111603
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-lowering.mlir
Commit 61d124f7a27c42469ef9a6b849dc8db668469f52 by llvm-dev
[X86] Fix implicit MathsExtras.h header dependency
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp
Commit 0c74b12a2e819902db0615d2c5c8123e05e084c7 by nicolas.vasilache
[mlir][Vector] NFC - Add test to exercise lowering of vector.transfer to scf

This revision also renames and moves some tests around.

Differential Revision: https://reviews.llvm.org/D111606
The file was addedmlir/test/Dialect/Vector/vector-transfer-to-vector-load-store.mlir
The file was removedmlir/test/Conversion/VectorToSCF/vector-to-loops.mlir
The file was removedmlir/test/Dialect/Vector/vector-transfer-lowering.mlir
The file was addedmlir/test/Conversion/VectorToSCF/vector-to-scf-mask-and-permutation-map.mlir
The file was addedmlir/test/Conversion/VectorToSCF/vector-to-scf.mlir
The file was removedmlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir
Commit bdd37c9f494420aef954e63ab0315cc787d658b4 by antiagainst
[mlir][tensor] Add some folders for insert/extract slice ops

* Fold extract_slice immediately after insert_slice.
* Fold overlapping insert_slice.

Reviewed By: ThomasRaoux

Differential Revision: https://reviews.llvm.org/D111439
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
The file was modifiedmlir/test/Dialect/Tensor/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Linalg/hoisting.mlir
Commit 753a67b5c98f86ddddd4326e73de600250ea3cbe by nicolas.vasilache
[mlir][Linalg] Refactor and improve vectorization to add support for reduction into 0-d tensors.

This revision takes advantage of the recently added support for 0-d transfers and vector.multi_reduction that return a scalar.

Reviewed By: pifon2a

Differential Revision: https://reviews.llvm.org/D111626
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
Commit 0a7f81a4518ef88d897322985483c2dd48fa577e by nicolas.vasilache
mlir][Vector] Fix spuriously disabled test.
The file was modifiedmlir/test/Conversion/VectorToSCF/vector-to-scf.mlir
Commit c74ab84ea23f497ac83501473220cd9cfefe81e8 by thakis
[clang] Omit most AttributedStatements from the CFG

`[[clang::fallthrough]]` has meaning for the CFG, but all other
StmtAttrs we currently have don't. So omit them, as AttributedStatements
with children cause several issues and there's no benefit in including
them.

Fixes PR52103 and PR49454. See PR52103 for details.

Differential Revision: https://reviews.llvm.org/D111568
The file was modifiedclang/test/SemaCXX/unreachable-code.cpp
The file was modifiedclang/lib/Analysis/CFG.cpp
The file was modifiedclang/test/SemaCXX/switch-implicit-fallthrough.cpp
Commit bda5fe8f0c049f8c805572ba9eb92ce6044e7999 by mgorny
[lldb] [gdb-remote] Fix displaying i387_ext & vec regs with gdbserver

Adjust the encoding and format applied to i387_ext and vec* type
registers from gdbserver to match lldb-server.  Both types are now
displayed as vector of uint8 instead of float and integer formats used
before.  Additionally, this fixes display of STi registers when they do
not carry floating-point data (they are also used to hold MMX vectors).

Differential Revision: https://reviews.llvm.org/D108468
The file was modifiedlldb/test/API/functionalities/gdb_remote_client/TestGDBServerTargetXML.py
The file was modifiedlldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Commit b24c91fffc3f28f6b1a6c6f25c7f83efcdeda206 by nicolas.vasilache
[mlir][Vector][Bigfix] Fix vector transfer to  store lowering to insert a proper ExtractOp

Differential Revision: https://reviews.llvm.org/D111641
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-to-vector-load-store.mlir
Commit 6de63b3ba5e2dbb5994d329623fbf933e319ea7a by sigeryeung
[lldb/lua] Force Lua version to be 5.3

Due to CMake cache, find_package in FindLuaAndSwig.cmake
will be ignored. This commit adds EXACT and REQUIRED flags
to it and removes find_package in Lua ScriptInterpreter.

Signed-off-by: Siger Yang <sigeryeung@gmail.com>

Reviewed By: tammela, JDevlieghere

Differential Revision: https://reviews.llvm.org/D108515
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
The file was modifiedlldb/cmake/modules/FindLuaAndSwig.cmake
Commit e76689ee3cceff7c1efc8b28f0d7be4a6b0a2af8 by hans
Add self to .mailmap
The file was modified.mailmap
Commit 564e082d0954e0beebfff994ac03471d926cd1d1 by saghir
[PowerPC] Allow MMA built-ins to accept restrict and volatile qualified pointers

This patch allows MMA built-ins on PowerPC to accept restrict
and volatile qualified pointers.

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D106550
The file was modifiedclang/test/Sema/ppc-pair-mma-types.c
The file was modifiedclang/lib/Sema/SemaChecking.cpp
Commit 40546cb38189e438a81faa6400c103d159600f9e by aaron
Remove 'IgnoreDestructors = true' from cppcoreguidelines-explicit-virtual-functions

This requirement was introduced in the C++ Core guidelines in 2016:

https://github.com/isocpp/CppCoreGuidelines/commit/1894380d0abf4d7d49a983005647e0d41ecbf214

Then clang-tidy got updated to comply with the rule.

However in 2019 this decision was reverted:

https://github.com/isocpp/CppCoreGuidelines/commit/5fdfb20b760c5307bf86873798a146fcd7e912e6

Therefore we need to apply the correct configuration to
clang-tidy again.

This also makes this cppcoreguidelines check consistent
with the other 2 alias checks: hicpp-use-override and
modernize-use-override.

Additionally, add another RUN line to the unit test,
to make sure cppcoreguidelines-explicit-virtual-functions
is tested.
The file was modifiedclang-tools-extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-use-override.cpp
Commit 67f94e5a9745665dd62550c75cb16569fbb0059d by sigeryeung
[lldb/lua] Supplement Lua bindings for lldb module

Add necessary typemaps for Lua bindings, together with some other files.

Signed-off-by: Siger Yang <sigeryeung@gmail.com>

Reviewed By: tammela

Differential Revision: https://reviews.llvm.org/D108090
The file was addedlldb/test/API/lua_api/TestComprehensive.lua
The file was addedlldb/test/API/lua_api/lua_lldb_test.lua
The file was addedlldb/test/API/lua_api/Makefile
The file was addedlldb/test/API/lua_api/TestBreakpointAPI.lua
The file was addedlldb/test/API/lua_api/TestFileHandle.lua
The file was modifiedlldb/bindings/lua/lua-wrapper.swig
The file was addedlldb/test/API/lua_api/TestLuaAPI.py
The file was modifiedlldb/bindings/lua/CMakeLists.txt
The file was modifiedlldb/bindings/lua/lua.swig
The file was modifiedlldb/test/API/lit.site.cfg.py.in
The file was modifiedlldb/CMakeLists.txt
The file was addedlldb/test/API/lua_api/main.c
The file was modifiedlldb/source/API/liblldb-private.exports
The file was modifiedlldb/source/API/liblldb.exports
The file was addedlldb/test/API/lua_api/TestProcessAPI.lua
The file was modifiedlldb/bindings/lua/lua-typemaps.swig
The file was modifiedlldb/test/API/lldbtest.py
Commit 97d67f7438703c9dbe494c9e675348fecc98106f by gysit
[mlir][linalg] Add vector transfer lowering patters to codegen strategy.

Add the vector transfer patterns and introduce the max transfer rank option on the codegen strategy.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D111635
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
Commit a76cfc2e840ff373b80e3a5f84fc48c5f1f90d8a by 1.int32
[clang-tidy] Update documentation of check bugprone-unused-return-value [NFC].

The list of checked functions was incomplete in the description.

Reviewed By: aaron.ballman, steakhal

Differential Revision: https://reviews.llvm.org/D111623
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/bugprone-unused-return-value.rst
Commit dcd74716f9d18444a17de852a760cc85bd16f825 by nathan
[clang] p0388 conversion to incomplete array

This implements the new implicit conversion sequence to an incomplete
(unbounded) array type.  It is mostly Richard Smith's work, updated to
trunk, testcases added and a few bugs fixed found in such testing.

It is not a complete implementation of p0388.

Differential Revision: https://reviews.llvm.org/D102645
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/Sema/SemaCast.cpp
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang/test/CXX/drs/dr3xx.cpp
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was addedclang/test/SemaCXX/cxx20-p0388-unbound-ary.cpp
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp
The file was addedclang/test/CodeGenCXX/cxx20-p0388-unbound-ary.cpp
The file was modifiedclang/lib/Sema/SemaExprCXX.cpp
Commit 444ec0957c58492ecce0569bb20b7d3ad59d37bb by nathan
[clang] p0388 array list initialization overloads

This is the second part of p0388, dealing with overloads of list
initialization to incomplete array types.  It extends the handling
added in D103088 to permit incomplete arrays.  We have to record that
the conversion involved an incomplete array, and so (re-add) a bit flag
into the standard conversion sequence object.  Comparing such
conversion sequences requires knowing (a) the number of array elements
initialized and (b) whether the initialization is of an incomplete array.

This also updates the web page to indicate p0388 is implemented (there
is no feature macro).

Differential Revision: https://reviews.llvm.org/D103908
The file was modifiedclang/test/SemaCXX/cxx20-p0388-unbound-ary.cpp
The file was modifiedclang/include/clang/Sema/Overload.h
The file was modifiedclang/lib/Sema/SemaOverload.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/www/cxx_status.html
Commit 2eb42e3d2a4aa6806ad810da2ff3707cd7e47487 by bradley.smith
[AArch64][SVE] Add fixed type lowering for EXTRACT_SUBVECTOR

Depends on D111135

Differential Revision: https://reviews.llvm.org/D111165
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-fp-to-int.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was addedllvm/test/CodeGen/AArch64/sve-fixed-length-extract-subvector.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-int-to-fp.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll
The file was modifiedllvm/test/CodeGen/AArch64/sve-fixed-length-fp-extend-trunc.ll
Commit c8faeb1edd8447fb67ed7ef04158a07582aa8771 by gysit
[mlir][linalg] Add switch to disable/enable vector transfer lowering.

Add a switch to code gen strategy to disable/enable the vector transfer lowering and disable it by default.

Differential Revision: https://reviews.llvm.org/D111647
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/LinalgStrategyPasses.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp
Commit 838b4a533e6853d44e0c6d1977bcf0b06557d4ab by jeremy.morse
[DebugInfo][NFC] Move LiveDebugValues class to header

This patch shifts the InstrRefBasedLDV class declaration to a header.
Partially because it's already massive, but mostly so that I can start
writing some unit tests for it. This patch also adds the boilerplate for
said unit tests.

Differential Revision: https://reviews.llvm.org/D110165
The file was addedllvm/unittests/CodeGen/InstrRefLDVTest.cpp
The file was modifiedllvm/unittests/CodeGen/CMakeLists.txt
The file was modifiedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
The file was addedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h
Commit 66e13c7f439cf162d7ed1d25883e71a5755ac7ec by jay.foad
[AMDGPU] Enable load clustering in the post-RA scheduler

This has a couple of benefits:
1. It can sometimes fix clusters that got broken apart when the register
   allocator inserted a copy.
2. Post-RA scheduling does not have to worry about increasing register
   pressure, which in some cases gives it more freedom to reorder
   instructions.

Testing on a collection of 10,000 graphics shaders compiled for gfx1010
showed:
- The average length of each run of one or more load instructions
  increased by about 1%.
- The number of runs of two or more load instructions increased by
  about 4%.
The file was modifiedllvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/udiv64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/srem64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/idiv-licm.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/urem64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sdiv64.ll
Commit f7ee21aa326fcd07448d5162daf66f3675ffa863 by jay.foad
[TwoAddressInstruction] Remove ad hoc machine verification

With the -early-live-intervals command line flag,
TwoAddressInstructionPass::runOnMachineFunction would call
MachineFunction::verify before returning to check the live intervals.
But there was not much benefit to doing this since -verify-machineinstrs
and LLVM_ENABLE_EXPENSIVE_CHECKS provide a more general way of
scheduling machine verification after every pass.

Also it caused problems on targets like Lanai which are marked as "not
machine verifier clean", since verification would fail for known
target-specific problems which are nothing to do with LiveIntervals.

Differential Revision: https://reviews.llvm.org/D111618
The file was modifiedllvm/lib/CodeGen/TwoAddressInstructionPass.cpp
Commit 66ce1015af4424ecb2aeb484c4dce3be15396e69 by jay.foad
Revert "[AMDGPU] Enable load clustering in the post-RA scheduler"

This reverts commit 66e13c7f439cf162d7ed1d25883e71a5755ac7ec.

It was committed by accident.
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/udiv64.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/sdiv64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/srem64.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/idiv-licm.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/urem64.ll
Commit 6cac17e365a3603bb81b4979fff8009b54c4ff84 by martin
[libcxx] [test] Make windows triples in XFAILs less specific

This allows picking up on mingw triples that often use 'w64' instead
of 'pc' as the vendor part.

Differential Revision: https://reviews.llvm.org/D111297
The file was modifiedlibcxx/test/std/language.support/support.runtime/cstdlib.aligned_alloc.compile.pass.cpp
The file was modifiedlibcxx/test/std/depr/depr.c.headers/stdlib_h.aligned_alloc.compile.pass.cpp
Commit a76e698787e768488f74bd6481467407cba27022 by koraq
[libc++] Update atomic synopsis and tests.

While looking at LWG-2988 and P0558 it seems the issues were already
implemented, but the synopsis wasn't updated. Some of the tests didn't
validate the `noexcept` status. A few tests were missing completely:
- `atomic_wait_explicit`
- `atomic_notify_one`
- `atomic_notify_all`

Mark P0558 as complete, didn't investigate which version of libc++ first
includes this. It seems the paper has been retroactively applied. I
couldn't find whether this is correct, but looking at cppreference it
seems intended.

Completes
- LWG-2988 Clause 32 cleanup missed one typename
- P0558 Resolving atomic<T> named base class inconsistencies

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D103765
The file was modifiedlibcxx/docs/Status/Cxx20Issues.csv
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp
The file was addedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_notify_one.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp
The file was modifiedlibcxx/include/atomic
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp
The file was addedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp
The file was addedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_notify_all.pass.cpp
The file was modifiedlibcxx/docs/Status/Cxx17Papers.csv
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp
The file was modifiedlibcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp
Commit 55e76c70a4f7fd5e13cf6c317a183bc3e6c59a03 by mikeurbach
[mlir] Limit Python dependency to Development.Module when possible.

After CMake 3.18, we are able to limit the scope of the search to just
Development.Module. Searching for Development will fail in situations
where the Python libraries are not available. When possible, limit to
just Development.Module. See:
https://pybind11.readthedocs.io/en/stable/compiling.html#findpython-mode

Reviewed By: stellaraccident

Differential Revision: https://reviews.llvm.org/D111585
The file was modifiedmlir/cmake/modules/AddMLIRPython.cmake
The file was modifiedmlir/docs/Bindings/Python.md
The file was modifiedmlir/CMakeLists.txt
Commit 519b350de062a6118629e554c9e00c9ff9ef204e by antiagainst
[mlir][vector] Add folder for no-op InsertStridedSliceOp

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D111636
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-transforms.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
Commit 9fc35c306cfd61d069633a676fe2a6c56df11fe1 by ajcbik
[mlir][sparse] add action enum, group enums together, few asserts

Some random changes that were hanging around in my workspace. Also,
a tiny step towards creating a header file for the sparse utils lib.

Reviewed By: bixia

Differential Revision: https://reviews.llvm.org/D111589
The file was modifiedmlir/lib/ExecutionEngine/SparseUtils.cpp
Commit 1112b7bad851c78af2159d39c7bff670a9c77da1 by daltenty
[libcxx][AIX] Explicitly include localedef.h in locale.cpp

This header was transitively included to provide the definition of
__lc_ctype_ptr that we use on AIX, but that is fragile as it depends on
the settings of compatibility macros, so we explicitly include it here
to avoid that scenario.

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D111239
The file was modifiedlibcxx/src/locale.cpp
Commit d9fa186a5cfe5527b086698a7a857e896193b85c by jeremy.morse
Scatter NDEBUG to fix after 838b4a533e6

These "dump" methods call into MachineOperand::dump, which doesn't exist
with NDEBUG, thus we croak. Disable LiveDebugValues dump methods when
NDEBUG is turned on to avoid this.
The file was modifiedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.h
The file was modifiedllvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
Commit 968e27397caabafdad46a79dee5677f64bc8da89 by koraq
[libc++] Use addressof to fix debug tests.

Fixes the tests added in D110852 for the debug iterators.

Similar issues with hijacking `operator&` still exist, they will be
addressed separately.

Reviewed By: #libc, ldionne, Quuxplusone

Differential Revision: https://reviews.llvm.org/D111564
The file was modifiedlibcxx/include/list
The file was modifiedlibcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.addressof.compile.pass.cpp
The file was modifiedlibcxx/include/__hash_table
The file was modifiedlibcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.addressof.compile.pass.cpp
The file was modifiedlibcxx/include/unordered_map
The file was modifiedlibcxx/test/std/containers/sequences/list/list.cons/assign_copy.addressof.compile.pass.cpp
The file was modifiedlibcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.addressof.compile.pass.cpp
The file was modifiedlibcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.addressof.compile.pass.cpp
Commit f56548829c4c696d798c252bf097b71538bd45d7 by Saiyedul.Islam
[Clang][clang-nvlink-wrapper] Pass nvlink path to the wrapper

Added support of a "--nvlink-path" option in clang-nvlink-wrapper which
takes the path of nvlink binary.

Static Device Library support for OpenMP (D105191) now searches for
nvlink binary and passes its location via this option. In absence
of this option, nvlink binary is searched in locations in PATH.

Differential Revision: https://reviews.llvm.org/D111488
The file was modifiedclang/lib/Driver/ToolChains/Cuda.cpp
The file was modifiedclang/tools/clang-nvlink-wrapper/ClangNvlinkWrapper.cpp
Commit aefaf167588b38768b15c57f0f0bfccfb87a399f by craig.topper
[TableGen] Fix both sides of '&&' are same

The operand of the second any_of in EnforceSmallerThan should be
B not S like the FP code in the if below.

Unfortunately, fixing that causes an infinite loop in the build
of RISCV. So I've added a workaround for that as well.

Fixes PR44768.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D111502
The file was modifiedllvm/utils/TableGen/CodeGenDAGPatterns.cpp
The file was modifiedllvm/utils/TableGen/CodeGenDAGPatterns.h
Commit 57b40b5f34383634949d1639e64a5c2acd0dc5f6 by kazu
[AST, CodeGen, Driver] Use llvm::is_contained (NFC)
The file was modifiedclang/lib/AST/Type.cpp
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was modifiedclang/lib/AST/VTableBuilder.cpp
The file was modifiedclang/lib/AST/ParentMapContext.cpp
The file was modifiedclang/lib/Driver/ToolChains/Hexagon.cpp
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/AST/RecordLayoutBuilder.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/AST/CXXInheritance.cpp
Commit f05c95f10fc1d8171071735af8ad3a9e87633120 by pklausler
[flang] More work on SYSTEM_CLOCK runtime API and implementation

To get proper wrap-around behavior for the various kind parameter
values of the optional COUNT= and COUNT_MAX= dummy arguments to
the intrinsic subroutine SYSTEM_CLOCK, add an extra argument to
the APIs for lowering to pass the integer kind of the actual argument.
Avoid confusion by requiring that both actual arguments have the same
kind when both are present.  The results of the runtime functions
remain std::int64_t and lowering should still convert them before
storing to the actual argument variables.

Rework the implementation a bit to accomodate the dynamic
specification of the kind parameter, and to clean up some coding
issues with preprocessing and templates.

Use the kind of the COUNT=/COUNT_MAX= actual arguments to determine
the clock's resolution, where possible, in conformance with other
Fortran implementations.

Differential Revision: https://reviews.llvm.org/D111281
The file was modifiedflang/unittests/Runtime/Time.cpp
The file was modifiedflang/include/flang/Runtime/time-intrinsic.h
The file was modifiedflang/docs/Extensions.md
The file was modifiedflang/lib/Evaluate/intrinsics.cpp
The file was modifiedflang/runtime/time-intrinsic.cpp
Commit 098a0d8fbc4ea1c687dd68e445bd0f95e7d9d4ae by hoy
[CSSPGO] Unblock optimizations with pseudo probe instrumentation part 3.

This patch continues unblocking optimizations that are blocked by pseudo probe instrumentation.

Not exactly like DbgIntrinsics, PseudoProbe intrinsic has other attributes (such as mayread, maywrite, mayhaveSideEffect) that can block optimizations. The issues fixed are:
- Flipped default param of getFirstNonPHIOrDbg API to skip pseudo probes
- Unblocked CSE by avoiding pseudo probe from clobbering memory SSA
- Unblocked induction variable simpliciation
- Allow empty loop deletion by treating probe intrinsic isDroppable
- Some refactoring.

Reviewed By: wenlei

Differential Revision: https://reviews.llvm.org/D110847
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modifiedllvm/lib/CodeGen/Analysis.cpp
The file was addedllvm/test/Transforms/SampleProfile/pseudo-probe-loop-deletion.ll
The file was addedllvm/test/Transforms/SampleProfile/pseudo-probe-cse.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VectorCombine.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
The file was modifiedllvm/include/llvm/IR/BasicBlock.h
The file was modifiedllvm/lib/IR/User.cpp
The file was modifiedllvm/lib/Transforms/IPO/GlobalDCE.cpp
The file was modifiedllvm/lib/Transforms/Scalar/IndVarSimplify.cpp
The file was modifiedllvm/lib/Transforms/Scalar/EarlyCSE.cpp
The file was modifiedllvm/lib/Analysis/InlineCost.cpp
The file was modifiedllvm/lib/Transforms/IPO/GlobalOpt.cpp
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
The file was modifiedllvm/lib/Transforms/Utils/CloneFunction.cpp
The file was modifiedllvm/lib/Analysis/MemorySSA.cpp
Commit fe2d053c4505b7ccc8a86e266e68d2f97aaca1e1 by nimishra
Added OpenMP 5.0 specification based semantic checks for CRITICAL construct name resolution

As reported in https://bugs.llvm.org/show_bug.cgi?id=48145, name resolution for omp critical construct was failing. This patch adds functionality to help that name resolution as well as implementation to catch name mismatches.

The following semantic restrictions are therefore handled here:

- If a name is specified on a critical directive, the same name must also be specified on the end critical directive

- If no name appears on the critical directive, no name can appear on the end critical directive

- If a name appears on either the start critical directive or the end critical directive

Reviewed By: kiranchandramohan

Differential Revision: https://reviews.llvm.org/D110502
The file was modifiedflang/include/flang/Parser/parse-tree.h
The file was addedflang/test/Semantics/omp-sync-critical01.f90
The file was modifiedflang/lib/Parser/openmp-parsers.cpp
The file was addedflang/test/Semantics/omp-sync-critical02.f90
The file was modifiedflang/lib/Semantics/check-omp-structure.cpp
The file was modifiedflang/lib/Parser/unparse.cpp
The file was modifiedflang/lib/Semantics/resolve-directives.cpp
Commit 7964c3ed8224239838429fce67fd872adeed348b by lebedev.ri
[X86] `detectAVGPattern()`: small preparatory NFC refactor
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 5f4f5da634ce196210c47ddf3d3a011c4c7e254f by lebedev.ri
[X86] `detectAVGPattern()`: support basic case of PAVG chaining (PR52131)

As noted in https://github.com/halide/Halide/pull/6302,
we hilariously fail to match PAVG if we even as much
as look at it the wrong way.

In this particular case, the problem stems from the fact that
`PAVG` root (def) is a `trunc`, and leafs (uses) are `zext`'s,
and InstCombine really loves to get rid of both of these,
for example replace them with a bit mask. So we may not have
said `zext`.

Instead of checking for that + type match,
i think we should rely on the actual active type,
as per the knownbits.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D111571
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/avg.ll
Commit fae7d6886e4ed8d75a8efa6f74562a314d2762aa by spatel
[InstCombine] add tests with nsw/nuw for mul-of-select; NFC
The file was modifiedllvm/test/Transforms/InstCombine/mul-inseltpoison.ll
Commit 7a2949647a3c6bbeebe439a078d66b986e12fce2 by spatel
[InstCombine] propagate no-wrap flag through select-of-mul fold

This may not be obvious, but Alive2 agrees:
https://alive2.llvm.org/ce/z/Ld9qNT

If the mul has "nsw", then -1 * INT_MIN is poison, so the
negate can also have "nsw" because 0 - INT_MIN is poison.

If the mul has "nuw", then that means the "OtherOp" can only
be 0 or 1 (anything else multiplied by 0xfff... would wrap).
So the replacement negate must be "nsw" because it is either
"0-0" or "0-1".

This is another regression noticed with a planned follow-up
to D111410.
The file was modifiedllvm/test/Transforms/InstCombine/mul-inseltpoison.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
Commit 9cf995be6bb7096747710876f2f2239b4d8367a8 by Stanislav.Mekhanoshin
[AMDGPU] Promote generic pointer kernel arguments into global

The new pass walks kernel's pointer arguments, then loads from them.
If a loaded value is a pointer and loaded pointer is unmodified in
the kernel before the load, then promote loaded pointer to global.
Then recursively continue.

Differential Revision: https://reviews.llvm.org/D111464
The file was modifiedllvm/test/CodeGen/AMDGPU/opt-pipeline.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPU.h
The file was addedllvm/lib/Target/AMDGPU/AMDGPUPromoteKernelArguments.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
The file was modifiedllvm/lib/Target/AMDGPU/CMakeLists.txt
The file was addedllvm/test/CodeGen/AMDGPU/promote-kernel-arguments.ll
Commit f67d57c95f50fabdfa0bbd454faa564f5059d5f4 by benny.kra
[mlir][Shape] Add a pattern to turn extract from shape_of into tensor.dim

If I remember correctly this wasn't done previously because dim used to
be in the memref dialect.

Differential Revision: https://reviews.llvm.org/D111651
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
Commit a1d57f75d16d5567c211ff0e74718cc7604ab7d3 by lebedev.ri
[NFC][X86] `detectAVGPattern()`: rely on `AVGSplitter()` to perform truncation
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit bbc2fc548b43806f2c2a2180b696127f7a680050 by Lang Hames
[Support][ORC] Add an explicit release operation to OwningMemoryBlock.

This gives OwningMemoryBlock clients a way to check for errors on release.

rdar://84127175
The file was modifiedllvm/include/llvm/Support/Memory.h
The file was modifiedllvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
Commit 0902451abebc174d7277e01788f1e115d1df0f25 by lebedev.ri
[NFC][X86] Add another test case for PR52131
The file was modifiedllvm/test/CodeGen/X86/avg.ll
Commit 958da6598fbea736f8b55f7ced0e677d57a0bdc8 by lebedev.ri
[X86] `detectAVGPattern()`: don't require zext in the with-constant case
The file was modifiedllvm/test/CodeGen/X86/avg.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 2cc42758a9d89da7c726b78232dfba02314957a9 by thakis
[clang/CFG] Don't explicitly add AttributedStmtClass to AlwaysAddList

CFGBuilder::addStmt() implicitly passes AddStmtChoice::AlwaysAdd
to Visit() already, so this should have no behavior change.

Differential Revision: https://reviews.llvm.org/D111570
The file was modifiedclang/lib/Sema/AnalysisBasedWarnings.cpp
Commit 532d71c8b0f903208faf0d9326be7f8e017b5f85 by thakis
[gn build] (manually) port 67f94e5a9745
The file was modifiedllvm/utils/gn/secondary/lldb/test/BUILD.gn
Commit e9119a74d94b59f61d139f5e504ad9e6974bbdf5 by llvmgnsyncbot
[gn build] Port 838b4a533e68
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
Commit 27bc1e616487f6004bc58b90695678843bf03c8d by llvmgnsyncbot
[gn build] Port 9cf995be6bb7
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
Commit f3ec9d8501c91c22c1578470e638c74120f60667 by Artem Dergachev
[analyzer] Fix non-obvious analyzer warning: Use of zero-allocated memory.

Clarify the message provided when the analyzer catches the use of memory
that is allocated with size zero.

Differential Revision: https://reviews.llvm.org/D111655
The file was modifiedclang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
The file was modifiedclang/test/Analysis/NewDelete-checker-test.cpp
The file was modifiedclang/test/Analysis/malloc.c
Commit ea4a6c84267fe51c6a0debddf437df37b62ed2d1 by mtrofin
[Inline] Make sure the InlineAdvisor is correctly cleared.

If another inlining session came after a ModuleInlinerWrapperPass, the
advisor alanysis would still be cached, but its Result would be cleared.
We need to clear both.

This addresses PR52118

Differential Revision: https://reviews.llvm.org/D111586
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Other/new-pm-pgo-preinline.ll
The file was modifiedllvm/test/Other/new-pm-lto-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was addedllvm/test/Transforms/Inline/pr52118.ll
The file was modifiedllvm/include/llvm/Analysis/InlineAdvisor.h
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
The file was modifiedllvm/lib/Transforms/IPO/Inliner.cpp
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
Commit bdf6ba2d30a01f3b01d499558a0753a3e9c4b019 by kevin.neal
[FPEnv][InstSimplify] Precommit tests: Enable more folds for constrained fsub

Precommit tests for D107285 as requested. TODO notes left at individual
functions also as requested.
The file was addedllvm/test/Transforms/InstSimplify/strictfp-fsub.ll
Commit 86a4a93a1c444f297c2dd92815b4bf9093dfde8e by shivam98.tkg
[docs] [NFC] Clarify the datalayout documentation

This patch fixes a couple of small oversights in the documentation for
the datalayout specification:

* The v and f specifications are subject to the same constraints on <size>
as i is.
* The p[n] specification didn't mark <idx> as optional, despite
being documented and parsed as such.
* Similarly, none of the alignment specifications require <pref>.
The file was modifiedllvm/docs/LangRef.rst
Commit b4db2a500dca7a427736bc7074023b7c303d5c9d by Vitaly Buka
[sanitizer] Fix StackDepotPrintAll

unlock corrupted backets by using s set by loop to nullptr.
Also StackDepot supports iterating without locking.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111599
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit 63638ed181d443650c4bdb779b745f53b884a34b by gysit
[mlir][linalg] Enable the vector transfer lowering by default.

Adapt CodegenStartegy to used the vector transfer lowering patterns by default.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D111649
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
Commit 9e9803bf82500b8a075d9658d2b4c248115f4a6f by michaelrj
[libc] Add strncat and fix strcat

This adds strncat to llvm libc. In addition, an error was found with
strcat and that was fixed.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D111583
The file was addedlibc/src/string/strncat.cpp
The file was modifiedlibc/src/string/strcat.cpp
The file was modifiedlibc/test/src/string/CMakeLists.txt
The file was addedlibc/test/src/string/strncat_test.cpp
The file was modifiedlibc/src/string/CMakeLists.txt
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was addedlibc/src/string/strncat.h
Commit 26827337dff26ba3450721f880d4c6caaf2a8219 by aeubanks
Remove checks for old gcc versions for LLVM_ATTRIBUTE_*

According to [1] we only support gcc 5.1+. So these checks for older gcc versions are not supported.

Some gcc 5.1+ versions still don't support __has_builtin, so just check __GNUC__ in those cases.

Add a missing #endif for LLVM_ATTRIBUTE_UNREACHABLE.

[1] https://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D111581
The file was modifiedllvm/include/llvm/Support/Compiler.h
Commit 5abce56edbee9b960385efcd7cb13bde1c37f1aa by Amara Emerson
[GlobalISel] Add support for constant vector folding of binops in CSEMIRBuilder.

Differential Revision: https://reviews.llvm.org/D111524
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-getelementptr.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/combine-urem-pow-2.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/Utils.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/Utils.cpp
Commit 15692fd6b54d28ec088b7bc9c9b445dc0f670ea9 by ayal.zaks
[LV] Fix 2nd crash for reverse interleaved groups under mask/fold-tail.

This patch fixes another crash revealed by PR51614:
when *deciding* to vectorize with masked interleave groups, check if the access
is reverse (which is currently not supported).

Differential Revision: https://reviews.llvm.org/D108900
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/x86-interleaved-accesses-masked-group.ll
Commit 357b8d7ddba0b4258063cda132ad03473f28b7e1 by listmail
[tests] Add coverage for cases we can drop flags to propagate freeze without cost
The file was modifiedllvm/test/Transforms/InstCombine/freeze.ll
Commit 04d76d36948cf298914155f787d5f7d2e2264624 by jpienaar
[mlir][python] Add nameloc getter

Expose the nameloc getter to Python API.

Differential Revision: https://reviews.llvm.org/D111663
The file was modifiedmlir/test/python/ir/location.py
The file was modifiedmlir/lib/Bindings/Python/IRCore.cpp
Commit f7858e7582e4b0e0e544cc9c09e5a6d92d0957a5 by pklausler
[flang] Fix build on FreeBSD (need size_t)

Add #include <cstddef> to time-intrinsic.h so std::size_t is
guaranteed to be available.
The file was modifiedflang/include/flang/Runtime/time-intrinsic.h
Commit dfa8d33eea4122a9864647d8e31acaf0e8acff84 by dblaikie
DebugInfo: Update ranges_always.ll to include more details about how to generate the IR

Also modify the test to be more robust (current IR generation doesn't
include call sites for callees that are only declared but not defined -
so the test case couldn't be regenerated - add a function definition (&
optnone attribute) so it doesn't depend on call sites for
declared-but-not-defined functions)
The file was modifiedllvm/test/DebugInfo/X86/ranges_always.ll
Commit d7e766c781228e5591d4e59068f7566c20a1bf6d by dblaikie
DebugInfo: Add test coverage for non-zero addrx in DW_FORM_LLVM_addrx_offset

Noticed in code review
https://github.com/llvm/llvm-project/commit/4318028cd2d7633a0cdeb0b5d4d2ed81fab87864#commitcomment-57738034

But the issue had already been fixed in
943b3048484b7e3cf04f4d51c23c82fcece2185d due to a code checking tool
(PVS studio) identification, but that lacked test coverage.

Refactor this test a little bit too by using more CHECK-SAME to help the
checks fail sooner (rather than, if the addrx or sizes are wrong, having
that check bind to a much later output line - and then fail due to the
implicit-check-nots, which don't provide a lot of information about
where the intended check was likely to land) & more informatively.
The file was modifiedllvm/test/DebugInfo/X86/ranges_always.ll
Commit 95e4b71519e6621a132252b462b9bf9fce63ff61 by rob.suderman
[mlir][tosa] Fix tosa average_pool2d to linalg type issue

Average pool assumed the same input/output type. Result type for integers
is always an i32, should be updated appropriately.

Reviewed By: GMNGeoffrey

Differential Revision: https://reviews.llvm.org/D111590
The file was modifiedmlir/lib/Dialect/Tosa/IR/TosaOps.cpp
The file was modifiedmlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
The file was modifiedmlir/test/Dialect/Tosa/ops.mlir
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
The file was modifiedmlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
Commit 28e648b29e843ab8dbd1419ea64a69a3e293f2f7 by froese
[PowerPC] Simplify PPC codegen test pre-inc-disable.ll

Simplify the test case to make it easier to look at. Change from auto-generated
checks to targeted manual checks to reduce sensitivity to register allocation
and scheduling changes.

Differential Revision: https://reviews.llvm.org/D111333
The file was modifiedllvm/test/CodeGen/PowerPC/pre-inc-disable.ll
Commit 0e0d3b33268cf6b734e844d1144e2adb0e1cc521 by Vitaly Buka
[sanitizer] Fix typo in test
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit 336e88636a99c18a4747cb06ad1bc9b590901482 by Vitaly Buka
[sanitizer] Fix test on Windows

UL suffix on MSVC is 32bit.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit c24b2ad0e29e580397c0512220bd19379a205221 by listmail
Add extra tests for D111675
The file was modifiedllvm/test/Transforms/InstCombine/freeze.ll
Commit 9939e562f73ca58369c4f15a95f06ba7ae8215c6 by Vitaly Buka
[NFC][sanitizer] Refactor Maps into templates

Depends on D111599.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111605
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flat_map.h
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_flat_map_test.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h
Commit 2815ed57e3c99ab6c42399c3d0cf57cc118eb5df by Lang Hames
[ORC] Shut down dispatcher in ExecutorProcessControl implementations.

f3411616896 added a task dispatcher for async handlers, but didn't add a
TaskDispatcher::shutdown call to SelfExecutorProcessControl or SimpleRemoteEPC.
This patch adds the missing call, which ensures that we don't destroy the
dispatcher while tasks are still running.

This should fix the use-after-free crash seen in
https://lab.llvm.org/buildbot/#/builders/5/builds/13063
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp
The file was modifiedllvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
Commit b4b9f9b4b3cfaad369ad96dfbcdf43f73de4430b by albionapc
[PowerPC] Emit dcbt and dcbtst in place of their extended mnemonics on AIX

On AIX, the system assembler does not support the extended mnemonics
dcbtt and dcbtstt. This patch stops them from being emitted on
AIX and emits the base mnemonics instead, dcbt X, X, 16 and
dcbtstt X, X, 16 respectively.

Differential revision: https://reviews.llvm.org/D111258
The file was modifiedllvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-prefetch.ll
The file was modifiedllvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
Commit 884d290427e54eaf4b1123389c7b2665f86df7e3 by Vitaly Buka
[sanitizer] Remove SpinMutexLock from stat function

Mapped size is more appropriate for most users.

Depends on D111605.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111607
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_chained_origin_depot_test.cpp
Commit 6f348394079f8baa8f33bf68a50457c108e2305f by listmail
[instcombine] propagate freeze through single use poison producing flag instruction

If we have an instruction which produces poison only when flags are specified on the instruction, then we know that freezing the operands and dropping flags is equivalent to freezing the result. If we know those flags don't result in any undefined behavior being executed, then there's no point in preserving the flags as we gain no knowledge by having them.

This patch extends the existing propagation logic which sinks freeze to single potential non-poison operands to allow dropping of flags when we know the freeze is the sole use of the instruction with poison flags.

The main value is that we tend to sink freezes towards the phi in IV cycles where the incoming value to the phi is the freeze of an IV increment. This will in turn (in a future patch), let us fold the freeze through the phi into the loop preheader. Motivated by eliminating need for CanonicalizeFreezeInLoops for the clearly profitable cases from onephi.ll test case in the test directory.

Differential Revision: https://reviews.llvm.org/D111675
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/test/Transforms/InstCombine/freeze.ll
The file was modifiedllvm/include/llvm/Analysis/ValueTracking.h
Commit 38f121cd84ba24da0f0565d1291a32d7c3620a62 by Vitaly Buka
[sanitizer] Switch StackDepot to TwoLevelMap

Depends on D111607.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111608
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flat_map.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
Commit d80a5d54e1b7678b53b22f7762bb2ade415aefe2 by Vitaly Buka
[NFC][sanitizer] Move consts into on top of the class
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit 68d692375ce62dc841bb12671d8d35d87bd23a57 by clementval
[fir] Add cfg conversion pass

This patch upstream the cfg conversion pass. This pass
rewrite FIR loop-like operation to a CFG.

This patch is part of the upstreaming effort from fir-dev branch.

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
Co-authored-by: V Donaldson <vdonaldson@nvidia.com>
Co-authored-by: Valentin Clement <clementval@gmail.com>

Reviewed By: schweitz

Differential Revision: https://reviews.llvm.org/D111095
The file was modifiedflang/include/flang/Optimizer/Transforms/Passes.h
The file was addedflang/lib/Optimizer/Transforms/RewriteLoop.cpp
The file was addedflang/test/Fir/loop01.fir
The file was addedflang/test/Fir/loop02.fir
The file was modifiedflang/lib/Optimizer/Transforms/CMakeLists.txt
The file was modifiedflang/include/flang/Optimizer/Transforms/Passes.td
Commit f09dce564e9cdea6e4b2803682b61fdd8bf4d094 by thakis
[lld] fix typos to cycle bots
The file was modifiedlld/ELF/SyntheticSections.cpp
The file was modifiedlld/COFF/SymbolTable.cpp
Commit 5c1d356c18c3ef9e63cf9607af660fb0b1c8a6ca by diegocaballero
[mlir][Linalg] Enable vectorization of explicit broadcasts

This patch teaches `isProjectedPermutation` and `inverseAndBroadcastProjectedPermutation`
utilities to deal with maps representing an explicit broadcast, e.g., (d0, d1) -> (d0, 0).
This extension is needed to enable vectorization of such explicit broadcast in Linalg.

Reviewed By: pifon2a, nicolasvasilache

Differential Revision: https://reviews.llvm.org/D111563
The file was modifiedmlir/lib/IR/AffineMap.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedmlir/include/mlir/IR/AffineMap.h
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
Commit eeb09fd6465e3ee4d564fb0ab948231baf1daadd by diegocaballero
[mlir][Linalg] Enable vectorization of 'mul', 'and', 'or' and 'xor' reductions

This patch adds support for vectorizing 'mul', 'and', 'or' anx 'xor' reductions
to Linalg.

Reviewed By: pifon2a, ThomasRaoux, aartbik

Differential Revision: https://reviews.llvm.org/D111565
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
Commit 67905bcaf386409b02dbf91d9a5750940071b00e by Vitaly Buka
[sanitizer] Re-enable test on Windows

It's likely missdiagnosed issue fixed with 336e88636a99c18a4747cb06ad1bc9b590901482
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit d402fb02b92a235a2654727908f5211185c538f9 by Vitaly Buka
[NFC][sanitizer] Clang-format a line

Depends on D111608.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111609
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
Commit 2cadef6537b351cc696e2de1f5c8e9fbe6055980 by aeubanks
[clang] Teardown new PM data structures before running codegen pipeline

Do this by refactoring the optimization and codegen pipelines into separate functions.

This saves a tiny bit of memory in non-LTO builds [1].

[1] https://llvm-compile-time-tracker.com/compare.php?from=fbddf22ef72d3c2e9b14e1501841b03380eef12b&to=cd276df52eb6f2b84a8e1efe5318460c6debf82d&stat=max-rss

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D111582
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
Commit 19b4e3cfc6a19e35c20171caab802f44d36bede9 by Lang Hames
[ORC] Call ExecutionSession::endSession in unit tests.

2815ed57e3c added calls from ExecutorProcessControl::disconnect implementations
to shut down the TaskDispatcher. We still need to call endSession to trigger
disconnection though. This commit adds the necessary calls to the failing unit
tests.

https://llvm.org/PR52153
The file was modifiedllvm/unittests/ExecutionEngine/Orc/ExecutionSessionWrapperFunctionCallsTest.cpp
Commit f526ee5b8517b60620cd03bb3e5945ed69d6bfaa by tra
[CUDA] Provide address space conversion builtins.

CUDA-11 headers rely on these NVCC builtins.
Despite having `__nv` previx, those are *not* provided by libdevice.

Differential Revision: https://reviews.llvm.org/D111665
The file was modifiedclang/lib/Headers/__clang_cuda_intrinsics.h
Commit adf55ac6657693f7bfbe3087b599b4031a765a44 by Lang Hames
[ORC] Call ExecutorProcessControl::disconnect in unit tests that require it.

Another follow-up to 2815ed57e3c and 19b4e3cfc6a. For unit tests that don't use
an ExecutionSession we need to call ExecutorProcessControl::disconnect directly
to wait for the dispatcher to shut down.

https://llvm.org/PR52153
The file was modifiedllvm/unittests/ExecutionEngine/Orc/EPCGenericMemoryAccessTest.cpp
The file was modifiedllvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
Commit 3ec4d4dc999e62e5628a1b36fa6b22d24d34f0a3 by Vitaly Buka
[NFC][sanitizer] Add a few consts

Depends on D111609.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111610
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
Commit f815c2ccda675bfcb63376e02a93874fa8859677 by Vitaly Buka
[sanitizer] Fix test on Windows
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
Commit b6a8c695542b2987eb9a203d5663a0740cb4725f by aeubanks
[NFC] Rename EmitAssemblyHelper new/legacy PM methods

To reflect the fact that the new PM is the default now.

Differential Revision: https://reviews.llvm.org/D111680
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
Commit 7c97e328b3b4f5bdf25359057e0aa898aa0a05ca by thomasraoux
[mlir][linalg] Fix generic reduction vectorization

We shouldn't broadcast the original value when doing reduction. Instead
we compute the reduction and then combine it with the original value.

Differential Revision: https://reviews.llvm.org/D111666
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
Commit ce7f8c8474c713d51dce42081f25b1100303de47 by Vitaly Buka
[sanitizer] Remove id and replace link with u32

This lets us reduce size of Node, similar to D111183 proposal.

Depends on D111610.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111612
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
Commit ca0036df7d0c834d05e00031269799897a7ee9ff by Vitaly Buka
[sanitizer] Remove StackDepotReverseMap

Now StackDepotGet can retrive the stack in O(1).

Depends on D111612.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D111613
The file was modifiedcompiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
The file was modifiedcompiler-rt/lib/lsan/lsan_common.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
The file was modifiedcompiler-rt/lib/lsan/lsan_common.h
Commit 49142dd4a5c852ac5a87f2b5bd0c4a1d1e785924 by pklausler
[flang][NFC] Address warnings from Windows build

An LLVM Flang build bot for Windows recently failed with a
bunch of warning messages.  None were from recent changes to
the Fortran compiler; I suspect that a newer (or maybe older)
version of MSVC was being used, or perhaps a different set of
compiler options were temporarily applied to the build, since
the buildbot status went back to green shortly thereafter.

Most of the warnings looked bogus to me, but some are legitimate
concerns and we might as well clean them up.  This patch does so.

Differential Revision: https://reviews.llvm.org/D111677
The file was modifiedflang/include/flang/Evaluate/call.h
The file was modifiedflang/include/flang/Semantics/symbol.h
The file was modifiedflang/include/flang/Evaluate/expression.h
The file was modifiedflang/lib/Evaluate/call.cpp
Commit 6ee2aa126cf6bccb6a4af955a663ff3512aecc63 by pklausler
[flang][NFC] Document extension: scalars are trivially contiguous

The Fortran 2018 standard defines the concept of simple contiguity
in subclause 9.5.4 as a characteristic of arrays.  So that scalars
may also be used in contexts where simply contiguous arrays are
allowed, f18 treats them as single-element arrays that are trivially
contiguous.  This patch documents this semantic extension and
also adds comments to the predicate that implements the concept.

Differential Revision: https://reviews.llvm.org/D111679
The file was modifiedflang/docs/Extensions.md
The file was modifiedflang/lib/Evaluate/check-expression.cpp
Commit f65f830e5f935ab61ddb1f9af98ce3e5755eb2b2 by pklausler
[flang] runtime: fix output B/O/Z editing of "negative" values

B/O/Z integer output editing must not reflect any sign extension
of scalar output values.  Add more size-dependent OutputInteger
I/O APIs and kind instantiations of EditIntegerOutput.

Differential Revision: https://reviews.llvm.org/D111678
The file was modifiedflang/include/flang/Common/uint128.h
The file was modifiedflang/runtime/edit-output.cpp
The file was modifiedflang/runtime/io-api.cpp
The file was modifiedflang/include/flang/Runtime/io-api.h
The file was modifiedflang/runtime/descriptor-io.h
The file was modifiedflang/runtime/edit-output.h
The file was modifiedflang/unittests/Runtime/NumericalFormatTest.cpp
Commit aa71f487f39672fa58752f6473746c883ac98f00 by thomasraoux
[mlir] update new linalg vectorization tests after vectorization fix
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
Commit 1b81581feec8cb6361d898dea17ed2f0ad7e5b13 by i
[lldb][test] Remove Intel MPX tests

Intel MPX failed to gain wide adoption and has been deprecated for a while.
GCC 9.1 removed Intel MPX support. Linux kernel removed MPX in 2019.
glibc 2.35 will remove the support.
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/main.cpp
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_offset_intersection/Makefile
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_bound_violation/TestBoundViolation.py
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_bound_violation/main.cpp
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/TestMPXRegisters.py
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_offset_intersection/main.cpp
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_bound_violation/Makefile
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/mpx_offset_intersection/TestMPXOffsetIntersection.py
The file was removedlldb/test/API/commands/register/register/intel_xtended_registers/Makefile
Commit c2d4fe51bb4f98870a2358a32809f849b0751d7c by i
[X86] Remove little support we had for MPX

GCC 9.1 removed Intel MPX support. Linux kernel removed MPX in 2019.
glibc 2.35 will remove MPX.

Our support is limited: we support assembling of bndmov but not bnd.
Just remove it.

Reviewed By: pengfei, skan

Differential Revision: https://reviews.llvm.org/D111517
The file was modifiedllvm/test/CodeGen/X86/ipra-reg-usage.ll
The file was modifiedllvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
The file was removedllvm/lib/Target/X86/X86InstrMPX.td
The file was modifiedllvm/lib/Target/X86/X86RegisterInfo.td
The file was removedllvm/test/MC/X86/mpx-encodings.s
The file was modifiedllvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
The file was modifiedclang/test/CodeGen/ms-inline-asm.c
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.td
The file was modifiedllvm/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
Commit a6ddb7cec5f2b60a0bfc045507187a890fab2ec0 by springerm
[mlir][linalg][bufferize][NFC] Reduce code duplication around bufferizableInPlaceAnalysis

Differential Revision: https://reviews.llvm.org/D111380
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit 02410df530fbef5256711ec2220c4c34468c894c by pklausler
[flang] Fix Windows build

A recently added class constructor needs to be "explicit" to
prevent it from being available for use as a conversion, which
is breaking the MSVC build of flang.
The file was modifiedflang/include/flang/Common/uint128.h
Commit fd3162042022767a9cc8a03e6ccd5fa257fda5d7 by springerm
[mlir][linalg][bufferize][NFC] Conflict detection funcs take OpOperand and OpResult

By doing so, it is not necessary to get the OpOperand a second time via
getAliasingOpOperand. Also, code slightly more readable because we do
not have to deal with Optional<> return value.

Differential Revision: https://reviews.llvm.org/D110918
The file was modifiedmlir/include/mlir/Dialect/Linalg/Transforms/ComprehensiveBufferize.h
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit 7c3a8108b303c4154fb958878256f7c4973b238f by springerm
[mlir][linalg][bufferize] Put buffer copying in separate function

This is to avoid code duplication.

Differential Revision: https://reviews.llvm.org/D110940
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit 0292236d0cc1c50a2fad573d0e584542446a446d by springerm
[mlir][linalg][bufferize][NFC] Simplify allocateBuffersForResults

Reuse `getResultBuffer`.

Differential Revision: https://reviews.llvm.org/D110941
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit bc1a0c2c013799d69fff21a53696a2ad09026ab7 by pklausler
[flang] Fix "latest-clang" build warnings

A recent patch to fix warnings from a Windows build regarding
inconsistent "struct" vs "class" usage missed a few code sites
and now the "latest-clang" build bot is also failing.  This
patch should resolve those failing builds.
The file was modifiedflang/include/flang/Evaluate/expression.h
Commit 0ee53231894f31ebe0772a7b3cca326b04abd46c by springerm
[mlir][linalg][bufferize][NFC] Simplify getAliasingOpOperand signature

Differential Revision: https://reviews.llvm.org/D110982
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit 441485cc3d0fe36775902237203398530b84b332 by springerm
[mlir][linalg][bufferize][NFC] Remove InSpaceSpec from bufferizesToMemoryWrite

Move functionality into a separate function `isInplaceMemoryWrite`.

Differential Revision: https://reviews.llvm.org/D111040
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
Commit 787eeb8597fac22decb366a42176b11f52ec1bf0 by powerman1st
[RISCV] Optimize immediate materialisation with BCLRI

Do the following optimization for immediate materialisation:

1. For values in range 0xffffffff 7fffffff ~ 0xffffffff 00000000, first
   generate the lower 32-bit with Val|0x80000000 (which is expected be an
   int32), then emit (BCLRI r, 31).

2. For values in range 0x80000000 ~ 0xffffffff, first generate the lower
   32-bit with Val&~0x80000000 (which is expected to be an int32), then
   emit (BSETI r, 31).

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D111532
The file was modifiedllvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp
The file was modifiedllvm/test/MC/RISCV/rv64zbs-aliases-valid.s
The file was modifiedllvm/test/CodeGen/RISCV/imm.ll
Commit ecc7f8ab74cdc106f2966597527f20a76118e27f by pklausler
[flang] Fix Windows build (take 2)

Remove the offending "operator=()" member functions.  This should
silence the MSVC warnings that persist in uint128.h.
The file was modifiedflang/include/flang/Common/uint128.h
Commit 9a70eb918e2aecbce51ab5884c841dd7e3c5753f by gulfem
[profile] Remove emitting symbolizer markup

Fuchsia Clang code coverage pipeline started to use binary ids that are
embedded in profiles. This patch removes emitting symbolizer markup,
which is not necessary in the coverage pipeline anymore.

Differential Revision: https://reviews.llvm.org/D111674
The file was modifiedcompiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c
Commit c5a5517be45af21c6db5a40880a75f68cd76cc7e by pklausler
[flang] Fixing Windows build (take 3)

Add explicit casts to replace implicit conversions and
recently deleted assignment operators from uint128.h
used in runtime/edit-output.cpp.
The file was modifiedflang/runtime/edit-output.cpp
Commit c0a6381e49840b9fcf58b43e33f8484cc408e15b by weiwei.li1
[mlir][SPIRVToLLVM] Solve ExecutionModeOp redefinition and add OpTypeSampledImage into SPV_Type

1. To avoid two ExecutionModeOp using the same name, adding the value of execution mode in name when converting to LLVM dialect.
2. To avoid syntax error in spv.OpLoad, add OpTypeSampledImage into SPV_Type.

Reviewed by:antiagainst

Differential revision:https://reviews.llvm.org/D111193
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
The file was modifiedmlir/test/Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir
The file was modifiedmlir/test/Dialect/SPIRV/IR/memory-ops.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
Commit 39093279f2ede4af9048b89d048d7fe9182a50f8 by dblaikie
Improve printing of const variable sized arrays

Follow-on from 40acc0adad59ac39e9a7a02fcd93161298500c00 with help from
Richard Smith on how to provoke this particular case.
The file was addedclang/test/Sema/vla.cpp
The file was modifiedclang/lib/AST/TypePrinter.cpp
Commit 8e92410ecc86f3ad29e038bf1abad7aa3fc20e7b by joeloser93
[libc++][docs] Mark LWG3274 as complete

Mark LWG3274 as complete. The feature test macro `__cpp_lib_span` was added in
`6d2599e4f776d0cd88438cb82a00c4fc25cc3f67`.

https://wg21.link/p1024 mentions marking `span:::empty()` with
`[[nodiscard]]` which is not done yet. So, do that and add tests.

Reviewed By: ldionne, Quuxplusone, Mordante, #libc

Differential Revision: https://reviews.llvm.org/D111516
The file was addedlibcxx/test/std/containers/views/span.obs/empty.nodiscard.verify.cpp
The file was modifiedlibcxx/docs/Status/Cxx20Issues.csv
The file was modifiedlibcxx/include/span
The file was modifiedlibcxx/test/std/containers/views/span.obs/empty.pass.cpp
Commit 666accf283311c5110ae4e2e5e4c4b99078eed15 by Jinsong Ji
[compiler-rt][profile] Enable profile tests for AIX

This patch enable profile test for supported options on AIX.

Reviewed By: w2yehia

Differential Revision: https://reviews.llvm.org/D110945
The file was modifiedcompiler-rt/test/profile/instrprof-set-file-object-merging.c
The file was modifiedcompiler-rt/test/profile/instrprof-set-dir-mode.c
The file was modifiedcompiler-rt/test/profile/lit.cfg.py
The file was modifiedcompiler-rt/test/profile/instrprof-set-file-object.c
Commit a54f4eae0e1d0ef5adccdcf9f6c2b518dc1101aa by jeffniu22
[MLIR] Replace std ops with arith dialect ops

Precursor: https://reviews.llvm.org/D110200

Removed redundant ops from the standard dialect that were moved to the
`arith` or `math` dialects.

Renamed all instances of operations in the codebase and in tests.

Reviewed By: rriddle, jpienaar

Differential Revision: https://reviews.llvm.org/D110797
The file was modifiedmlir/test/Dialect/Linalg/loops.mlir
The file was modifiedmlir/test/mlir-cpu-runner/global_memref.mlir
The file was modifiedmlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
The file was modifiedmlir/docs/Tutorials/Toy/Ch-5.md
The file was modifiedmlir/test/Conversion/VectorToSCF/vector-to-scf.mlir
The file was modifiedmlir/test/Dialect/Linalg/parallel-loops.mlir
The file was modifiedmlir/test/mlir-tblgen/return-types.mlir
The file was modifiedmlir/lib/Dialect/StandardOps/CMakeLists.txt
The file was modifiedmlir/test/Conversion/SCFToGPU/parallel_loop.mlir
The file was modifiedmlir/test/Dialect/Linalg/hoisting.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-collapse-tensor.mlir
The file was modifiedmlir/python/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir
The file was modifiedmlir/lib/Dialect/SCF/CMakeLists.txt
The file was addedmlir/test/Conversion/ArithmeticToLLVM/arith-to-llvm.mlir
The file was modifiedmlir/test/Dialect/Linalg/distribute-tiled-loop.mlir
The file was modifiedmlir/test/Dialect/SPIRV/IR/target-and-abi.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir
The file was modifiedmlir/include/mlir/Dialect/X86Vector/X86Vector.td
The file was modifiedmlir/test/Conversion/SCFToGPU/step_one.mlir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction_2d.mlir
The file was modifiedmlir/test/Dialect/Linalg/tiled-loop-to-scf.mlir
The file was modifiedmlir/test/Dialect/Linalg/comprehensive-module-bufferize-invalid.mlir
The file was modifiedmlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
The file was modifiedmlir/lib/Dialect/Vector/CMakeLists.txt
The file was modifiedmlir/test/mlir-lsp-server/definition-split-file.test
The file was modifiedmlir/docs/DeclarativeRewrites.md
The file was modifiedmlir/lib/Analysis/AffineAnalysis.cpp
The file was modifiedmlir/python/mlir/dialects/_std_ops_ext.py
The file was modifiedmlir/test/Integration/GPU/CUDA/multiple-all-reduce.mlir
The file was modifiedmlir/test/mlir-cpu-runner/memref_reinterpret_cast.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-tensor-matmul.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-gather.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-maskedstore.mlir
The file was modifiedmlir/lib/Dialect/StandardOps/IR/Ops.cpp
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_filter_conv2d.mlir
The file was modifiedmlir/test/Dialect/Linalg/inline-scalar-operands.mlir
The file was modifiedmlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp
The file was modifiedmlir/lib/Conversion/TosaToStandard/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
The file was modifiedmlir/test/Dialect/Affine/loop-tiling-validity.mlir
The file was modifiedmlir/test/mlir-spirv-cpu-runner/simple_add.mlir
The file was modifiedflang/include/flang/Lower/Support/Utils.h
The file was modifiedmlir/lib/Dialect/Tensor/IR/CMakeLists.txt
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir
The file was modifiedmlir/test/Dialect/GPU/ops.mlir
The file was modifiedmlir/test/Dialect/Affine/scalrep.mlir
The file was modifiedmlir/test/Transforms/sccp-structured.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/subf.mlir
The file was modifiedflang/lib/Lower/FIRBuilder.cpp
The file was modifiedmlir/test/Target/Cpp/for.mlir
The file was modifiedmlir/test/Examples/Toy/Ch5/affine-lowering.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-and-peel-tensors.mlir
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
The file was modifiedmlir/test/Dialect/Affine/parallelize.mlir
The file was modifiedmlir/test/mlir-cpu-runner/unranked_memref.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_perm.mlir
The file was modifiedmlir/lib/Transforms/Utils/LoopUtils.cpp
The file was modifiedmlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
The file was modifiedmlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir
The file was modifiedmlir/test/Conversion/MemRefToLLVM/memref-to-llvm.mlir
The file was modifiedmlir/docs/BufferDeallocationInternals.md
The file was modifiedmlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp
The file was modifiedmlir/test/Dialect/Linalg/fusion-pattern.mlir
The file was modifiedmlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir
The file was modifiedmlir/lib/Dialect/MemRef/IR/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir
The file was modifiedmlir/test/Dialect/Standard/expand-ops.mlir
The file was modifiedmlir/include/mlir/Dialect/SparseTensor/Transforms/Passes.td
The file was modifiedmlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
The file was modifiedmlir/test/IR/invalid-ops.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transpose.mlir
The file was modifiedmlir/test/Dialect/Linalg/generalize-named-polymorphic-ops.mlir
The file was addedmlir/python/mlir/dialects/arith.py
The file was modifiedmlir/test/IR/memory-ops.mlir
The file was modifiedmlir/test/Dialect/Async/async-parallel-for-async-dispatch.mlir
The file was modifiedmlir/test/Dialect/Linalg/detensorize_if.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir
The file was modifiedmlir/test/Transforms/cse.mlir
The file was modifiedmlir/test/Dialect/Standard/bufferize.mlir
The file was modifiedflang/lib/Lower/IntrinsicCall.cpp
The file was addedmlir/test/Dialect/Arithmetic/canonicalize.mlir
The file was modifiedmlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped-type-result-dims.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_perm_lower.mlir
The file was modifiedmlir/test/Dialect/Standard/canonicalize.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/time.mlir
The file was modifiedflang/test/Fir/external-mangling.fir
The file was modifiedmlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp
The file was modifiedmlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
The file was modifiedmlir/test/Conversion/GPUCommon/memory-attrbution.mlir
The file was modifiedmlir/test/Dialect/Linalg/forward-vector-transfers.mlir
The file was modifiedmlir/lib/Conversion/GPUToROCDL/CMakeLists.txt
The file was modifiedmlir/test/IR/locations.mlir
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-ui4.mlir
The file was modifiedmlir/lib/Conversion/VectorToSCF/CMakeLists.txt
The file was modifiedmlir/test/Conversion/MathToLibm/convert-to-libm.mlir
The file was modifiedmlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt
The file was modifiedmlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-contract-transforms.mlir
The file was modifiedmlir/test/Dialect/Linalg/fusion-sequence.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-f64-reassoc.mlir
The file was modifiedmlir/test/Dialect/OpenACC/ops.mlir
The file was modifiedmlir/test/python/dialects/linalg/opdsl/emit_structured_generic.py
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
The file was addedmlir/test/Dialect/Arithmetic/ops.mlir
The file was modifiedmlir/test/Pass/run-reproducer.mlir
The file was modifiedmlir/test/Dialect/Linalg/reshape_linearization_fusion.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir
The file was modifiedmlir/test/Transforms/canonicalize-td.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-vector-distribute.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-dot.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-shuffle.mlir
The file was modifiedmlir/test/Dialect/Linalg/tiled-loop-peeling.mlir
The file was modifiedmlir/test/Analysis/test-alias-analysis.mlir
The file was modifiedmlir/test/CAPI/execution_engine.c
The file was modifiedmlir/test/Transforms/canonicalize-dce.mlir
The file was modifiedmlir/test/Dialect/Linalg/library-calls.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-parallel.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-mem-transforms.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/mulf.mlir
The file was modifiedmlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp
The file was modifiedmlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir
The file was modifiedmlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/rank-reducing-subview.mlir
The file was modifiedmlir/test/Dialect/SCF/for-loop-canonicalization.mlir
The file was modifiedmlir/test/Transforms/normalize-memrefs-ops-dynamic.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
The file was modifiedmlir/test/Transforms/loop-fusion-3.mlir
The file was modifiedmlir/test/python/dialects/memref.py
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/fusion-2-level.mlir
The file was modifiedmlir/test/Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir
The file was modifiedmlir/test/Dialect/Tensor/ops.mlir
The file was modifiedmlir/test/Conversion/SCFToSPIRV/if.mlir
The file was modifiedutils/bazel/llvm-project-overlay/mlir/BUILD.bazel
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir
The file was modifiedmlir/lib/Analysis/Utils.cpp
The file was addedmlir/lib/Conversion/SPIRVCommon/Pattern.h
The file was modifiedmlir/test/mlir-cpu-runner/async-group.mlir
The file was modifiedmlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt
The file was modifiedmlir/test/Dialect/ArmSVE/roundtrip.mlir
The file was modifiedmlir/test/Dialect/Linalg/generalize-pad-tensor.mlir
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-region.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-insert-strided-slice.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir
The file was modifiedmlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
The file was modifiedmlir/test/Transforms/promote-buffers-to-stack.mlir
The file was modifiedmlir/test/Integration/Dialect/Async/CPU/test-async-parallel-for-1d.mlir
The file was modifiedmlir/test/Conversion/AffineToStandard/lower-affine-to-vector.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-transferop-opt.mlir
The file was modifiedmlir/include/mlir/Dialect/ArmSVE/ArmSVE.td
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
The file was modifiedmlir/test/IR/repro_b120295301.mlir
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt
The file was modifiedmlir/lib/Target/Cpp/CMakeLists.txt
The file was modifiedmlir/test/Transforms/loop-fusion.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero-block.mlir
The file was modifiedmlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp
The file was modifiedmlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_nd.mlir
The file was modifiedmlir/test/Dialect/Affine/loop-tiling-unsupported.mlir
The file was modifiedmlir/docs/includes/img/branch_example_pre_move.svg
The file was modifiedflang/test/Fir/convert-fold.fir
The file was modifiedmlir/test/Dialect/SCF/invalid.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-expand-tensor.mlir
The file was modifiedmlir/include/mlir/Conversion/Passes.td
The file was modifiedflang/include/flang/Lower/CharacterRuntime.h
The file was modifiedmlir/docs/Bufferization.md
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td
The file was modifiedmlir/lib/Conversion/TosaToLinalg/CMakeLists.txt
The file was modifiedmlir/test/Transforms/sccp-callgraph.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Utils/Utils.cpp
The file was modifiedmlir/test/Dialect/Affine/canonicalize.mlir
The file was modifiedmlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_2d.mlir
The file was modifiedmlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir
The file was modifiedmlir/test/Conversion/MemRefToLLVM/convert-static-memref-ops.mlir
The file was modifiedmlir/test/Conversion/SPIRVToLLVM/lower-host-to-llvm-calls.mlir
The file was modifiedmlir/test/Dialect/GPU/mapping.mlir
The file was modifiedmlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir
The file was modifiedmlir/test/python/dialects/scf.py
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-flat-transpose-col.mlir
The file was modifiedmlir/test/Dialect/Affine/simplify-affine-structures.mlir
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUDialect.h
The file was modifiedmlir/lib/Conversion/ShapeToStandard/CMakeLists.txt
The file was modifiedmlir/test/Dialect/GPU/outlining.mlir
The file was modifiedmlir/test/Dialect/Math/algebraic-simplification.mlir
The file was modifiedmlir/lib/Dialect/Async/Transforms/CMakeLists.txt
The file was modifiedflang/lib/Lower/ComplexExpr.cpp
The file was modifiedmlir/docs/includes/img/nested_branch_example_post_move.svg
The file was modifiedmlir/examples/standalone/test/Standalone/dummy.mlir
The file was modifiedmlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp
The file was modifiedmlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
The file was modifiedmlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_transpose_2d.mlir
The file was modifiedmlir/test/Transforms/constant-fold.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp
The file was modifiedmlir/test/Dialect/Linalg/vectorization.mlir
The file was modifiedmlir/lib/Dialect/OpenACC/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/EmitC/IR/EmitC.cpp
The file was modifiedmlir/test/Dialect/Linalg/fusion-elementwise-options.mlir
The file was modifiedmlir/test/Dialect/Linalg/invalid.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli.mlir
The file was modifiedmlir/test/Analysis/test-liveness.mlir
The file was modifiedmlir/test/Dialect/Linalg/fusion-tensor-pattern.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_vector_peeled.mlir
The file was modifiedmlir/test/Conversion/MemRefToSPIRV/memref-to-spirv.mlir
The file was modifiedmlir/test/Conversion/AffineToStandard/lower-affine.mlir
The file was modifiedmlir/test/Transforms/test-pattern-selective-replacement.mlir
The file was modifiedmlir/test/Dialect/Linalg/reshape_fusion.mlir
The file was modifiedmlir/test/Transforms/memref-bound-check.mlir
The file was addedmlir/test/Conversion/ArithmeticToLLVM/convert-nd-vector-to-llvmir.mlir
The file was modifiedmlir/test/IR/pretty-locations.mlir
The file was modifiedmlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
The file was modifiedmlir/test/IR/parser.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scale.mlir
The file was modifiedmlir/test/Target/Cpp/call.mlir
The file was modifiedmlir/test/Dialect/Standard/ops.mlir
The file was modifiedmlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_affine.mlir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_1d.mlir
The file was modifiedmlir/test/Conversion/LinalgToSPIRV/linalg-to-spirv.mlir
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp
The file was modifiedutils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
The file was modifiedmlir/docs/includes/img/nested_branch_example_pre_move.svg
The file was modifiedmlir/include/mlir/Dialect/SCF/SCFOps.td
The file was modifiedmlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp
The file was modifiedmlir/test/Transforms/parallel-loop-collapsing.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_int_ops.mlir
The file was modifiedmlir/test/Dialect/Shape/invalid.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul.mlir
The file was addedmlir/lib/Dialect/Arithmetic/Transforms/Bufferize.cpp
The file was modifiedmlir/test/lib/Dialect/Test/TestDialect.cpp
The file was modifiedmlir/test/Conversion/GPUToSPIRV/builtins.mlir
The file was modifiedmlir/test/Analysis/test-match-reduction.mlir
The file was modifiedmlir/test/Dialect/Async/ops.mlir
The file was modifiedmlir/test/Dialect/MemRef/ops.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
The file was modifiedmlir/test/Transforms/normalize-memrefs-ops.mlir
The file was modifiedmlir/test/Conversion/MemRefToLLVM/convert-alloca-scope.mlir
The file was modifiedmlir/test/Dialect/Linalg/comprehensive-bufferize-analysis-2fill-extract-matmul-all-perms.mlir
The file was modifiedmlir/test/Conversion/GPUCommon/lower-launch-func-to-gpu-runtime-calls.mlir
The file was modifiedmlir/test/Dialect/OpenACC/invalid.mlir
The file was modifiedmlir/test/Dialect/Standard/tensor-constant-bufferize.mlir
The file was modifiedmlir/lib/Conversion/GPUToNVVM/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/detensorize_while_impure_cf.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-expand.mlir
The file was modifiedmlir/examples/standalone/standalone-opt/standalone-opt.cpp
The file was modifiedmlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
The file was modifiedmlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp
The file was modifiedmlir/test/IR/operand.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-tensor-e2e.mlir
The file was modifiedmlir/test/Dialect/Tensor/resolve-shaped-type-result-dims.mlir
The file was modifiedmlir/test/Dialect/GPU/multiple-all-reduce.mlir
The file was modifiedflang/include/flang/Optimizer/Dialect/FIROps.td
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-scatter.mlir
The file was modifiedmlir/test/Dialect/Linalg/transform-patterns.mlir
The file was modifiedmlir/test/python/execution_engine.py
The file was modifiedmlir/test/Transforms/loop-fusion-slice-computation.mlir
The file was modifiedmlir/test/Dialect/Linalg/promotion_options.mlir
The file was modifiedmlir/test/Pass/ir-printing.mlir
The file was modifiedmlir/test/Dialect/GPU/all-reduce.mlir
The file was modifiedmlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_transpose_2d.mlir
The file was modifiedflang/lib/Lower/CharacterRuntime.cpp
The file was modifiedmlir/test/Dialect/Linalg/tile.mlir
The file was modifiedmlir/include/mlir/Dialect/Async/Passes.td
The file was modifiedflang/lib/Lower/CharacterExpr.cpp
The file was modifiedmlir/lib/Dialect/Math/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SparseTensor/roundtrip.mlir
The file was modifiedmlir/test/Dialect/Linalg/generalize-named-ops.mlir
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp
The file was modifiedmlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
The file was modifiedmlir/test/IR/opaque_locations.mlir
The file was modifiedmlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp
The file was modifiedmlir/test/Conversion/VectorToGPU/vector-to-mma-ops.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-tensors.mlir
The file was modifiedmlir/test/Target/Cpp/if.mlir
The file was modifiedmlir/test/Dialect/Standard/expand-tanh.mlir
The file was modifiedmlir/test/Target/Cpp/invalid.mlir
The file was modifiedmlir/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp
The file was modifiedmlir/test/Conversion/ComplexToLLVM/convert-to-llvm.mlir
The file was modifiedmlir/test/Dialect/Shape/shape-to-shape.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/PassDetail.h
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-i64.mlir
The file was modifiedmlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transforms.mlir
The file was modifiedmlir/include/mlir/Dialect/SCF/Passes.td
The file was modifiedmlir/test/Dialect/Affine/inlining.mlir
The file was modifiedmlir/test/Dialect/Linalg/promote.mlir
The file was modifiedmlir/test/Transforms/loop-invariant-code-motion.mlir
The file was modifiedmlir/unittests/ExecutionEngine/Invoke.cpp
The file was modifiedmlir/test/Integration/GPU/ROCM/two-modules.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Loops.cpp
The file was modifiedmlir/docs/SymbolsAndSymbolTables.md
The file was modifiedmlir/test/Dialect/Linalg/detensorize_0d.mlir
The file was modifiedmlir/lib/Target/Cpp/TranslateRegistration.cpp
The file was modifiedmlir/lib/Dialect/X86Vector/Transforms/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SparseTensor/fold.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-f32-reassoc.mlir
The file was modifiedflang/lib/Optimizer/Transforms/AffinePromotion.cpp
The file was modifiedmlir/test/Dialect/GPU/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Linalg/canonicalize-duplicate-inputs.mlir
The file was modifiedmlir/include/mlir/InitAllDialects.h
The file was modifiedmlir/test/Transforms/strip-debuginfo.mlir
The file was modifiedmlir/test/Transforms/single-parallel-loop-collapsing.mlir
The file was modifiedmlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp
The file was modifiedmlir/test/python/ir/operation.py
The file was modifiedmlir/docs/Dialects/Vector.md
The file was modifiedmlir/test/Dialect/Affine/dma.mlir
The file was modifiedmlir/test/Dialect/MemRef/invalid.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/matmul-vs-matvec.mlir
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Conversion/VectorToSCF/vector-to-scf-mask-and-permutation-map.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-call.mlir
The file was modifiedflang/test/Fir/cg-ops.fir
The file was modifiedmlir/docs/Dialects/Linalg/_index.md
The file was modifiedmlir/test/Dialect/Vector/canonicalize.mlir
The file was addedmlir/lib/Conversion/ArithmeticToLLVM/CMakeLists.txt
The file was modifiedmlir/test/Transforms/memref-dependence-check.mlir
The file was addedmlir/include/mlir/Dialect/Arithmetic/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-maskedload.mlir
The file was modifiedmlir/test/Dialect/Linalg/lower-pad-tensor.mlir
The file was modifiedmlir/test/IR/test-matchers.mlir
The file was modifiedmlir/test/mlir-cpu-runner/async-value.mlir
The file was modifiedmlir/test/Integration/Dialect/Async/CPU/microbench-linalg-async-parallel-for.mlir
The file was modifiedmlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/ShapeBase.td
The file was modifiedmlir/test/Dialect/SCF/loop-unroll.mlir
The file was modifiedmlir/docs/includes/img/branch_example_post_move.svg
The file was modifiedmlir/include/mlir/IR/OpDefinition.h
The file was modifiedmlir/unittests/ExecutionEngine/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_reduction.mlir
The file was modifiedflang/test/Fir/fir-ops.fir
The file was modifiedmlir/test/Dialect/Linalg/bufferize.mlir
The file was removedmlir/test/Conversion/StandardToLLVM/convert-nd-vector-to-llvmir.mlir
The file was modifiedmlir/lib/Transforms/Utils/Utils.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/test-mulf.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-2d.mlir
The file was modifiedmlir/test/Target/Cpp/stdops.mlir
The file was modifiedmlir/include/mlir/Conversion/Passes.h
The file was modifiedmlir/lib/Analysis/AffineStructures.cpp
The file was addedmlir/test/Conversion/StandardToLLVM/rank.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_storage.mlir
The file was modifiedmlir/lib/Conversion/OpenMPToLLVM/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/test-muli-ext.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-write.mlir
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime-eliminate-blocking.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorUtils.cpp
The file was modifiedmlir/test/Integration/GPU/CUDA/two-modules.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_scalars.mlir
The file was modifiedmlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir
The file was modifiedflang/include/flang/Optimizer/Dialect/FIROps.h
The file was modifiedmlir/test/Transforms/loop-fusion-transformation.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-create-mask-v4i1.mlir
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Utils/Utils.h
The file was modifiedmlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-comprehensive-bufferize.mlir
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td
The file was modifiedmlir/include/mlir/Transforms/BufferUtils.h
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-op.mlir
The file was modifiedmlir/test/Dialect/Quant/canonicalize.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-elementwise.mlir
The file was modifiedmlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-matrix-multiply-col.mlir
The file was modifiedmlir/test/lib/Dialect/Test/TestPatterns.cpp
The file was modifiedmlir/lib/Dialect/Math/Transforms/ExpandTanh.cpp
The file was modifiedmlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
The file was modifiedmlir/test/python/ir/dialects.py
The file was modifiedmlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir
The file was modifiedmlir/lib/Dialect/GPU/IR/GPUDialect.cpp
The file was modifiedmlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
The file was modifiedmlir/test/mlir-cpu-runner/utils.mlir
The file was modifiedmlir/test/Dialect/Tensor/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Affine/affine-loop-normalize.mlir
The file was modifiedmlir/docs/Dialects/MemRef.md
The file was modifiedmlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
The file was modifiedmlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-create-mask.mlir
The file was modifiedmlir/test/Integration/GPU/CUDA/shuffle.mlir
The file was modifiedmlir/lib/Dialect/MemRef/Transforms/FoldSubViewOps.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_lower_inplace.mlir
The file was modifiedflang/test/Fir/invalid.fir
The file was modifiedmlir/lib/Conversion/ComplexToStandard/CMakeLists.txt
The file was modifiedmlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir
The file was modifiedmlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir
The file was modifiedmlir/test/Transforms/test-canonicalize.mlir
The file was modifiedflang/lib/Lower/IO.cpp
The file was modifiedmlir/docs/Tutorials/Toy/Ch-6.md
The file was modifiedmlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-1d.mlir
The file was modifiedmlir/test/Dialect/SCF/parallel-loop-specialization.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-call.mlir
The file was modifiedmlir/lib/Dialect/Complex/IR/ComplexDialect.cpp
The file was modifiedmlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysis.mlir
The file was modifiedmlir/docs/Diagnostics.md
The file was modifiedmlir/test/Target/LLVMIR/vector-to-llvm-ir.mlir
The file was modifiedmlir/test/Dialect/Affine/affine-loop-invariant-code-motion.mlir
The file was modifiedmlir/test/mlir-lsp-server/references.test
The file was modifiedmlir/lib/Dialect/Affine/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/AMX/legalize-for-llvm.mlir
The file was modifiedmlir/test/CAPI/pass.c
The file was modifiedmlir/test/Dialect/Linalg/tile-scalarize-dynamic-dims.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-contraction.mlir
The file was modifiedmlir/lib/Conversion/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SCF/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Tensor/bufferize.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/lib/Dialect/X86Vector/Transforms/LegalizeForLLVMExport.cpp
The file was modifiedmlir/test/Dialect/Linalg/canonicalize.mlir
The file was modifiedflang/test/Fir/char-conversion.fir
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp
The file was addedmlir/test/Dialect/Arithmetic/expand-ops.mlir
The file was modifiedmlir/test/Transforms/scf-loop-unroll.mlir
The file was modifiedmlir/lib/Conversion/VectorToGPU/CMakeLists.txt
The file was modifiedmlir/test/mlir-lsp-server/definition.test
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUBase.td
The file was modifiedmlir/test/Dialect/AMX/roundtrip.mlir
The file was modifiedmlir/lib/Conversion/StandardToSPIRV/StandardToSPIRVPass.cpp
The file was modifiedmlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-3d.mlir
The file was modifiedmlir/test/Conversion/VectorToSCF/unrolled-tensor-transfer-ops.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
The file was modifiedmlir/test/Dialect/Linalg/named-ops.mlir
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td
The file was modifiedflang/include/flang/Optimizer/Support/InitFIR.h
The file was modifiedmlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
The file was modifiedmlir/test/Dialect/AMX/invalid.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir
The file was addedmlir/test/Conversion/StandardToLLVM/func-memref-return.mlir
The file was modifiedflang/include/flang/Optimizer/Support/Utils.h
The file was modifiedmlir/test/Dialect/Vector/vector-distribution.mlir
The file was modifiedmlir/test/Conversion/MemRefToLLVM/convert-dynamic-memref-ops.mlir
The file was modifiedmlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_parallel.mlir
The file was modifiedmlir/test/Dialect/Complex/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Linalg/fusion-elementwise-ops.mlir
The file was modifiedmlir/lib/Transforms/PassDetail.h
The file was modifiedmlir/test/Transforms/loop-coalescing.mlir
The file was modifiedflang/test/Fir/affine-promotion.fir
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/TensorConstantBufferize.cpp
The file was modifiedmlir/test/Transforms/inlining.mlir
The file was modifiedmlir/test/Dialect/SCF/loop-pipelining.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_1d.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/invalid.mlir
The file was modifiedmlir/test/mlir-lsp-server/hover.test
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/test/python/integration/dialects/linalg/opsrun.py
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum.mlir
The file was modifiedmlir/test/Dialect/Tosa/canonicalize.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-vp2intersect-i32.mlir
The file was modifiedmlir/lib/Dialect/Affine/IR/CMakeLists.txt
The file was modifiedmlir/test/Analysis/test-number-of-operation-executions.mlir
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td
The file was modifiedmlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/lib/Conversion/StandardToLLVM/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SparseTensor/dense.mlir
The file was modifiedmlir/lib/Conversion/VectorToLLVM/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir
The file was modifiedmlir/test/mlir-cpu-runner/async.mlir
The file was modifiedmlir/lib/Analysis/SliceAnalysis.cpp
The file was modifiedmlir/test/Integration/GPU/ROCM/vector-transferops.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-index-vectors.mlir
The file was modifiedmlir/test/Dialect/Quant/convert-const.mlir
The file was modifiedmlir/test/Conversion/LinalgToVector/linalg-to-vector.mlir
The file was modifiedmlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp
The file was modifiedmlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
The file was modifiedmlir/test/Dialect/Math/polynomial-approximation.mlir
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRef.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/Utils/Utils.h
The file was modifiedmlir/test/Dialect/Async/async-parallel-for-seq-dispatch.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-outerproduct-f32.mlir
The file was modifiedmlir/test/Transforms/canonicalize.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-i4.mlir
The file was modifiedmlir/test/Integration/GPU/ROCM/vecadd.mlir
The file was modifiedmlir/test/Transforms/loop-fusion-dependence-check.mlir
The file was modifiedmlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
The file was modifiedmlir/lib/Dialect/GPU/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Standard/func-bufferize.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-shape-cast.mlir
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/CMakeLists.txt
The file was modifiedmlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir
The file was modifiedmlir/test/Dialect/Affine/constant-fold.mlir
The file was modifiedmlir/lib/Dialect/Shape/IR/Shape.cpp
The file was modifiedmlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td
The file was modifiedmlir/test/Dialect/SCF/parallel-loop-tiling.mlir
The file was modifiedmlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
The file was modifiedmlir/lib/Conversion/MathToLibm/MathToLibm.cpp
The file was modifiedmlir/test/Transforms/canonicalize-block-merge.mlir
The file was modifiedmlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
The file was modifiedmlir/lib/Dialect/StandardOps/Transforms/ExpandOps.cpp
The file was modifiedmlir/test/Dialect/Tensor/invalid.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_storage.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-conv.mlir
The file was modifiedmlir/test/Dialect/Linalg/fusion-indexed.mlir
The file was modifiedmlir/test/Dialect/Linalg/affine.mlir
The file was modifiedmlir/test/Dialect/SCF/bufferize.mlir
The file was modifiedmlir/test/IR/diagnostic-handler.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-f64.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert.mlir
The file was modifiedmlir/test/Dialect/Affine/invalid.mlir
The file was modifiedmlir/test/lib/Dialect/SCF/TestSCFUtils.cpp
The file was modifiedmlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp
The file was modifiedmlir/test/IR/core-ops.mlir
The file was modifiedmlir/test/Transforms/test-inlining.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_mm_fusion.mlir
The file was modifiedmlir/include/mlir/Dialect/Complex/IR/ComplexBase.td
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vector_utils.mlir
The file was modifiedmlir/lib/Dialect/Linalg/IR/CMakeLists.txt
The file was modifiedmlir/docs/Dialects/emitc.md
The file was modifiedmlir/test/Conversion/SCFToGPU/step_positive.mlir
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp
The file was modifiedmlir/test/Conversion/VectorToSCF/unrolled-vector-to-loops.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_flatten.mlir
The file was modifiedmlir/test/Dialect/Vector/invalid.mlir
The file was modifiedmlir/lib/Conversion/MathToLibm/CMakeLists.txt
The file was modifiedmlir/test/Transforms/pipeline-data-transfer.mlir
The file was modifiedmlir/test/Dialect/Affine/dma-generate.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-sparse-saxpy-jagged-matvec.mlir
The file was modifiedmlir/test/Transforms/print-op-graph.mlir
The file was modifiedmlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
The file was modifiedmlir/include/mlir/Dialect/Affine/IR/AffineOps.td
The file was modifiedmlir/include/mlir/Dialect/Complex/IR/Complex.h
The file was modifiedmlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h
The file was modifiedmlir/test/Dialect/Linalg/fusion.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
The file was modifiedmlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp
The file was modifiedmlir/test/mlir-cpu-runner/math_polynomial_approx.mlir
The file was modifiedmlir/test/Dialect/SCF/for-loop-peeling.mlir
The file was modifiedmlir/lib/Dialect/SCF/SCF.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-flat-transpose-row.mlir
The file was modifiedmlir/test/Dialect/Linalg/reshape_control_fusion.mlir
The file was modifiedflang/lib/Optimizer/Transforms/RewriteLoop.cpp
The file was modifiedmlir/docs/Rationale/Rationale.md
The file was modifiedmlir/test/Analysis/test-dominance.mlir
The file was modifiedmlir/test/CAPI/ir.c
The file was addedmlir/lib/Dialect/Arithmetic/Transforms/PassDetail.h
The file was modifiedmlir/test/Integration/Dialect/Standard/CPU/test-ceil-floor-pos-neg.mlir
The file was addedmlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.h
The file was modifiedmlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir
The file was modifiedmlir/include/mlir/Transforms/Passes.td
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir
The file was modifiedmlir/include/mlir/Dialect/Tensor/IR/Tensor.h
The file was modifiedmlir/test/Dialect/LLVMIR/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Linalg/detensorize_trivial.mlir
The file was modifiedmlir/test/IR/elements-attr-interface.mlir
The file was addedmlir/test/Dialect/Arithmetic/invalid.mlir
The file was modifiedmlir/include/mlir/Dialect/Shape/IR/Shape.h
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir
The file was modifiedmlir/test/mlir-cpu-runner/copy.mlir
The file was modifiedmlir/test/Dialect/Affine/load-store-invalid.mlir
The file was modifiedmlir/test/Transforms/buffer-hoisting.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/addf.mlir
The file was modifiedmlir/test/Dialect/Standard/canonicalize-cf.mlir
The file was modifiedmlir/test/Dialect/Async/runtime.mlir
The file was modifiedmlir/test/Conversion/VectorToLLVM/vector-mask-to-llvm.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-indexed.mlir
The file was modifiedmlir/test/Conversion/VectorToSCF/tensor-transfer-ops.mlir
The file was modifiedmlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
The file was modifiedmlir/test/Dialect/Async/async-parallel-for-compute-fn.mlir
The file was modifiedmlir/test/Transforms/compose-subview.mlir
The file was modifiedmlir/test/Dialect/OpenMP/ops.mlir
The file was modifiedmlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.mlir
The file was modifiedmlir/test/Dialect/SCF/parallel-loop-fusion.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Integration/GPU/CUDA/async.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read.mlir
The file was modifiedmlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-parallel-for.mlir
The file was modifiedmlir/lib/Dialect/Complex/IR/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Shape/ops.mlir
The file was addedmlir/python/mlir/dialects/_arith_ops_ext.py
The file was modifiedmlir/test/IR/invalid.mlir
The file was modifiedmlir/test/mlir-cpu-runner/async-error.mlir
The file was modifiedmlir/test/Conversion/AsyncToLLVM/convert-to-llvm.mlir
The file was modifiedflang/lib/Optimizer/Transforms/AbstractResult.cpp
The file was modifiedmlir/test/Dialect/Vector/ops.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-multi-reduction-lowering.mlir
The file was modifiedmlir/test/Transforms/test-operation-folder.mlir
The file was modifiedmlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir
The file was modifiedmlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir
The file was modifiedmlir/lib/Dialect/Async/Transforms/PassDetail.h
The file was modifiedmlir/test/Dialect/Affine/loop-tiling.mlir
The file was addedmlir/lib/Dialect/Arithmetic/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-fma.mlir
The file was modifiedmlir/lib/Conversion/SCFToStandard/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Affine/IR/AffineOps.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/AMX/test-tilezero.mlir
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.h
The file was modifiedmlir/test/Dialect/Async/async-runtime-ref-counting.mlir
The file was modifiedflang/test/Fir/abstract-results.fir
The file was modifiedflang/lib/Optimizer/Dialect/FIROps.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-matrix-multiply-row.mlir
The file was modifiedmlir/include/mlir/Dialect/Tensor/IR/TensorBase.td
The file was modifiedflang/lib/Optimizer/CodeGen/PreCGRewrite.cpp
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-max.mlir
The file was modifiedmlir/lib/Conversion/GPUCommon/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/SCF/Transforms/PassDetail.h
The file was addedmlir/test/Conversion/ArithmeticToSPIRV/arithmetic-to-spirv.mlir
The file was modifiedmlir/test/Examples/Toy/Ch6/affine-lowering.mlir
The file was modifiedmlir/test/Dialect/Async/async-to-async-runtime.mlir
The file was modifiedmlir/test/Dialect/Linalg/detensorize_br_operands.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/Utils/Merger.cpp
The file was modifiedmlir/test/Transforms/normalize-memrefs.mlir
The file was modifiedmlir/test/Dialect/Linalg/reshape_linearization_fusion_with_unit_dims.mlir
The file was modifiedmlir/lib/Conversion/SCFToStandard/SCFToStandard.cpp
The file was modifiedmlir/lib/Target/Cpp/TranslateToCpp.cpp
The file was modifiedmlir/test/mlir-opt/commandline.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-broadcast.mlir
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorTransforms.h
The file was addedmlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
The file was modifiedmlir/test/lib/Transforms/TestLoopUnrolling.cpp
The file was modifiedmlir/test/Dialect/GPU/promotion.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-compress.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/load-store.mlir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_2d.mlir
The file was modifiedmlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
The file was modifiedmlir/lib/Conversion/OpenACCToSCF/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Linalg/Utils/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/interchange.mlir
The file was modifiedmlir/test/Transforms/loop-fusion-2.mlir
The file was modifiedmlir/docs/DialectConversion.md
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-mask-compress.mlir
The file was modifiedmlir/test/Analysis/test-number-of-block-executions.mlir
The file was modifiedmlir/test/Transforms/parametric-tiling.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert-multiple-uses.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_lower.mlir
The file was addedmlir/lib/Dialect/Arithmetic/Transforms/ExpandOps.cpp
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-extract-strided-slice.mlir
The file was modifiedmlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-call.mlir
The file was modifiedflang/lib/Optimizer/Dialect/CMakeLists.txt
The file was modifiedmlir/test/IR/visitors.mlir
The file was modifiedmlir/test/Transforms/sccp.mlir
The file was modifiedmlir/test/Conversion/GPUToSPIRV/simple.mlir
The file was modifiedmlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp
The file was modifiedmlir/test/Dialect/MemRef/fold-subview-ops.mlir
The file was modifiedmlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Affine/loop-tiling-parametric.mlir
The file was modifiedmlir/test/mlir-vulkan-runner/addi8.mlir
The file was modifiedmlir/test/Conversion/SCFToGPU/no_blocks_no_threads.mlir
The file was modifiedmlir/lib/Conversion/AffineToStandard/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Async/async-parallel-for-canonicalize.mlir
The file was modifiedmlir/test/Dialect/SCF/loop-range.mlir
The file was modifiedmlir/test/Dialect/SPIRV/IR/memory-ops.mlir
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-or.mlir
The file was modifiedmlir/test/Conversion/OpenACCToLLVM/convert-data-operands-to-llvmir.mlir
The file was modifiedmlir/test/Transforms/buffer-loop-hoisting.mlir
The file was modifiedmlir/test/mlir-cpu-runner/memref_reshape.mlir
The file was modifiedmlir/lib/Transforms/Utils/FoldUtils.cpp
The file was modifiedmlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp
The file was modifiedmlir/lib/Dialect/Shape/Transforms/ShapeToShapeLowering.cpp
The file was modifiedmlir/lib/Transforms/LoopCoalescing.cpp
The file was modifiedmlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
The file was modifiedmlir/test/Dialect/SCF/ops.mlir
The file was modifiedflang/test/Fir/loop01.fir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_lower_col.mlir
The file was modifiedmlir/test/mlir-spirv-cpu-runner/double.mlir
The file was modifiedmlir/test/Dialect/Affine/unroll-jam.mlir
The file was modifiedmlir/test/Transforms/loop-fusion-4.mlir
The file was modifiedmlir/test/Conversion/SCFToOpenMP/reductions.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/llvm.mlir
The file was modifiedmlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir
The file was modifiedmlir/test/python/dialects/linalg/ops.py
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-i32.mlir
The file was modifiedmlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp
The file was modifiedmlir/include/mlir/Dialect/Affine/Passes.td
The file was modifiedmlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp
The file was modifiedmlir/include/mlir/Dialect/Linalg/Passes.td
The file was modifiedmlir/test/mlir-vulkan-runner/addi.mlir
The file was modifiedmlir/lib/Dialect/Arithmetic/CMakeLists.txt
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_constant_to_sparse_tensor.mlir
The file was modifiedmlir/include/mlir/Conversion/VectorToSCF/VectorToSCF.h
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_3d.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_vector.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-outerproduct-i64.mlir
The file was modifiedmlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-to-vector-load-store.mlir
The file was modifiedmlir/test/Dialect/MemRef/canonicalize.mlir
The file was modifiedmlir/include/mlir/Dialect/GPU/GPUOps.td
The file was modifiedmlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp
The file was modifiedmlir/docs/LangRef.md
The file was modifiedmlir/test/Conversion/SCFToStandard/convert-to-cfg.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sampled_matmul.mlir
The file was modifiedmlir/test/Dialect/Shape/canonicalize.mlir
The file was modifiedmlir/test/Dialect/Standard/invalid.mlir
The file was modifiedmlir/test/Dialect/Linalg/fusion-push-reshape.mlir
The file was modifiedmlir/lib/Dialect/Shape/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Affine/slicing-utils.mlir
The file was modifiedmlir/lib/Conversion/PassDetail.h
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-si4.mlir
The file was addedmlir/lib/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.cpp
The file was addedmlir/include/mlir/Conversion/ArithmeticToSPIRV/ArithmeticToSPIRV.h
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-reductions-f32.mlir
The file was modifiedmlir/test/Transforms/buffer-deallocation.mlir
The file was modifiedflang/include/flang/Optimizer/Transforms/RewritePatterns.td
The file was modifiedmlir/test/Dialect/Affine/unroll.mlir
The file was addedmlir/lib/Conversion/ArithmeticToSPIRV/CMakeLists.txt
The file was modifiedmlir/docs/SPIRVToLLVMDialectConversion.md
The file was modifiedmlir/test/Conversion/AsyncToLLVM/convert-runtime-to-llvm.mlir
The file was addedmlir/include/mlir/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.h
The file was modifiedmlir/examples/standalone/standalone-opt/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SCF/for-loop-to-while-loop.mlir
The file was modifiedmlir/test/IR/op-stats.mlir
The file was modifiedmlir/test/Conversion/ComplexToStandard/full-conversion.mlir
The file was modifiedflang/test/Fir/loop02.fir
The file was modifiedmlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td
The file was modifiedmlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt
The file was modifiedmlir/docs/Dialects/Affine.md
The file was modifiedmlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-unroll.mlir
The file was modifiedmlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
The file was modifiedmlir/docs/Traits.md
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matvec.mlir
The file was modifiedmlir/lib/Analysis/NumberOfExecutions.cpp
The file was modifiedmlir/lib/Transforms/Utils/CMakeLists.txt
The file was addedmlir/python/mlir/dialects/ArithmeticOps.td
The file was modifiedmlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir
The file was modifiedmlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt
The file was modifiedmlir/test/Dialect/Linalg/tile-and-distribute.mlir
The file was modifiedmlir/test/Dialect/Linalg/tile-parallel-reduce.mlir
The file was modifiedmlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
The file was modifiedmlir/test/Dialect/OpenMP/invalid.mlir
The file was modifiedmlir/test/Dialect/Linalg/detensorize_while.mlir
The file was modifiedmlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp
The file was modifiedmlir/test/Conversion/SCFToSPIRV/for.mlir
The file was modifiedflang/lib/Optimizer/Transforms/CharacterConversion.cpp
The file was modifiedmlir/test/Dialect/Affine/affine-data-copy.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp
The file was modifiedmlir/lib/Analysis/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Math/Transforms/AlgebraicSimplification.cpp
The file was modifiedmlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir
The file was modifiedmlir/test/Dialect/GPU/invalid.mlir
The file was modifiedmlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp
The file was modifiedmlir/test/Dialect/OpenACC/canonicalize.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_cast.mlir
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
The file was modifiedmlir/test/Dialect/Affine/ops.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/X86Vector/test-sparse-dot-product.mlir
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-min.mlir
The file was modifiedmlir/lib/Dialect/Shape/IR/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/StandardOps/Utils/Utils.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/func-memref.mlir
The file was addedmlir/test/Dialect/Arithmetic/bufferize.mlir
The file was modifiedmlir/docs/Bindings/Python.md
The file was modifiedmlir/docs/Rationale/MLIRForGraphAlgorithms.md
The file was modifiedmlir/tools/mlir-vulkan-runner/CMakeLists.txt
The file was modifiedmlir/lib/Dialect/Vector/VectorMultiDimReductionTransforms.cpp
The file was modifiedmlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
The file was modifiedmlir/test/Dialect/GPU/all-reduce-max.mlir
The file was modifiedmlir/test/Integration/GPU/CUDA/all-reduce-and.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/conversion.mlir
The file was modifiedflang/lib/Optimizer/Transforms/AffineDemotion.cpp
The file was modifiedmlir/test/Integration/Dialect/Async/CPU/test-async-parallel-for-2d.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-print-int.mlir
The file was modifiedmlir/lib/Conversion/SCFToGPU/CMakeLists.txt
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_kernels.mlir
The file was modifiedmlir/test/Integration/Dialect/SparseTensor/CPU/sparse_reductions.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp
The file was modifiedmlir/test/Dialect/ArmSVE/memcpy.mlir
The file was modifiedmlir/test/Examples/Toy/Ch7/affine-lowering.mlir
The file was modifiedmlir/include/mlir/Dialect/SCF/SCF.h
The file was modifiedmlir/include/mlir/InitAllPasses.h
The file was modifiedmlir/test/Dialect/Linalg/roundtrip.mlir
The file was modifiedmlir/lib/Dialect/Quant/CMakeLists.txt
The file was modifiedmlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp
The file was modifiedmlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp
The file was addedmlir/include/mlir/Dialect/Arithmetic/Transforms/Passes.td
The file was modifiedmlir/test/Dialect/Linalg/hoist-padding.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-to-loops.mlir
The file was modifiedmlir/test/Dialect/SCF/for-loop-specialization.mlir
The file was modifiedmlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir
The file was modifiedmlir/test/Dialect/Linalg/convert-elementwise-to-linalg.mlir
The file was modifiedmlir/test/python/dialects/std.py
The file was modifiedmlir/docs/TargetLLVMIR.md
The file was modifiedmlir/test/lib/IR/TestMatchers.cpp
The file was modifiedflang/lib/Lower/DoLoopHelper.cpp
The file was modifiedmlir/test/Conversion/StandardToLLVM/standard-to-llvm.mlir
The file was modifiedmlir/test/Dialect/SparseTensor/sparse_out.mlir
The file was modifiedmlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h
The file was modifiedmlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt
The file was modifiedflang/test/Fir/affine-demotion.fir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_3d.mlir
Commit 4c5702cb123b8fd705982c638fb18c999f69d63a by listmail
Fix bug introduced with 6f34839 (poison flags on floating point ops)

The newly introduced API for checking whether poison comes solely from flags which can be dropped was out of sync.  This was noticed by a reviewer post commit.

For the moment, disable the floating point flags.  In a follow up change, I plan to add support in dropPoisonGeneratingFlags, but that deserves to be a change of it's own.
The file was modifiedllvm/test/Transforms/InstCombine/freeze.ll
The file was modifiedllvm/lib/Analysis/ValueTracking.cpp
Commit 84fae3bce84db5af976d58446b59773724fe108c by listmail
[tests] Add coverage for follow ons to D111675
The file was modifiedllvm/test/Transforms/InstCombine/freeze.ll
Commit 3d92722f74993969243d1400bc3257ca3d03902f by stellaraccident
[mlir][python] Add a warning for cmake version < 3.15.

As discussed on discord, we have never actually been able to build with the project-wide published min version of 3.14.3. The buildbot that tests the Python configuration is currently pinned to 3.19.1, and there are a number of non-version/policy controlled features that Python building relies on that makes it unreliable with older versions. Some of the issues are pretty fundamental and I don't know how to do them on the older version. I think that, as an optional feature, at least advertising the PSA as in this patch is a good middle ground until the next project-wide CMake version bump.

Also moves setup logic to a macro so that everyone can use it.
The file was modifiedmlir/CMakeLists.txt
The file was modifiedmlir/cmake/modules/MLIRDetectPythonEnv.cmake
Commit ff3ed7830449831ded24e4222dff8fa75a385947 by kai.wang
Revert "[RISCV] Define _m intrinsics as builtins, instead of macros."

This reverts commit 97f0c63783f52389bd8842df205379ceade7a89d.

As discussed in https://reviews.llvm.org/D110684, it increased the
compile time and the binary size of clang more than 1%. I reverted
this patch first to think about a better way to do it.
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwsub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssra.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnot.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vaadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoand.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c
The file was modifiedclang/include/clang/Basic/riscv_vector.td
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmand.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsif.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrec7.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1up.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsqrt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vncvt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1up.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmin.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfirst.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vset.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsra.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfgt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmslt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsne.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbc.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vloxei.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnsrl.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vzext.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomin.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfeq.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsoxei.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vnclip.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmmv.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamomax.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vcompress.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vssrl.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxei.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmflt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsle.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfge.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsext.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfclass.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrgather.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsge.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vget.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmxnor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwcvt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwcvt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxei.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoswap.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfne.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrsub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vsuxseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfslide1down.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmfle.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoxor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfmax.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vamoor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vasub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vslide1down.c
The file was modifiedclang/include/clang/Basic/IdentifierTable.h
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfdiv.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vluxseg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfneg.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfsgnj.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmseq.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfncvt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsgt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfabs.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfcvt.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsof.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmsbf.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics/vadd-policy.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrdiv.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vmnand.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwadd.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vreinterpret.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfwmul.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vfrsub.c
The file was modifiedclang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vwsub.c
Commit a5de04d2617191661fbaaee741ec47f8c1f9478e by simon
[Support][mips] Remove unnecessary includes from Memory.inc

The mips-specific includes have been unnecessary ever since the
__clear_cache() builtin replaced cacheflush().

Differential Revision: https://reviews.llvm.org/D111486
The file was modifiedllvm/lib/Support/Unix/Memory.inc
Commit ec2029f986d8bb80963c1efd9e5024bfe7ac3d30 by llvm-project
[Polly] Do not inline dumpIslObj methods. NFC.

Instead of being inline and having a neverCalled() workaround to make it
work in the debugger, define it as a regular exported function.

Also add overloads for the C API types isl_* so it works with managed as
well as unmanaged ISL objects.
The file was modifiedpolly/include/polly/Support/GICHelper.h
The file was modifiedpolly/lib/Support/GICHelper.cpp

Summary

  1. [AIX] Switch the build compiler to OpenXL (details)
Commit 529cab62b53092cafe42c0a127480bede2806206 by zarko
[AIX] Switch the build compiler to OpenXL

Update the compiler to use OpenXL 17.1

Reviewed By: daltenty, gkistanova

Differential Revision: https://reviews.llvm.org/D110654
The file was modifiedbuildbot/osuosl/master/config/builders.py