13,333,457 commits found in 88 milliseconds
graphics/glslang: Update to 16.4.0
Changelog: https://github.com/KhronosGroup/glslang/blob/16.4.0/CHANGES.md
Reported by: GitHub (watch releases)
LLVM /project 9d28ea2 — llvm/lib/Target/WebAssembly WebAssemblyNullifyDebugValueLists.cpp WebAssembly.h [WebAssembly] Port WebAssemblyNullifyDebugValueListsPass
Standard NewPM pass porting.
Reviewers: sbc100, aheejin, dschuff
Pull Request: https://github.com/llvm/llvm-project/pull/209055 LLVM /project d662729 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,172 files not shown +132,306 -61,529 6,178 files
LLVM /project a2b6a1b — llvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp WebAssembly.h [WebAssembly] Port WebAssemblyCoalesceFeaturesAndStripAtomicsPass
Standard NewPM pass porting.
Reviewers: sbc100, aheejin, dschuff
Pull Request: https://github.com/llvm/llvm-project/pull/209054 LLVM /project bebf25d — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,172 files not shown +132,306 -61,529 6,178 files
LLVM /project 2375505 — llvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp WebAssemblyTargetMachine.cpp [NFC][WebAssembly] Move WebAssemblyCoalesceFeaturesAndStripAtomics
Move WebAssemblyCoalesceFeaturesAndStripAtomics to a separate file.
Having a pass implemented directly in the TargetMachine file is a bit
weird.
Reviewers: dschuff, sbc100, aheejin
Pull Request: https://github.com/llvm/llvm-project/pull/209046 LLVM /project 8a41c1f — mlir/include/mlir/Dialect/Tosa/IR TosaComplianceData.h.inc TosaOps.td, mlir/test/Dialect/Tosa tosa-validation-version-1p1-valid.mlir tosa-validation-version-1p0-invalid.mlir [mlir][tosa] Add support for MXFP reshape (#207944)
Adds profile compliance support for MXFP reshape. LLVM /project 4ead06a — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,171 files not shown +132,228 -61,526 6,177 files
[libsycl] Add missing include to test (#209722)
Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com> LLVM /project 8396c75 — llvm/lib/Target/WebAssembly WebAssemblyRefTypeMem2Local.cpp WebAssembly.h [WebAssembly] Port WebAssemblyRefTypeMem2LocalPass
Standard NewPM pass porting.
Reviewers: sbc100, aheejin, dschuff
Pull Request: https://github.com/llvm/llvm-project/pull/209044 LLVM /project 868e3b8 — llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.set.inactive.chain.arg.ll fix-wwm-vgpr-copy.ll [AMDGPU] Fix set_inactive known bits to intersect both operands (#201817)
SimplifyDemandedBitsForTargetNode grouped amdgcn_set_inactive with the
single-source readfirstlane/readlane/wwm, taking known bits from operand
1 only
Handle the data from the operand 2 inactive lanes as well LLVM /project 2113cf5 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,170 files not shown +132,022 -61,503 6,176 files
igc: test adding suspend to eee_control path
LLVM /project 044f8a1 — llvm/lib/Target/WebAssembly WebAssemblyReduceToAnyAllTrue.cpp WebAssembly.h [WebAssembly] Port WebAssemblyReduceToAnyAllTruePass
Standard NewPM pass porting. Made a little bit annoying by the module
caching that I'm not sure helps much, but I've left it in.
Reviewers: aheejin, dschuff, sbc100
Pull Request: https://github.com/llvm/llvm-project/pull/209043 LLVM /project 98949d5 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,167 files not shown +132,001 -61,503 6,173 files
LLVM /project c2da010 — utils/bazel/llvm-project-overlay/libc/test/src/string BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/sys/mman BUILD.bazel [libc][bazel] Add missing hdr/*_macros deps to test targets (#209761)
Commit b790c5cd2679 (#209449) switched several libc tests to include the
hdr/*_macros.h proxy headers and updated the CMake build accordingly,
but did not update the Bazel overlay. As a result, the Bazel libc test
targets include hdr/*_macros.h (and, via shared headers,
hdr/sys_mman_macros.h) without declaring the corresponding
//libc:hdr_*_macros dependencies, breaking the Bazel build with 'file
not found' / module layering errors.
Mirror the CMake dependency additions into the Bazel overlay so each
test target that includes an hdr macro header depends on the matching
//libc:hdr_*_macros (and //libc:types_struct_rlimit) target.
First found trying to land (#209747).
bazel changes assisted with: claude
cannot build with bazel locally so relying on CI to confirm green LLVM /project 5fcfb4d — llvm/lib/Target/WebAssembly WebAssemblyLowerEmscriptenEHSjLj.cpp WebAssembly.h, llvm/test/CodeGen/WebAssembly lower-em-exceptions-allowed.ll [WebAssembly] Port WebAssemblyLowerEmscriptenEHSjLjImpl
Standard NewPM pass porting.
Reviewers: dschuff, sbc100, aheejin
Pull Request: https://github.com/llvm/llvm-project/pull/209040 Fix references to complete types in attribute references (#209537)
This is a regression from #197215.
Attributes are not REALLY in the body of a function (though the name of
said function is... awkwardly inaccurate at best), but still need to pay
attention to the completeness of their references. As a result, we
weren't marking the expression as invalid, but were also trying to
evaluate it.
This patch fixes this in 2 ways. First, we re-add the
CXXThisTypeOverride check, but except constant substitution, since that
has some additional 'this' behavior from #197215. x
Secondly, we also make the constant evaluator give up on incomplete
types when handling an L value member. This stops us from trying to
evaluate the value if it is incomplete during template instantiation,
when the type is incomplete. We don't diagnose, since it is still
potentially a constant expression, but isn't currently one.
Fixes: #199527 LLVM /project 54e18e8 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,165 files not shown +131,943 -61,501 6,171 files
LLVM /project 491539a — llvm/lib/Target/WebAssembly WebAssemblyOptimizeReturned.cpp WebAssembly.h [WebAssembly] Port WebAssemblyOptimizeReturnedPass
Standard pass porting for the NewPM.
Reviewers: sbc100, dschuff, aheejin
Pull Request: https://github.com/llvm/llvm-project/pull/209036 LLVM /project 06b5401 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,163 files not shown +131,939 -61,501 6,169 files
LLVM /project 80314ec — utils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/fenv BUILD.bazel [Bazel] Fixes 36c6568 (#209689)
This fixes 36c6568b04aff4e1cf00a60570ab4a4344692920 .
Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=36c6568b04aff4e1cf00a60570ab4a4344692920
Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com> LLVM /project f69748c — llvm/lib/Target/WebAssembly WebAssemblyFixFunctionBitcasts.cpp WebAssembly.h [WebAssembly] Port WebAssemblyFixFunctionBitcastsPass to NewPM
Standard pass porting.
Reviewers: aheejin, dschuff, sbc100
Pull Request: https://github.com/llvm/llvm-project/pull/208986 LLVM /project 70b54ce — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,163 files not shown +131,939 -61,501 6,169 files
LLVM /project f445284 — llvm/lib/Target/WebAssembly WebAssemblyAddMissingPrototypes.cpp WebAssembly.h, llvm/test/CodeGen/WebAssembly add-prototypes.ll [WebAssembly] Port WebAssemblyAddMissingPrototypesPass to NewPM
Standard pass porting.
Reviewers: dschuff, aheejin, sbc100
Pull Request: https://github.com/llvm/llvm-project/pull/208985 LLVM /project 97f88a8 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-idiv.ll vector-reduce-fminimum.ll, llvm/test/CodeGen/RISCV clmul.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Delta File +23,904 -12 llvm/test/CodeGen/RISCV/clmul.ll +1,419 -2,129 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll +1,654 -1,709 llvm/test/CodeGen/AMDGPU/vector-reduce-fminimum.ll +1,492 -1,553 llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll +3,000 -0 llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript +0 -3,000 llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript +31,469 -8,403 6,163 files not shown +131,939 -61,501 6,169 files
LLVM /project 9a4decc — llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyPassRegistry.def [WebAssembly] Introduce CodeGenPassBuilder
This is the equivalent of TargetPassConfig for the NewPM. This currently
mirrors the existing TargetPassConfig as close as possible, but with
TODOs for passes that have not been ported to the NewPM.
Reviewers: aheejin, sbc100, dschuff
Pull Request: https://github.com/llvm/llvm-project/pull/208983 Fix failing test
LLVM /project 25682c3 — clang-tools-extra/clangd SemanticHighlighting.cpp, clang-tools-extra/clangd/unittests PrerequisiteModulesTest.cpp [clangd] highlight import and export keywords for C++20 modules (#204511)
Add syntax highlighting for C++20 module `import` and `export` keywords.
Note: Highlighting of the `export` keyword in a module export statement is not possible, because such statements don't appear in the AST libc locale/localeconv.c: use release semantic when clearing locale_changed
PR: 296410
(cherry picked from commit 4efbcf36a0d49ab142023a767871532f515f1381 )