LLVM/project 7e36c4dllvm/include/llvm/MC MCStreamer.h, llvm/lib/CodeGen/AsmPrinter AsmPrinterInlineAsm.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+10-6llvm/test/MC/AsmParser/assembler-expressions-inlineasm.ll
+1-8llvm/lib/MC/MCObjectStreamer.cpp
+2-5llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+2-5llvm/include/llvm/MC/MCStreamer.h
+0-3llvm/tools/llvm-ml/llvm-ml.cpp
+0-3llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
+15-304 files not shown
+16-4010 files

LLVM/project 3cbfc9dmlir/test/mlir-tblgen attr-or-type-format-invalid.td, mlir/tools/mlir-tblgen AttrOrTypeFormatGen.cpp OpFormatGen.cpp

[mlir][ODS][NFC] Deduplicate `ref` and `qualified` handling (#91080)

Both the attribute and type format generator and the op format generator
independently implemented the parsing and verification of the `ref` and
`qualified` directives with little to no differences.

This PR moves the implementation of these into the common `FormatParser`
class to deduplicate the implementations.
DeltaFile
+10-42mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+5-35mlir/tools/mlir-tblgen/OpFormatGen.cpp
+36-0mlir/tools/mlir-tblgen/FormatGen.cpp
+9-1mlir/tools/mlir-tblgen/FormatGen.h
+1-1mlir/test/mlir-tblgen/attr-or-type-format-invalid.td
+61-795 files

LLVM/project b54a78dllvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LV,LAA] Don't vectorize loops with load and store to invar address.

Code checking stores to invariant addresses and reductions made an
incorrect assumption that the case of both a load & store to the same
invariant address does not need to be handled.

In some cases when vectorizing with runtime checks, there may be
dependences with a load and store to the same address, storing a
reduction value.

Update LAA to separately track if there was a store-store and a
load-store dependence with an invariant addresses.

Bail out early if there as a load-store dependence with invariant
address. If there was a store-store one, still apply the logic checking
if they all store a reduction.
DeltaFile
+21-7llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+12-4llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+9-5llvm/lib/Analysis/LoopAccessAnalysis.cpp
+1-2llvm/test/Transforms/LoopVectorize/reduction-with-invariant-store.ll
+43-184 files

LLVM/project 677dddellvm/lib/Transforms/Coroutines CoroSplit.cpp, llvm/lib/Transforms/IPO BlockExtractor.cpp

[Transforms] Use StringRef::operator== instead of StringRef::equals (NFC) (#91072)

I'm planning to remove StringRef::equals in favor of
StringRef::operator==.

- StringRef::operator==/!= outnumber StringRef::equals by a factor of
  31 under llvm/ in terms of their usage.

- The elimination of StringRef::equals brings StringRef closer to
  std::string_view, which has operator== but not equals.

- S == "foo" is more readable than S.equals("foo"), especially for
  !Long.Expression.equals("str") vs Long.Expression != "str".
DeltaFile
+13-13llvm/lib/Transforms/Utils/SymbolRewriter.cpp
+2-3llvm/lib/Transforms/Coroutines/CoroSplit.cpp
+2-3llvm/lib/Transforms/IPO/BlockExtractor.cpp
+2-2llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
+2-2llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
+1-1llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
+22-244 files not shown
+26-2810 files

LLVM/project 24f5fc7flang/lib/Lower/OpenMP DataSharingProcessor.cpp, flang/lib/Optimizer/Builder HLFIRTools.cpp

 [flang][MLIR][OpenMP] Extend delayed privatization for arrays and characters (#85023)

DeltaFile
+100-0flang/test/Lower/OpenMP/delayed-privatization-array.f90
+67-0flang/test/Lower/OpenMP/delayed-privatization-allocatable-array.f90
+67-0flang/test/Lower/OpenMP/delayed-privatization-character-array.f90
+59-0flang/test/Lower/OpenMP/delayed-privatization-character.f90
+27-7flang/lib/Lower/OpenMP/DataSharingProcessor.cpp
+8-7flang/lib/Optimizer/Builder/HLFIRTools.cpp
+328-142 files not shown
+336-178 files

LLVM/project c7910eellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC]Use std::optional::value_or.
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-11 files

LLVM/project 0044856llvm/lib/CodeGen TargetSchedule.cpp

Revert "llvm/lib/CodeGen/TargetSchedule.cpp:132:12: warning: Assert statement modifies 'NIter'" (#91079)

Reverts llvm/llvm-project#90982

NIter was only declared in !NDEBUG, and only used for assertions - so it
was correct that it was incremented inside the assertion. (& in fact now
the non-asserts build fails, because the variable is incremented even
though it isn't declared)
DeltaFile
+1-2llvm/lib/CodeGen/TargetSchedule.cpp
+1-21 files

LLVM/project 18d1df4llvm/lib/CodeGen TargetSchedule.cpp

llvm/lib/CodeGen/TargetSchedule.cpp:132:12: warning: Assert statement modifies 'NIter' (#90982)

Modified the assert statement
DeltaFile
+2-1llvm/lib/CodeGen/TargetSchedule.cpp
+2-11 files

LLVM/project 0d493edllvm/docs AMDGPUUsage.rst ReleaseNotes.rst, llvm/lib/Target/AMDGPU SIModeRegisterDefaults.cpp SIISelLowering.cpp

Revert 4 last AMDGPU commits to unbreak Windows bots

Revert "AMDGPU: Try to fix build error with old gcc"
This reverts commit c7ad12d0d7606b0b9fb531b0b273bdc5f1490ddb.

Revert "AMDGPU: Use umin in set.rounding expansion"
This reverts commit a56f0b51dd988ad2b533de759c98457c1ed42456.

Revert "AMDGPU: Optimize set_rounding if input is known to fit in 2 bits (#88588)"
This reverts commit b4e751e2ab0ff152ed18dea59ebf9691e963e1dd.

Revert "AMDGPU: Implement llvm.set.rounding (#88587)"
This reverts commit 9731b77e80261c627d79980f8c275700bdaf6591.
DeltaFile
+0-1,665llvm/test/CodeGen/AMDGPU/llvm.set.rounding.ll
+0-119llvm/lib/Target/AMDGPU/SIModeRegisterDefaults.cpp
+0-88llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-7llvm/lib/Target/AMDGPU/SIModeRegisterDefaults.h
+0-6llvm/docs/AMDGPUUsage.rst
+0-2llvm/docs/ReleaseNotes.rst
+0-1,8872 files not shown
+0-1,8908 files

LLVM/project a98a6e9libc/src/__support/FPUtil/aarch64 fenv_darwin_impl.h FEnvImpl.h, libc/src/__support/FPUtil/arm FEnvImpl.h

Add clarifying parenthesis around non-trivial conditions in ternary expressions. (#90391)

Fixes [#85868](https://github.com/llvm/llvm-project/issues/85868)

Parenthesis are added as requested on ternary operators with non trivial conditions.

I used this [precedence table](https://en.cppreference.com/w/cpp/language/operator_precedence) for reference, to make sure we get the expected behavior on each change.
DeltaFile
+24-24libc/src/__support/FPUtil/aarch64/fenv_darwin_impl.h
+20-20libc/src/__support/FPUtil/arm/FEnvImpl.h
+12-12libc/src/__support/FPUtil/x86_64/FEnvImpl.h
+10-10libc/src/__support/FPUtil/riscv/FEnvImpl.h
+10-10libc/src/__support/FPUtil/aarch64/FEnvImpl.h
+2-2mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
+78-7812 files not shown
+94-9618 files

LLVM/project 028f1b0libcxx/test/std/language.support/support.limits/support.limits.general unordered_map.version.compile.pass.cpp vector.version.compile.pass.cpp

[libc++] Fix P1206R7 feature test macros (#90914)

- Add missing `__cpp_lib_containers_ranges` feature test macro
- Constrain `__cpp_lib_ranges_to_container` to the `<ranges>` header,
since the standard does not list it in containers' headers

Ref:
-
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1206r7.pdf#section.18
- https://eel.is/c++draft/support.limits#lib:__cpp_lib_containers_ranges
-
https://eel.is/c++draft/support.limits#lib:__cpp_lib_ranges_to_container
DeltaFile
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.compile.pass.cpp
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.compile.pass.cpp
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.compile.pass.cpp
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.compile.pass.cpp
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/list.version.compile.pass.cpp
+31-31libcxx/test/std/language.support/support.limits/support.limits.general/map.version.compile.pass.cpp
+186-1869 files not shown
+370-33115 files

LLVM/project cb015b9clang/lib/CodeGen CGBuiltin.cpp, clang/test/CodeGen pr87758.c math-errno.c

[clang][CodeGen] Propagate pragma set fast-math flags to floating point builtins (#90377)

This is a fix for the issue #87758 where fast-math flags are not
propagated all builtins.

It seems like pragmas with fast math flags was only propagated to calls
of unary floating point builtins. This patch propagate them also for
binary and ternary floating point builtins.
DeltaFile
+76-0clang/test/CodeGen/pr87758.c
+5-4clang/lib/CodeGen/CGBuiltin.cpp
+3-3clang/test/CodeGen/math-errno.c
+84-73 files

LLVM/project 7ee6288llvm/include/llvm/Support YAMLTraits.h, llvm/lib/Support YAMLTraits.cpp APFloat.cpp

[Support] Use StringRef::operator== instead of StringRef::equals (NFC) (#91042)

I'm planning to remove StringRef::equals in favor of
StringRef::operator==.

- StringRef::operator== outnumbers StringRef::equals by a factor of 25
  under llvm/ in terms of their usage.

- The elimination of StringRef::equals brings StringRef closer to
  std::string_view, which has operator== but not equals.

- S == "foo" is more readable than S.equals("foo"), especially for
  !Long.Expression.equals("str") vs Long.Expression != "str".
DeltaFile
+7-8llvm/include/llvm/Support/YAMLTraits.h
+3-3llvm/lib/Support/YAMLTraits.cpp
+2-2llvm/lib/Support/APFloat.cpp
+1-1llvm/lib/Support/JSON.cpp
+1-1llvm/lib/Support/VirtualFileSystem.cpp
+1-1llvm/lib/Support/FileCollector.cpp
+15-162 files not shown
+17-188 files

LLVM/project 0a602d2libcxx/include chrono, libcxx/include/__chrono zoned_time.h

[libc++][TZDB] Implements zoned_traits.

Implements parts of:
- P0355 Extending chrono to Calendars and Time Zones
DeltaFile
+55-0libcxx/include/__chrono/zoned_time.h
+45-0libcxx/test/std/time/time.zone/time.zone.zonedtraits/const_time_zone_locate_zone.pass.cpp
+36-0libcxx/test/std/time/time.zone/time.zone.zonedtraits/const_time_zone_default_zone.pass.cpp
+32-0libcxx/test/std/time/time.zone/time.zone.zonedtraits/types.compile.pass.cpp
+6-0libcxx/test/libcxx/diagnostics/chrono.nodiscard.verify.cpp
+4-0libcxx/include/chrono
+178-03 files not shown
+181-29 files

LLVM/project 76aa042libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin eval.pass.cpp, libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal eval.pass.cpp eval_param.pass.cpp

[libc++] Adjust some of the [rand.dist] critical values that are too strict (#88669)

Adjust some of the [rand.dist] critical values that are too strict

- Most critical values are determined empirically by running each test
51
times with a different PRNG seed and finding the smallest symmetric
interval
around the median that contains 90% of the sample means, variances, etc.

- For the Kolmogorov-Smirnov tests, the alpha=0.1 critical value for
large N
   is 1.224/sqrt(N).

- For normally distributed variates, the sample kurtosis is distributed
as
   Normal(0, 24/N). For N=1e5, this gives a 90% confidence interval of
0+/-0.0255. For Binomial(40, 0.25), which is approximately normal, the
   kurtosis is -0.0167, so the relative 90% CI is large, on the order of

    [3 lines not shown]
DeltaFile
+68-74libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp
+11-12libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp
+9-9libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp
+9-9libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp
+7-7libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp
+7-7libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp
+111-11822 files not shown
+192-19928 files

LLVM/project caacf86llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp DAGCombiner.cpp, llvm/test/CodeGen/SystemZ pr60413.ll

[DAG] Fold freeze(shuffle(x,y,m)) -> shuffle(freeze(x),freeze(y),m) (#90952)

If the shuffle mask contains no undef elements, then we can move the freeze through a shuffle node.

This requires special case handling to create a new ShuffleVectorSDNode.

Includes VECTOR_SHUFFLE support for isGuaranteedNotToBeUndefOrPoison  / canCreateUndefOrPoison.
DeltaFile
+214-520llvm/test/CodeGen/X86/widen-load-of-small-alloca-with-zero-upper-half.ll
+130-131llvm/test/CodeGen/X86/sdiv_fix_sat.ll
+87-91llvm/test/CodeGen/SystemZ/pr60413.ll
+27-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+15-5llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-6llvm/test/CodeGen/X86/setcc-non-simple-type.ll
+477-7531 files not shown
+479-7557 files

LLVM/project 1e3c630mlir/lib/AsmParser AsmParserImpl.h Parser.cpp, mlir/test/IR custom-float-attr-roundtrip.mlir parser.mlir

[MLIR] Extend floating point parsing support (#90442)

Parsing support for floating point types was missing a few features:
1. Parsing floating point attributes from integer literals was supported
only for types with bitwidth smaller or equal to 64.
2. Downstream users could not use `AsmParser::parseFloat` to parse float
types which are printed as integer literals.

This commit addresses both these points. It extends
`Parser::parseFloatFromIntegerLiteral` to support arbitrary bitwidth,
and exposes a new API to parse arbitrary floating point given an
fltSemantics as input. The usage of this new API is introduced in the
Test Dialect.
DeltaFile
+57-0mlir/test/IR/custom-float-attr-roundtrip.mlir
+41-0mlir/test/lib/Dialect/Test/TestAttributes.cpp
+22-6mlir/lib/AsmParser/AsmParserImpl.h
+24-0mlir/test/IR/parser.mlir
+6-10mlir/lib/AsmParser/Parser.cpp
+11-0mlir/test/lib/Dialect/Test/TestAttrDefs.td
+161-161 files not shown
+165-167 files

LLVM/project 294eecdclang/docs UsersManual.rst

[clang][docs] fix rendering issue in UsersManual.rst (#90308)

DeltaFile
+1-1clang/docs/UsersManual.rst
+1-11 files

LLVM/project 554459abolt/lib/Core ParallelUtilities.cpp

[BOLT] Fix runOnEachFunctionWithUniqueAllocId (#90039)

When runOnEachFunctionWithUniqueAllocId is invoked with
ForceSequential=true, then the current implementation runs the function
with AllocId==0, which is the Id for the shared, non-unique, default
AnnotationAllocator.

However, the documentation for runOnEachFunctionWithUniqueAllocId
states:
```
/// Perform the work on each BinaryFunction except those that are rejected
/// by SkipPredicate, and create a unique annotation allocator for each
/// task. This should be used whenever the work function creates annotations to
/// allow thread-safe annotation creation.
```

Therefore, even when ForceSequential==true, a unique AllocId should be
used, i.e. different from 0.


    [21 lines not shown]
DeltaFile
+14-8bolt/lib/Core/ParallelUtilities.cpp
+14-81 files

LLVM/project 1343e68llvm/docs ReleaseNotes.rst, llvm/include/llvm-c Core.h

[C API] Add function to create ConstantRange attributes to C API (#90505)

DeltaFile
+32-0llvm/unittests/IR/AttributesTest.cpp
+16-0llvm/lib/IR/Core.cpp
+12-0llvm/include/llvm-c/Core.h
+2-0llvm/docs/ReleaseNotes.rst
+62-04 files

LLVM/project f16e234llvm/docs InstCombineContributorGuide.md

[InstCombine] Do not request non-splat vector support in code reviews (NFC) (#90709)

The InstCombine contributor guide already says:

> Handle non-splat vector constants if doing so is free, but do
> not add handling for them if it adds any additional complexity
> to the code.

This change strengthens this guideline to explicitly discourage
asking (new) contributors to implement non-splat support during code
reviews. Doing so will almost certainly increase the number of
necessary review iterations, or result in outright contradictory review
feedback, as different people are willing to accept a different degree
of complexity for non-splat vector support.
DeltaFile
+8-0llvm/docs/InstCombineContributorGuide.md
+8-01 files

LLVM/project 96aac67lld/ELF Target.cpp, lld/test/ELF riscv-split-stack.s

[lld] Error on unsupported split stack (#88063)

Targets with no `-fstack-split` support now emit `ld.lld: error: target
doesn't support split stacks` instead of `UNREACHABLE executed` with a
backtrace asking the user to report a bug.

Resolves #88061
DeltaFile
+24-0lld/test/ELF/riscv-split-stack.s
+1-1lld/ELF/Target.cpp
+25-12 files

LLVM/project a42a2camlir/include/mlir/Dialect/SCF/IR SCFOps.td, mlir/include/mlir/Interfaces LoopLikeInterface.h LoopLikeInterface.td

Avoid buffer hoisting from parallel loops (#90735)

This change corrects an invalid behavior in pass
`--buffer-loop-hoisting`. The pass is in charge of extracting buffer
allocations (e.g., `memref.alloca`) from loop regions (e.g., `scf.for`)
when possible. This works OK for looks with sequential execution
semantics. However, a buffer allocated in the body of a parallel loop
may be concurrently accessed by multiple thread to store its local data.
Extracting such buffer from the loop causes all threads to wrongly share
the same memory region.

In the following example, dimension 1 of the input tensor is reversed.
Dimension 0 is traversed with a parallel loop.

```
func.func @f(%input: memref<2x3xf32>) -> memref<2x3xf32> {
  %c0 = index.constant 0
  %c1 = index.constant 1
  %c2 = index.constant 2

    [28 lines not shown]
DeltaFile
+32-0mlir/test/Dialect/Bufferization/Transforms/buffer-loop-hoisting.mlir
+23-0mlir/include/mlir/Interfaces/LoopLikeInterface.h
+12-5mlir/lib/Dialect/Bufferization/Transforms/BufferOptimizations.cpp
+11-0mlir/include/mlir/Interfaces/LoopLikeInterface.td
+4-2mlir/include/mlir/Dialect/SCF/IR/SCFOps.td
+82-75 files

LLVM/project 5026b94llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

rebase

Created using spr 1.3.4
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+76,105-36,9303,022 files not shown
+342,720-141,4553,028 files

LLVM/project 79db637llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files

LLVM/project 6d6c280llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

rebase

Created using spr 1.3.4
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files

LLVM/project e356af4llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files

LLVM/project 5c7c938llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

rebase

Created using spr 1.3.4
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files

LLVM/project 9e6c96cllvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files

LLVM/project caef77cllvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll

rebase

Created using spr 1.3.4
DeltaFile
+13,404-6,344llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
+12,949-6,549llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll
+12,712-6,088llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll
+12,041-6,669llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll
+12,958-4,611llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
+76,105-36,9303,022 files not shown
+342,721-141,4563,028 files