1,043,011 commits found in 52 milliseconds
LLVM /project 52dfcab — mlir/include/mlir/Dialect/AMDGPU/IR AMDGPU.td AMDGPUOps.td, mlir/lib/Dialect/AMDGPU/IR AMDGPUOps.cpp AMDGPUDialect.cpp [NFC][mlir][AMDGPU] Partition dialect .td into multiple files (#178562)
Follow the style of other dialects by having a distiinct .td file for
each category of thing (type, attribdut, operation, enum) generated for
the AMDGPU dialect.
Nothing has changed, but a lot of things have been copy-pasted. [clang][docs] Add documentation for EH codegen (#176236)
This adds a document describing the implementation of LLVM IR generation
for exceptions and C++ cleanup handling. This will be used as a point of
reference for future CIR exception handling design work.
This document was generated using AI, with some manual modifications
afterwards. LLVM /project 1644e7d — mlir/lib/Dialect/Tensor/IR TensorOps.cpp, mlir/test/Dialect/Tensor canonicalize.mlir [mlir][tensor] Fix return type for ExtractSlice canonicalizer (#178118)
The `OpWithOffsetSizesAndStridesConstantArgumentFolder` pattern for
tensor.extract_slice was incorrectly using
`inferCanonicalRankReducedResultType()` to compute the result type after
folding constant offsets. This function infers a canonical rank
reduction (dropping the first N unit dimensions), which breaks when the
original operation used a non-canonical rank reduction. This change is
similar to the existing correct behavior in
`SubViewReturnTypeCanonicalizer` for `memref.subview`.
For example, extracting `tensor<1x4xf16>` from `tensor<1x1x8x1xf16>` by
dropping dims 0 and 3 would incorrectly produce tensor<4x1xf16>
(canonical: drop dims 0 and 1).
---------
Signed-off-by: Ian Wood <ianwood at u.northwestern.edu> LLVM /project e3b26cd — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,053 files not shown +933,407 -652,740 6,059 files
LLVM /project de5c8b5 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,389 -652,722 6,048 files
LLVM /project c0d1812 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,389 -652,722 6,048 files
LLVM /project 64e7a02 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,388 -652,721 6,048 files
LLVM /project 2fcb988 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,388 -652,721 6,048 files
LLVM /project 57615fa — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,388 -652,721 6,048 files
LLVM /project 66b5c72 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,041 files not shown +933,386 -652,719 6,047 files
LLVM /project 0a99280 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,042 files not shown +933,388 -652,721 6,048 files
LLVM /project 7b3f189 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,041 files not shown +933,386 -652,719 6,047 files
LLVM /project 0893b70 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 6,041 files not shown +933,386 -652,719 6,047 files
LLVM /project f246187 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Rebase
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 3,710 files not shown +666,909 -478,546 3,716 files
LLVM /project 32dd186 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 3,708 files not shown +666,905 -478,542 3,714 files
LLVM /project 06e7210 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, polly/lib/External/isl/include/isl typed_cpp.h cpp.h Address review comments
Created using spr 1.3.6-beta.1
Delta File +121,418 -138,354 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +52,760 -0 polly/lib/External/isl/include/isl/typed_cpp.h +12,842 -18,547 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll +30,864 -0 polly/lib/External/isl/include/isl/cpp.h +14,350 -15,880 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll +275,557 -217,606 3,708 files not shown +666,905 -478,542 3,714 files
LLVM /project dc949e3 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp [CIR] Upstream ClearCacheOp support for __builtin___clear_cache (#178260)
Adds CIR `ClearCacheOp` and lowers `__builtin___clear_cache` through CIR
to the LLVM `llvm.clear_cache` intrinsic. Includes codegen + lowering
support and a test. LLVM /project 9d03f76 — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstCombine: Handle multiple use copysign
Handle multiple use copysign in SimplifyDemandedFPClass
Address comments
LLVM /project 8f37df1 — llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll InstCombine: Handle nsz in copysign SimplifyDemandedFPClass
If the only sign bit difference is for 0, fold through the source.
InstCombine: Add baseline tests for SimplifyDemandedFPClass copysign improvements
Prepare to support more folds and multiple uses.
LLVM /project b651de8 — llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll One use check
[MLIR][Python] Remove partial LLVM APIs in python bindings (2/n) (#178529)
This PR continues work from #178290.
Cleaned up LLVM utilities in IRCore.cpp: `enumerate`, `zip`, `ArrayRef`,
`hash_value`. [scudo] Add missing space to getStats (#178537)
LLVM /project 20b925a — mlir/include/mlir/Dialect/MemRef/Transforms Transforms.h, mlir/lib/Dialect/MemRef/Transforms EmulateNarrowType.cpp [mlir][memref] Add non-atomic RMW option for emulated memref.store. (#178498)
The revision follows
https://github.com/llvm/llvm-project/commit/f0e1857c84186263ab3bd8b9420b54c8c5810136
to add an option for supporting non-atomic RMW emulation. The 0D case
uses non-atomic option unconditionally because it writes the entire
value.
Signed-off-by: hanhanW <hanhan0912 at gmail.com> Fix formatting
Created using spr 1.3.7
LLVM /project 5a0b82a — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/MC/AMDGPU gfx8_asm_vop3.s gfx7_asm_vop3.s Rebase, add identity/bswap loads support
Created using spr 1.3.7
Delta File +121,420 -138,330 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll +43,323 -44,825 llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll +42,349 -42,348 llvm/test/MC/AMDGPU/gfx8_asm_vop3.s +41,419 -41,418 llvm/test/MC/AMDGPU/gfx7_asm_vop3.s +36,428 -36,427 llvm/test/MC/AMDGPU/gfx9_asm_vop3.s +28,175 -28,174 llvm/test/MC/AMDGPU/gfx9_asm_vopc.s +313,114 -331,522 10,266 files not shown +2,214,991 -1,754,560 10,272 files
[clang][lit] Disable spirv-tools-err.c on Windows (#178751)
Seems to fail when run from PowerShell, and we
[shouldn't](https://github.com/llvm/llvm-project/pull/173313 ) use
`REQUIRES: shell` anymore.
Signed-off-by: Nick Sarnie <nick.sarnie at intel.com> LLVM /project 501b7e9 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp [CIR] Add MemChrOp for __builtin_char_memchr and __builtin_memchr (#175234)
This PR adds support for the memchr builtin functions:
## Changes
- Define `CIR_MemChrOp` (`cir.libc.memchr`) operation in CIROps.td
- Add builtin handling for `__builtin_char_memchr` and
`__builtin_memchr` in CIRGenBuiltin.cpp
- Add LLVM lowering to call the `memchr` library function
- Add CodeGen and IR tests with CIR, LLVM, and OGCG checks
The operation searches for a pattern byte in a memory region and returns
a pointer to the first occurrence or null. LLVM /project dd90057 — clang/include/clang/Basic DarwinSDKInfo.h, clang/lib/Driver/ToolChains Darwin.cpp [clang][driver][darwin] Prefer DarwinSDKInfo for platform identification and compatibility over the -isysroot path (#176541)
Using the file system path to identify the SDK platform, and determine
which platforms the SDK supports, is unreliable. In particular, the
SDK's file name prefix is usually significant, and dropping it usually
gives incorrect results. Instead, use information from SDKinfo to
positively identify its platform/environment, and to identify which
triples are compatible.