[all-commits] [llvm/llvm-project] 2a4992: Fix mistake in comment regarding dyn_cast_or_null ...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Wed Sep 11 14:01:20 PDT 2024
Branch: refs/heads/users/vitalybuka/spr/nfcsanitizer-commit-test-for-106912
Home: https://github.com/llvm/llvm-project
Commit: 2a4992e9e34de6b74aa8c254fea867d1271b3e97
https://github.com/llvm/llvm-project/commit/2a4992e9e34de6b74aa8c254fea867d1271b3e97
Author: ofri frishman <32477595+ofri-frishman at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/include/llvm/Support/Casting.h
Log Message:
-----------
Fix mistake in comment regarding dyn_cast_or_null (#108026)
There was a mistake in a comment regarding dyn_cast_or_null deprication.
It was suggested to use cast_if_present instead of dyn_cast_or_null, but
that was probably a copy paste mistake, and dyn_cast_if_present is the
function that should be used instead of dyn_cast_or_null.
Authored-by: Ofri Frishman <ofri.frishman at mobileye.com>
Commit: 512cecad4c384c84b79fea050a755cb7e46c6ac5
https://github.com/llvm/llvm-project/commit/512cecad4c384c84b79fea050a755cb7e46c6ac5
Author: Clement Courbet <courbet at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/Tooling/Transformer/Stencil.cpp
M clang/unittests/Tooling/StencilTest.cpp
Log Message:
-----------
[clang][transformer] Make `describe()` terser for `NamedDecl`s. (#108215)
Right now `describe()`ing a `FunctionDecl` dups the whole code of the
function. Dump only its name.
Commit: 7858e14547c509c95503b74ff8ffc7bf2fc5b110
https://github.com/llvm/llvm-project/commit/7858e14547c509c95503b74ff8ffc7bf2fc5b110
Author: Hari Limaye <hari.limaye at arm.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
A llvm/test/Transforms/LoopVectorize/use-iv-start-value.ll
Log Message:
-----------
[LV] Amend check for IV increments in collectUsersInEntryBlock (#108020)
The check for IV increments in collectUsersInEntryBlock currently
triggers for exit-block PHIs which use the IV start value, resulting in
us failing to add the input value for the middle block to these PHIs.
Fix this by amending the check for IV increments to only include
incoming values that are instructions inside the loop.
Fixes #108004
Commit: 37865681962798a23f877562b44d241457c94bba
https://github.com/llvm/llvm-project/commit/37865681962798a23f877562b44d241457c94bba
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/CodeEmitterGen.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
M llvm/utils/TableGen/Common/CodeGenInstruction.cpp
M llvm/utils/TableGen/Common/CodeGenInstruction.h
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp
M llvm/utils/TableGen/DAGISelEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherGen.cpp
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelEmitter.cpp
M llvm/utils/TableGen/InstrDocsEmitter.cpp
M llvm/utils/TableGen/X86FoldTablesEmitter.cpp
Log Message:
-----------
[TableGen] Change CodeGenInstruction record members to const (#107921)
Change CodeGenInstruction::{TheDef, InfereredFrom} to const pointers.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: ffa2f539ae2a4e79c01b3d54f8b12c63d8781a0c
https://github.com/llvm/llvm-project/commit/ffa2f539ae2a4e79c01b3d54f8b12c63d8781a0c
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M lldb/include/lldb/Core/SourceManager.h
M lldb/source/Core/SourceManager.cpp
A lldb/test/Shell/SymbolFile/Inputs/main.c
A lldb/test/Shell/SymbolFile/checksum-mismatch.test
Log Message:
-----------
[lldb] Print a warning on checksum mismatch (#107968)
Print a warning when the debugger detects a mismatch between the MD5
checksum in the DWARF 5 line table and the file on disk. The warning is
printed only once per file.
Commit: 2b452b455eefa0d91f59fefb8caf063983a72a02
https://github.com/llvm/llvm-project/commit/2b452b455eefa0d91f59fefb8caf063983a72a02
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.h
M llvm/utils/TableGen/InstrInfoEmitter.cpp
Log Message:
-----------
[TableGen] Change SubtargetFeatureInfo to use const Record pointers (#108013)
Change SubtargetFeatureInfo to use const Record pointers.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 7c6592f5a368e17c2b15469042c33a4e1cb7a0ff
https://github.com/llvm/llvm-project/commit/7c6592f5a368e17c2b15469042c33a4e1cb7a0ff
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
M llvm/utils/TableGen/Common/CodeGenRegisters.h
M llvm/utils/TableGen/Common/InfoByHwMode.cpp
M llvm/utils/TableGen/Common/InfoByHwMode.h
Log Message:
-----------
[TableGen] Change CodeGenRegister to use const Record pointer (#108027)
Change CodeGenRegister to use const Record pointer.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 463c9d29664a27e3cb6d07928f44bd50064d3898
https://github.com/llvm/llvm-project/commit/463c9d29664a27e3cb6d07928f44bd50064d3898
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ASTTableGen.cpp
M clang/utils/TableGen/ASTTableGen.h
Log Message:
-----------
[clang][TableGen] Change ASTTableGen to use const Record pointers (#108193)
Change ASTTableGen to use const Record pointers.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 970e2c1fe7e1fffb5de6aeaa18d84db406ba4c29
https://github.com/llvm/llvm-project/commit/970e2c1fe7e1fffb5de6aeaa18d84db406ba4c29
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangBuiltinsEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change Builtins emitter to use const RecordKeeper (#108195)
Change Builtins emitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: ff7eb1d0e900a6180e300a6f6a88ab3b12d80fc9
https://github.com/llvm/llvm-project/commit/ff7eb1d0e900a6180e300a6f6a88ab3b12d80fc9
Author: Jay Foad <jay.foad at amd.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
Log Message:
-----------
[AMDGPU] Simplify API of matchFPExtFromF16. NFC. (#108223)
Commit: 3cfc733c96e67aa7444fd9af4c56c8b8010e6c8f
https://github.com/llvm/llvm-project/commit/3cfc733c96e67aa7444fd9af4c56c8b8010e6c8f
Author: Marc Auberer <marc.auberer at chillibits.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/include/llvm/ADT/DenseMap.h
M llvm/include/llvm/ADT/DenseSet.h
Log Message:
-----------
[ADT][NFC] Clang-format DenseMap and DenseSet (#108162)
This is a preparation for upcoming changes to Dense[Map|Set] regarding
hardening against OOM scenarios (see [this
RFC](https://discourse.llvm.org/t/rfc-malfunction-safe-densemap-denseset/81036/7)).
We have changed a lot of code inside Dense[Map|Set] and this preparation
change helps to isolate the relevant parts from pure formatting stuff.
Commit: d5bc1f4a16194a41585240568c2818d163c6055b
https://github.com/llvm/llvm-project/commit/d5bc1f4a16194a41585240568c2818d163c6055b
Author: Vasileios Porpodas <vporpodas at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
Log Message:
-----------
[SandboxVec][NFC] Rename a variable
Commit: 30fbfe577efd0f70cf3d745d7d89170666239d67
https://github.com/llvm/llvm-project/commit/30fbfe577efd0f70cf3d745d7d89170666239d67
Author: Luke Lau <luke at igalia.com>
Date: 2024-09-12 (Thu, 12 Sep 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
Log Message:
-----------
[RISCV] Reorder zvfbfmin operation actions to match zvfhmin. NFC
This makes it slightly easier to see what's different between the two.
Commit: e55d6f5ea2656bf842973d8bee86c3ace31bc865
https://github.com/llvm/llvm-project/commit/e55d6f5ea2656bf842973d8bee86c3ace31bc865
Author: Jay Foad <jay.foad at amd.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
M llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.chain.arg.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
M llvm/test/CodeGen/AMDGPU/wave32.ll
M llvm/test/CodeGen/AMDGPU/wqm.mir
M llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll
M llvm/test/CodeGen/AMDGPU/wwm-reserved.ll
Log Message:
-----------
[AMDGPU] Simplify and improve codegen for llvm.amdgcn.set.inactive (#107889)
Always generate v_cndmask_b32 instead of modifying exec around
v_mov_b32. This is expected to be faster because
modifying exec generally causes pipeline stalls.
Commit: a54efdbdc474e8d3f249ce5f3d7b3bca8edb8f78
https://github.com/llvm/llvm-project/commit/a54efdbdc474e8d3f249ce5f3d7b3bca8edb8f78
Author: Arteen Abrishami <114886331+arteen1000 at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
Log Message:
-----------
[MLIR][TOSA] add additional verification to TOSA (#108133)
----------
Motivation:
----------
Spec conformance. Allows assumptions to be made in TOSA code.
------------
Changes Made:
------------
Add full permutation tensor verification to tosa.TRANSPOSE. Priorly
would not verify that permuted values were between 0 - (rank - 1).
Update tosa.TRANSPOSE perms data type to be strictly i32.
Verify input/output shapes for tosa.TRANSPOSE.
Add verifier to tosa.CONST, with consideration for quantization.
Fix TOSA conformance of tensor type to disallow dimensions with size 0
for ranked tensors, per spec.
This is not the same as rank 0 tensors. Here is an example of a
disallowed tensor: tensor<3x0xi32>. Naturally, this means that the
number of elements in a TOSA tensor will always be greater than 0.
Signed-off-by: Arteen Abrishami <arteen.abrishami at arm.com>
Commit: 779a444009da190c47a2f820395ca001abc29b62
https://github.com/llvm/llvm-project/commit/779a444009da190c47a2f820395ca001abc29b62
Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libc/src/stdlib/atexit.cpp
M libc/src/stdlib/quick_exit.cpp
M libc/startup/linux/do_start.cpp
Log Message:
-----------
[libc] fix tls teardown while being used (#108229)
The call chain to `Mutex:lock` can be polluted by stack protector. For
completely safe, let's postpone the main TLS tearing down to a separate
phase.
fix #108030
Commit: fa4a631fc63bdd9ffe5598bcc744656cea6fdb56
https://github.com/llvm/llvm-project/commit/fa4a631fc63bdd9ffe5598bcc744656cea6fdb56
Author: Chris B <chris.bieneman at me.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/test/CodeGenHLSL/loops/unroll.hlsl
Log Message:
-----------
[NFC] [HLSL] Update test for HLSL 202x (#108097)
HLSL 202x inherits from C++11, which generates additional loop hint
information for loops that must progress. Since HLSL 202x is going to be
the default for Clang we want to make sure all our tests pass with it.
Required for https://github.com/llvm/llvm-project/issues/108044
Commit: d8e124dffaaea142d17b9911fc4de91039c8d1b1
https://github.com/llvm/llvm-project/commit/d8e124dffaaea142d17b9911fc4de91039c8d1b1
Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libc/hdr/CMakeLists.txt
A libc/hdr/link_macros.h
A libc/hdr/sys_auxv_macros.h
M libc/src/__support/OSUtil/linux/CMakeLists.txt
M libc/src/__support/OSUtil/linux/aarch64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/aarch64/vdso.h
M libc/src/__support/OSUtil/linux/arm/CMakeLists.txt
A libc/src/__support/OSUtil/linux/arm/vdso.h
M libc/src/__support/OSUtil/linux/riscv/CMakeLists.txt
A libc/src/__support/OSUtil/linux/riscv/vdso.h
A libc/src/__support/OSUtil/linux/vdso.cpp
A libc/src/__support/OSUtil/linux/vdso.h
A libc/src/__support/OSUtil/linux/vdso_sym.h
M libc/src/__support/OSUtil/linux/x86_64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/x86_64/vdso.h
M libc/src/sys/auxv/getauxval.h
M libc/test/src/__support/OSUtil/linux/CMakeLists.txt
A libc/test/src/__support/OSUtil/linux/vdso_test.cpp
Log Message:
-----------
[libc] implement vdso (#91572)
Commit: 2f321fac722e6c7913825f003c194b923d027354
https://github.com/llvm/llvm-project/commit/2f321fac722e6c7913825f003c194b923d027354
Author: Julian Schmidt <git.julian.schmidt at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward.cpp
Log Message:
-----------
[NFC][clang-tidy] fix tests of deleted functions for missing-std-forward (#106861)
Since #87832, unnamed identifiers are excluded from being diagnosed. As
a result, the tests that were supposed to test that deleted functions
are correctly ignored, are ignored because of the unnamed identifiers
instead of the deleted function. This change simply introduces names for
the parameters of the deleted functions.
Commit: 866b93e6b33fac9a4bc62bbc32199bd98f434784
https://github.com/llvm/llvm-project/commit/866b93e6b33fac9a4bc62bbc32199bd98f434784
Author: Jonathon Penix <jpenix at quicinc.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/test/CodeGen/RISCV/machineoutliner-pcrel-lo.mir
Log Message:
-----------
[RISCV] Don't outline pcrel_lo when the function has a section prefix (#107943)
GNU ld will error when encountering a pcrel_lo whose corresponding
pcrel_hi is in a different section. [1] introduced a check to help
prevent this issue by preventing outlining in a few circumstances.
However, we can also hit this same issue when outlining from functions
with prefixes ("hot"/"unlikely"/"unknown" from profile information, for
example) as the outlined function might not have the same prefix,
possibly resulting in a "paired" pcrel_lo and pcrel_hi ending up in
different sections.
To prevent this issue, take a similar approach as [1] and additionally
prevent outlining when we see a pcrel_lo and the function has a prefix.
[1]
https://github.com/llvm/llvm-project/commit/96c85f80f0d615ffde0f85d8270e0a8c9f4e5430
Fixes #107520
Commit: 415288a2a7db0f55f5f6f0866e8f61faf86bf6fd
https://github.com/llvm/llvm-project/commit/415288a2a7db0f55f5f6f0866e8f61faf86bf6fd
Author: Brendan Dahl <brendan.dahl at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
M llvm/test/CodeGen/WebAssembly/half-precision.ll
Log Message:
-----------
[WebAssembly] Add load and store patterns for V8F16. (#108119)
Commit: c076638c702b1d43e8f1c4a813deb3c09b748abb
https://github.com/llvm/llvm-project/commit/c076638c702b1d43e8f1c4a813deb3c09b748abb
Author: Brendan Dahl <brendan.dahl at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
M llvm/test/CodeGen/WebAssembly/half-precision.ll
Log Message:
-----------
[WebAssembly] Support BUILD_VECTOR with F16x8. (#108117)
Convert BUILD_VECTORS with FP16x8 to I16x8 since there's no FP16 scalar
value to intialize v128.const.
Commit: 7721db489630166a220cfc27051d6259588229e1
https://github.com/llvm/llvm-project/commit/7721db489630166a220cfc27051d6259588229e1
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
Log Message:
-----------
[WebKit Static Analyzer] Treat WTFReportBacktrace as a trivial function. (#108167)
Treat WTFReportBacktrace, which prints out the backtrace, as trivial.
Commit: 0d48d4d835ec7a2e4d59a8fe4c26dc9823cee56a
https://github.com/llvm/llvm-project/commit/0d48d4d835ec7a2e4d59a8fe4c26dc9823cee56a
Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir
Log Message:
-----------
[mlir][AMDGPU] Support vector<2xf16> inputs to buffer atomic fadd (#108238)
Extend the lowering of atomic.fadd to support the v2f16 variant
avaliable on some AMDGPU chips.
Co-authored-by: Giuseppe Rossini <giuseppe.rossini at amd.com>
Commit: cb031267bd7a5946dfd6e46e9a5441ddca057b47
https://github.com/llvm/llvm-project/commit/cb031267bd7a5946dfd6e46e9a5441ddca057b47
Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPU.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir
Log Message:
-----------
Revert "[mlir][AMDGPU] Support vector<2xf16> inputs to buffer atomic fadd (#108238)" (#108256)
This reverts commit 0d48d4d835ec7a2e4d59a8fe4c26dc9823cee56a.
Mistakenly landed without approval
Commit: b7b28e770c461b2513ddc98953c6e019cb2f29a4
https://github.com/llvm/llvm-project/commit/b7b28e770c461b2513ddc98953c6e019cb2f29a4
Author: Artem Belevich <tra at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
M llvm/test/CodeGen/NVPTX/lower-byval-args.ll
Log Message:
-----------
[NVPTX] Improve copy avoidance during lowering. (#106423)
On newer GPUs, where `cvta.param` instruction is available we can avoid
making byval arguments when their pointers are used in a few more cases,
even when `__grid_constant__` is not specified.
- phi
- select
- memcpy from the parameter.
Switched pointer traversal from a DIY implementation to PtrUseVisitor.
Commit: 96b7c64b8a874584a9dad44bb8901904c14701c0
https://github.com/llvm/llvm-project/commit/96b7c64b8a874584a9dad44bb8901904c14701c0
Author: Jacob Lalonde <jalalonde at fb.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M lldb/include/lldb/API/SBMemoryRegionInfo.h
M lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/Symbol/SaveCoreOptions.h
A lldb/include/lldb/Target/CoreFileMemoryRanges.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Utility/RangeMap.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/include/lldb/lldb-forward.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/Commands/CommandObjectProcess.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/source/Target/CMakeLists.txt
A lldb/source/Target/CoreFileMemoryRanges.cpp
M lldb/source/Target/Process.cpp
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
M lldb/unittests/Process/Utility/CMakeLists.txt
A lldb/unittests/Process/Utility/CoreFileMemoryRangesTest.cpp
Log Message:
-----------
[LLDB] Reapply SBSaveCore Add Memory List (#107937)
Recently in #107731 this change was revereted due to excess memory size
in `TestSkinnyCore`. This was due to a bug where a range's end was being
passed as size. Creating massive memory ranges.
Additionally, and requiring additional review, I added more unit tests
and more verbose logic to the merging of save core memory regions.
@jasonmolenda as an FYI.
Commit: f02c72f9f996b2ef99886d345d87f6c62a3ee897
https://github.com/llvm/llvm-project/commit/f02c72f9f996b2ef99886d345d87f6c62a3ee897
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
Log Message:
-----------
[gn build] Port 96b7c64b8a87
Commit: 943182e3112756de8982babad6b5c8e74fdf8d02
https://github.com/llvm/llvm-project/commit/943182e3112756de8982babad6b5c8e74fdf8d02
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change comment command emitter to const RecordKeeper (#108199)
Change comment command emitter to const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: dca9f21724c2206973b78ddc3ab3327b85f1e3ec
https://github.com/llvm/llvm-project/commit/dca9f21724c2206973b78ddc3ab3327b85f1e3ec
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change HTML Emitter to use const RecordKeeper (#108201)
Change HTMLNamedCharacterReferenceEmitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: e382b0c9972b4a3cf6c4bc21be50e12b76a488bd
https://github.com/llvm/llvm-project/commit/e382b0c9972b4a3cf6c4bc21be50e12b76a488bd
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change HTML Tags emitter to use const RecordKeeper (#108202)
Change HTML Tags emitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 07dc9b838efc32647aeafbf7325e3d710412a0bf
https://github.com/llvm/llvm-project/commit/07dc9b838efc32647aeafbf7325e3d710412a0bf
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangDataCollectorsEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change DataCollector to use const RecordKeeper (#108203)
Change DataCollectors Emitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 0767027f363f81157657549a5db9ff9daf9198a5
https://github.com/llvm/llvm-project/commit/0767027f363f81157657549a5db9ff9daf9198a5
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangOpcodesEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change Opcode Emitter to use const RecordKeeper (#108211)
Change Opcode Emitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 7c53a7aae7947bd3a400d6b5713fe31dcfb46648
https://github.com/llvm/llvm-project/commit/7c53a7aae7947bd3a400d6b5713fe31dcfb46648
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change OpenCL emitter to use const RecordKeeper (#108213)
Change OpenCL builtins emitter to use const RecordKeeper
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 8625eb0b87c86d3ef42a365d7593eed664b379e8
https://github.com/llvm/llvm-project/commit/8625eb0b87c86d3ef42a365d7593eed664b379e8
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
Log Message:
-----------
[clang][TableGen] Change OptionDoc Emitter to use const RecordKeeper (#108216)
Change OptionDoc Emitter to use const RecordKeeper.
This is a part of effort to have better const correctness in TableGen
backends:
https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
Commit: 1896ee38898a73ea9c2894e848884c8999884ab1
https://github.com/llvm/llvm-project/commit/1896ee38898a73ea9c2894e848884c8999884ab1
Author: lntue <35648136+lntue at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/config/config.json
M libc/docs/configure.rst
M libc/src/__support/CMakeLists.txt
M libc/src/__support/macros/CMakeLists.txt
A libc/src/__support/macros/null_check.h
M libc/src/__support/macros/sanitizer.h
M libc/src/__support/str_to_float.h
M libc/test/src/compiler/CMakeLists.txt
M libc/test/src/compiler/stack_chk_guard_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/math/smoke/nan_test.cpp
M libc/test/src/math/smoke/nanf128_test.cpp
M libc/test/src/math/smoke/nanf16_test.cpp
M libc/test/src/math/smoke/nanf_test.cpp
M libc/test/src/math/smoke/nanl_test.cpp
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
[libc] Fix undefined behavior for nan functions. (#106468)
Currently the nan* functions use nullptr dereferencing to crash with
SIGSEGV if the input is nullptr. Both `nan(nullptr)` and `nullptr`
dereferencing are undefined behaviors according to the C standard.
Employing `nullptr` dereference in the `nan` function implementation is
ok if users only linked against the pre-built library, but it might be
completely removed by the compilers' optimizations if it is built from
source together with the users' code.
See for instance: https://godbolt.org/z/fd8KcM9bx
This PR uses volatile load to prevent the undefined behavior if libc is
built without sanitizers, and leave the current undefined behavior if
libc is built with sanitizers, so that the undefined behavior can be
caught for users' codes.
Commit: be770edee59310b158bf3a30ddc2645007ab8da3
https://github.com/llvm/llvm-project/commit/be770edee59310b158bf3a30ddc2645007ab8da3
Author: Sam Clegg <sbc at chromium.org>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
A lld/test/wasm/static-error.s
M lld/wasm/Driver.cpp
Log Message:
-----------
[lld][WebAssembly] Reject shared libraries when `-static`/`-Bstatic` is used (#108263)
This matches the behaviour of GNU ld and the ELF version of lld.
Commit: e3f936eb755d9ae37019ffcc7f53d71d2d58d188
https://github.com/llvm/llvm-project/commit/e3f936eb755d9ae37019ffcc7f53d71d2d58d188
Author: Daniel Paoliello <danpao at microsoft.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/include/llvm/Analysis/MemorySSA.h
M llvm/include/llvm/IR/Constant.h
M llvm/include/llvm/IR/Constants.h
M llvm/include/llvm/IR/DerivedUser.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/GlobalAlias.h
M llvm/include/llvm/IR/GlobalIFunc.h
M llvm/include/llvm/IR/GlobalObject.h
M llvm/include/llvm/IR/GlobalValue.h
M llvm/include/llvm/IR/GlobalVariable.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instruction.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/User.h
M llvm/lib/IR/Constants.cpp
M llvm/lib/IR/ConstantsContext.h
M llvm/lib/IR/Function.cpp
M llvm/lib/IR/Globals.cpp
M llvm/lib/IR/Instruction.cpp
M llvm/lib/IR/Instructions.cpp
M llvm/lib/IR/User.cpp
Log Message:
-----------
Don't rely on undefined behavior to store how a `User` object's allocation is laid out (#105714)
In `User::operator new` a single allocation is created to store the
`User` object itself, "intrusive" operands or a pointer for "hung off"
operands, and the descriptor. After allocation, details about the layout
(number of operands, how the operands are stored, if there is a
descriptor) are stored in the `User` object by settings its fields. The
`Value` and `User` constructors are then very careful not to initialize
these fields so that the values set during allocation can be
subsequently read. However, when the `User` object is returned from
`operator new` [its value is technically "indeterminate" and so reading
a field without first initializing it is undefined behavior (and will be
erroneous in
C++26)](https://en.cppreference.com/w/cpp/language/default_initialization#Indeterminate_and_erroneous_values).
We discovered this issue when trying to build LLVM using MSVC's [`/sdl`
flag](https://learn.microsoft.com/en-us/cpp/build/reference/sdl-enable-additional-security-checks?view=msvc-170)
which clears class fields after allocation (the docs say that this
feature shouldn't be turned on for custom allocators and should only
clear pointers, but that doesn't seem to match the implementation).
MSVC's behavior both with and without the `/sdl` flag is standards
conforming since a program is supposed to initialize storage before
reading from it, thus the compiler implementation changing any values
will never be observed in a well-formed program. The standard also
provides no provisions for making storage bytes not indeterminate by
setting them during allocation or `operator new`.
The fix for this is to create a set of types that encode the layout and
provide these to both `operator new` and the constructor:
* The `AllocMarker` types are used to select which `operator new` to
use.
* `AllocMarker` can then be implicitly converted to a `AllocInfo` which
tells the constructor how the type was laid out.
Commit: 666a3f4ed4f62a9b1b732dae6a34a66d31217563
https://github.com/llvm/llvm-project/commit/666a3f4ed4f62a9b1b732dae6a34a66d31217563
Author: Joseph Huber <huberjn at outlook.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libc/startup/gpu/amdgpu/start.cpp
M libc/startup/gpu/nvptx/start.cpp
Log Message:
-----------
[libc] Stub TLS functions on the GPU temporarily (#108267)
Summary:
There's an extern weak symbol for this, we should just factor these into
a more common interface. Stub them temporarily to make the bots happy.
PTXAS does not handle extern weak.
Commit: bd4e0dfa945fb7fe73801bcee63c21aa8123b928
https://github.com/llvm/llvm-project/commit/bd4e0dfa945fb7fe73801bcee63c21aa8123b928
Author: vporpo <vporpodas at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/benchmarks/SandboxIRBench.cpp
Log Message:
-----------
[SandboxIR][Bench] Benchmark RUOW (#107456)
This patch adds a benchmark for ReplaceUsesOfWith().
Commit: c3d39cbb9a5e76f253c865dd544ccdf8eec95029
https://github.com/llvm/llvm-project/commit/c3d39cbb9a5e76f253c865dd544ccdf8eec95029
Author: Marc Auberer <marc.auberer at chillibits.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/include/llvm/ADT/DenseMap.h
Log Message:
-----------
[ADT][NFC] Constexpr-ify if in DenseMap::clear (#108243)
Make if constexpr due to constexpr condition.
Commit: bbff52bfd49336bc0fdc83d8dfc616266bc07cbf
https://github.com/llvm/llvm-project/commit/bbff52bfd49336bc0fdc83d8dfc616266bc07cbf
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libcxx/include/__pstl/backend.h
M libcxx/include/__pstl/backend_fwd.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/backends/serial.h
M libcxx/include/__pstl/backends/std_thread.h
M libcxx/include/__pstl/cpu_algos/any_of.h
M libcxx/include/__pstl/cpu_algos/cpu_traits.h
M libcxx/include/__pstl/cpu_algos/fill.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/for_each.h
M libcxx/include/__pstl/cpu_algos/merge.h
M libcxx/include/__pstl/cpu_algos/stable_sort.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__pstl/dispatch.h
M libcxx/include/__pstl/handle_exception.h
Log Message:
-----------
[libc++] Guard PSTL headers with >= C++17 (#108234)
Otherwise we fail to build with modules in C++03 mode once we migrate to
a single top-level module, because those headers get pulled in but they
don't compile as C++03.
Commit: 118f120eaab8d763b28c71f0d2e2c1e0c752832b
https://github.com/llvm/llvm-project/commit/118f120eaab8d763b28c71f0d2e2c1e0c752832b
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
R libcxx/include/experimental/__config
M libcxx/include/experimental/__simd/aligned_tag.h
M libcxx/include/experimental/__simd/declaration.h
M libcxx/include/experimental/__simd/reference.h
M libcxx/include/experimental/__simd/scalar.h
M libcxx/include/experimental/__simd/simd.h
M libcxx/include/experimental/__simd/simd_mask.h
M libcxx/include/experimental/__simd/traits.h
M libcxx/include/experimental/__simd/utility.h
M libcxx/include/experimental/__simd/vec_ext.h
M libcxx/include/experimental/iterator
M libcxx/include/experimental/memory
M libcxx/include/experimental/propagate_const
M libcxx/include/experimental/simd
M libcxx/include/experimental/type_traits
M libcxx/include/experimental/utility
M libcxx/include/module.modulemap
M libcxx/src/any.cpp
M libcxx/src/optional.cpp
Log Message:
-----------
[libc++] Get rid of experimental/__config (#108233)
It doesn't serve much of a purpose since we can easily put its contents
inside __config. Removing it simplifies the modulemap once we are trying
to create a single top-level module.
Commit: 882f21ec87abd960b7ce3e10225f2bfeda3e1f74
https://github.com/llvm/llvm-project/commit/882f21ec87abd960b7ce3e10225f2bfeda3e1f74
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
Log Message:
-----------
[WebKit Checkers] Allow "singleton" suffix to be camelCased. (#108257)
We should allow singleton and fooSingleton as singleton function names.
Commit: aabb0121eece5243aca847cf2962f6464679c3c4
https://github.com/llvm/llvm-project/commit/aabb0121eece5243aca847cf2962f6464679c3c4
Author: Matteo Franciolini <mfranciolini at tesla.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
Log Message:
-----------
[mlir][bufferization] Fix OpFilter::denyDialect (#108249)
The implementation would crash with unloaded dialects.
Commit: b06954a5d02a41a38b72f7914c791428ccd95318
https://github.com/llvm/llvm-project/commit/b06954a5d02a41a38b72f7914c791428ccd95318
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
M clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp
A clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
Log Message:
-----------
[alpha.webkit.UncountedCallArgsChecker] Allow protector functions in Objective-C++ (#108184)
This PR fixes the bug that WebKit checkers didn't recognize the return
value of an Objective-C++ selector which returns Ref or RefPtr to be
safe.
Commit: 0cfa5abd9ddb59bb4dfd8690ba9f8634cfc48e78
https://github.com/llvm/llvm-project/commit/0cfa5abd9ddb59bb4dfd8690ba9f8634cfc48e78
Author: vporpo <vporpodas at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/benchmarks/SandboxIRBench.cpp
Log Message:
-----------
[SandboxIR][Bench] Add tests with tracking enabled (#108273)
Benchmarks RAUW and RUOW when tracking is enabled.
Commit: 4570984e7fe7409cec10d2305fb43c0b52806683
https://github.com/llvm/llvm-project/commit/4570984e7fe7409cec10d2305fb43c0b52806683
Author: Saleem Abdulrasool <abdulras at thebrowser.company>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M compiler-rt/lib/builtins/cpu_model/aarch64.c
Log Message:
-----------
builtins: honour `_M_ARM64` as `__aarch64__`
When clang is used as `clang-cl`, we use MSVC style macros. The spelling
of `__aarch64__` is converted to `_M_ARM64`. Account for this
alternative spelling in the conditional check. While in the area, add a
tertiary spelling of `__arm64__` to ensure that we catch more of the
variants.
Commit: 108ed9d9fe33abc7337350329d048ec3000b1cb6
https://github.com/llvm/llvm-project/commit/108ed9d9fe33abc7337350329d048ec3000b1cb6
Author: Abid Qadeer <haqadeer at amd.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M flang/lib/Semantics/expression.cpp
Log Message:
-----------
[flang] Remove a leftover debugging message. (#108175)
Commit: c31d343857f514dde9146279797ebdcd4010e60b
https://github.com/llvm/llvm-project/commit/c31d343857f514dde9146279797ebdcd4010e60b
Author: Nirvedh Meshram <96096277+nirvedhmeshram at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
Log Message:
-----------
Update legalizations for LowerGpuOpsToROCDLOps (#108266)
LLVM::FAbsOp and LLVM::SqrtOp are legal after
https://github.com/llvm/llvm-project/pull/102971
Commit: b8239e1201f5871bed5b633b76fa9536672f287f
https://github.com/llvm/llvm-project/commit/b8239e1201f5871bed5b633b76fa9536672f287f
Author: Joshua Batista <jbatista at microsoft.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/Sema/HLSLExternalSemaSource.cpp
A clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-constructor.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
A clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
Log Message:
-----------
[HLSL] Add StructuredBuffer to external sema source (#106316)
This PR adds `StructuredBuffer` to `HLSLExternalSemaSource.cpp`, by
copying the logic from RWBuffer but just replacing the name with
StructuredBuffer. The change now allows StructuredBuffers to be defined
in HLSL, though they function the same as RWBuffers.
Further work to apply the appropriate attributes that distinguish
StructuredBuffers from other Buffer types will be deferred.
This improves our position on
https://github.com/llvm/llvm-project/issues/106189
Commit: ea83e1c05a5adee5d8f9e680356ee57556ba64a1
https://github.com/llvm/llvm-project/commit/ea83e1c05a5adee5d8f9e680356ee57556ba64a1
Author: Florian Hahn <flo at fhahn.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4-indices-01uu.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/masked-interleaved-store-i16.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved-vs-scalar.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs-03.ll
Log Message:
-----------
[LV] Assign cost to all interleave members when not interleaving.
At the moment, the full cost of all interleave group members is assigned
to the instruction at the group's insert position, even if the decision
was to not form an interleave group.
This can lead to inaccurate cost estimates, e.g. if the instruction at
the insert position is dead. If the decision is to not vectorize but
scalarize or scather/gather, then the cost will be to total cost for all
members. In those cases, assign individual the cost per member, to more
closely reflect to choice per instruction.
This fixes a divergence between legacy and VPlan-based cost model.
Fixes https://github.com/llvm/llvm-project/issues/108098.
Commit: 956591bec5ffe5d293c4ac8044686f56ba8c118c
https://github.com/llvm/llvm-project/commit/956591bec5ffe5d293c4ac8044686f56ba8c118c
Author: Jorge Gorbe Moya <jgorbe at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
Log Message:
-----------
[SandboxIR] Add remaining SelectInst methods and track swapValues() (#108114)
Commit: b3f3c0c63358b412348022d10308b97332d02bcd
https://github.com/llvm/llvm-project/commit/b3f3c0c63358b412348022d10308b97332d02bcd
Author: Jon Roelofs <jonathan_roelofs at apple.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang/lib/CodeGen/Targets/AArch64.cpp
Log Message:
-----------
[clang][AArch64] Put soft-float ABI checks under isSoftFloat(). NFC
Commit: 9c0ba62010b5850adf6b4c3979128aa6e9189aca
https://github.com/llvm/llvm-project/commit/9c0ba62010b5850adf6b4c3979128aa6e9189aca
Author: Mircea Trofin <mtrofin at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/test/Transforms/PGOProfile/ctx-prof-use-prelink.ll
Log Message:
-----------
[ctx_prof] Relax the "profile use" case around `PGOOpt` (#108265)
`PGOOpt` could have a value if, for instance, debug info for profiling
is requested. Relaxing the requirement, for now, following that
eventually we would factor `PGOOpt` to better capture the supported
interplay between the various profiling options.
Commit: c2b93e0671d8cfd6b1a24c6e1d7be290125b8974
https://github.com/llvm/llvm-project/commit/c2b93e0671d8cfd6b1a24c6e1d7be290125b8974
Author: Xiaofeng Tian <110771974+txff99 at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M llvm/tools/llvm-dis/llvm-dis.cpp
Log Message:
-----------
update llvm-dis header with available options (#108073)
update llvm-dis header options
Closes #108069
Commit: 8ee4ba92e1a85fd220caf2f83d5d86c334d432db
https://github.com/llvm/llvm-project/commit/8ee4ba92e1a85fd220caf2f83d5d86c334d432db
Author: Xiaofeng Tian <110771974+txff99 at users.noreply.github.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
M clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp
M clang/lib/Tooling/Transformer/Stencil.cpp
A clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
A clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-constructor.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
M clang/test/CodeGenHLSL/loops/unroll.hlsl
A clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
M clang/unittests/Tooling/StencilTest.cpp
M clang/utils/TableGen/ASTTableGen.cpp
M clang/utils/TableGen/ASTTableGen.h
M clang/utils/TableGen/ClangBuiltinsEmitter.cpp
M clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
M clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
M clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
M clang/utils/TableGen/ClangDataCollectorsEmitter.cpp
M clang/utils/TableGen/ClangOpcodesEmitter.cpp
M clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
M compiler-rt/lib/builtins/cpu_model/aarch64.c
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
M compiler-rt/test/asan/TestCases/Linux/stress_dtls.c
M flang/lib/Semantics/expression.cpp
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/config/config.json
M libc/docs/configure.rst
M libc/hdr/CMakeLists.txt
A libc/hdr/link_macros.h
A libc/hdr/sys_auxv_macros.h
M libc/src/__support/CMakeLists.txt
M libc/src/__support/OSUtil/linux/CMakeLists.txt
M libc/src/__support/OSUtil/linux/aarch64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/aarch64/vdso.h
M libc/src/__support/OSUtil/linux/arm/CMakeLists.txt
A libc/src/__support/OSUtil/linux/arm/vdso.h
M libc/src/__support/OSUtil/linux/riscv/CMakeLists.txt
A libc/src/__support/OSUtil/linux/riscv/vdso.h
A libc/src/__support/OSUtil/linux/vdso.cpp
A libc/src/__support/OSUtil/linux/vdso.h
A libc/src/__support/OSUtil/linux/vdso_sym.h
M libc/src/__support/OSUtil/linux/x86_64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/x86_64/vdso.h
M libc/src/__support/macros/CMakeLists.txt
A libc/src/__support/macros/null_check.h
M libc/src/__support/macros/sanitizer.h
M libc/src/__support/str_to_float.h
M libc/src/stdlib/atexit.cpp
M libc/src/stdlib/quick_exit.cpp
M libc/src/sys/auxv/getauxval.h
M libc/startup/gpu/amdgpu/start.cpp
M libc/startup/gpu/nvptx/start.cpp
M libc/startup/linux/do_start.cpp
M libc/test/src/__support/OSUtil/linux/CMakeLists.txt
A libc/test/src/__support/OSUtil/linux/vdso_test.cpp
M libc/test/src/compiler/CMakeLists.txt
M libc/test/src/compiler/stack_chk_guard_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/math/smoke/nan_test.cpp
M libc/test/src/math/smoke/nanf128_test.cpp
M libc/test/src/math/smoke/nanf16_test.cpp
M libc/test/src/math/smoke/nanf_test.cpp
M libc/test/src/math/smoke/nanl_test.cpp
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__pstl/backend.h
M libcxx/include/__pstl/backend_fwd.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/backends/serial.h
M libcxx/include/__pstl/backends/std_thread.h
M libcxx/include/__pstl/cpu_algos/any_of.h
M libcxx/include/__pstl/cpu_algos/cpu_traits.h
M libcxx/include/__pstl/cpu_algos/fill.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/for_each.h
M libcxx/include/__pstl/cpu_algos/merge.h
M libcxx/include/__pstl/cpu_algos/stable_sort.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__pstl/dispatch.h
M libcxx/include/__pstl/handle_exception.h
R libcxx/include/experimental/__config
M libcxx/include/experimental/__simd/aligned_tag.h
M libcxx/include/experimental/__simd/declaration.h
M libcxx/include/experimental/__simd/reference.h
M libcxx/include/experimental/__simd/scalar.h
M libcxx/include/experimental/__simd/simd.h
M libcxx/include/experimental/__simd/simd_mask.h
M libcxx/include/experimental/__simd/traits.h
M libcxx/include/experimental/__simd/utility.h
M libcxx/include/experimental/__simd/vec_ext.h
M libcxx/include/experimental/iterator
M libcxx/include/experimental/memory
M libcxx/include/experimental/propagate_const
M libcxx/include/experimental/simd
M libcxx/include/experimental/type_traits
M libcxx/include/experimental/utility
M libcxx/include/module.modulemap
M libcxx/src/any.cpp
M libcxx/src/optional.cpp
A lld/test/wasm/static-error.s
M lld/wasm/Driver.cpp
M lldb/include/lldb/API/SBMemoryRegionInfo.h
M lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/Core/SourceManager.h
M lldb/include/lldb/Symbol/SaveCoreOptions.h
A lldb/include/lldb/Target/CoreFileMemoryRanges.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Utility/RangeMap.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/include/lldb/lldb-forward.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/Commands/CommandObjectProcess.cpp
M lldb/source/Core/SourceManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/source/Target/CMakeLists.txt
A lldb/source/Target/CoreFileMemoryRanges.cpp
M lldb/source/Target/Process.cpp
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
A lldb/test/Shell/SymbolFile/Inputs/main.c
A lldb/test/Shell/SymbolFile/checksum-mismatch.test
M lldb/unittests/Process/Utility/CMakeLists.txt
A lldb/unittests/Process/Utility/CoreFileMemoryRangesTest.cpp
M llvm/benchmarks/SandboxIRBench.cpp
M llvm/include/llvm/ADT/DenseMap.h
M llvm/include/llvm/ADT/DenseSet.h
M llvm/include/llvm/Analysis/MemorySSA.h
M llvm/include/llvm/IR/Constant.h
M llvm/include/llvm/IR/Constants.h
M llvm/include/llvm/IR/DerivedUser.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/GlobalAlias.h
M llvm/include/llvm/IR/GlobalIFunc.h
M llvm/include/llvm/IR/GlobalObject.h
M llvm/include/llvm/IR/GlobalValue.h
M llvm/include/llvm/IR/GlobalVariable.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instruction.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/User.h
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/include/llvm/Support/Casting.h
M llvm/lib/IR/Constants.cpp
M llvm/lib/IR/ConstantsContext.h
M llvm/lib/IR/Function.cpp
M llvm/lib/IR/Globals.cpp
M llvm/lib/IR/Instruction.cpp
M llvm/lib/IR/Instructions.cpp
M llvm/lib/IR/User.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
M llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
M llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4-indices-01uu.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/masked-interleaved-store-i16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.chain.arg.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
M llvm/test/CodeGen/AMDGPU/wave32.ll
M llvm/test/CodeGen/AMDGPU/wqm.mir
M llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll
M llvm/test/CodeGen/AMDGPU/wwm-reserved.ll
M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
M llvm/test/CodeGen/NVPTX/lower-byval-args.ll
M llvm/test/CodeGen/RISCV/machineoutliner-pcrel-lo.mir
M llvm/test/CodeGen/WebAssembly/half-precision.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved-vs-scalar.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs-03.ll
A llvm/test/Transforms/LoopVectorize/use-iv-start-value.ll
M llvm/test/Transforms/PGOProfile/ctx-prof-use-prelink.ll
M llvm/tools/llvm-dis/llvm-dis.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/CodeEmitterGen.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
M llvm/utils/TableGen/Common/CodeGenInstruction.cpp
M llvm/utils/TableGen/Common/CodeGenInstruction.h
M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
M llvm/utils/TableGen/Common/CodeGenRegisters.h
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/InfoByHwMode.cpp
M llvm/utils/TableGen/Common/InfoByHwMode.h
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.h
M llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp
M llvm/utils/TableGen/DAGISelEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherGen.cpp
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelEmitter.cpp
M llvm/utils/TableGen/InstrDocsEmitter.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/X86FoldTablesEmitter.cpp
M llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
M mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Commit: da6253bdd2299039d24d26505f8541bdb36d10c9
https://github.com/llvm/llvm-project/commit/da6253bdd2299039d24d26505f8541bdb36d10c9
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
M clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
M clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h
M clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp
M clang/lib/Tooling/Transformer/Stencil.cpp
A clang/test/AST/HLSL/StructuredBuffer-AST.hlsl
M clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.cpp
A clang/test/Analysis/Checkers/WebKit/uncounted-obj-arg.mm
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-annotations.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-constructor.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-elementtype.hlsl
A clang/test/CodeGenHLSL/builtins/StructuredBuffer-subscript.hlsl
M clang/test/CodeGenHLSL/loops/unroll.hlsl
A clang/test/SemaHLSL/BuiltIns/StructuredBuffers.hlsl
M clang/unittests/Tooling/StencilTest.cpp
M clang/utils/TableGen/ASTTableGen.cpp
M clang/utils/TableGen/ASTTableGen.h
M clang/utils/TableGen/ClangBuiltinsEmitter.cpp
M clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
M clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
M clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
M clang/utils/TableGen/ClangDataCollectorsEmitter.cpp
M clang/utils/TableGen/ClangOpcodesEmitter.cpp
M clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
M clang/utils/TableGen/ClangOptionDocEmitter.cpp
M clang/utils/TableGen/TableGenBackends.h
M compiler-rt/lib/builtins/cpu_model/aarch64.c
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
M compiler-rt/test/asan/TestCases/Linux/stress_dtls.c
M compiler-rt/test/sanitizer_common/TestCases/dlsym_alloc.c
M flang/lib/Semantics/expression.cpp
M libc/cmake/modules/LLVMLibCCompileOptionRules.cmake
M libc/config/config.json
M libc/docs/configure.rst
M libc/hdr/CMakeLists.txt
A libc/hdr/link_macros.h
A libc/hdr/sys_auxv_macros.h
M libc/src/__support/CMakeLists.txt
M libc/src/__support/OSUtil/linux/CMakeLists.txt
M libc/src/__support/OSUtil/linux/aarch64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/aarch64/vdso.h
M libc/src/__support/OSUtil/linux/arm/CMakeLists.txt
A libc/src/__support/OSUtil/linux/arm/vdso.h
M libc/src/__support/OSUtil/linux/riscv/CMakeLists.txt
A libc/src/__support/OSUtil/linux/riscv/vdso.h
A libc/src/__support/OSUtil/linux/vdso.cpp
A libc/src/__support/OSUtil/linux/vdso.h
A libc/src/__support/OSUtil/linux/vdso_sym.h
M libc/src/__support/OSUtil/linux/x86_64/CMakeLists.txt
A libc/src/__support/OSUtil/linux/x86_64/vdso.h
M libc/src/__support/macros/CMakeLists.txt
A libc/src/__support/macros/null_check.h
M libc/src/__support/macros/sanitizer.h
M libc/src/__support/str_to_float.h
M libc/src/stdlib/atexit.cpp
M libc/src/stdlib/quick_exit.cpp
M libc/src/sys/auxv/getauxval.h
M libc/startup/gpu/amdgpu/start.cpp
M libc/startup/gpu/nvptx/start.cpp
M libc/startup/linux/do_start.cpp
M libc/test/src/__support/OSUtil/linux/CMakeLists.txt
A libc/test/src/__support/OSUtil/linux/vdso_test.cpp
M libc/test/src/compiler/CMakeLists.txt
M libc/test/src/compiler/stack_chk_guard_test.cpp
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/math/smoke/nan_test.cpp
M libc/test/src/math/smoke/nanf128_test.cpp
M libc/test/src/math/smoke/nanf16_test.cpp
M libc/test/src/math/smoke/nanf_test.cpp
M libc/test/src/math/smoke/nanl_test.cpp
M libcxx/include/CMakeLists.txt
M libcxx/include/__config
M libcxx/include/__pstl/backend.h
M libcxx/include/__pstl/backend_fwd.h
M libcxx/include/__pstl/backends/default.h
M libcxx/include/__pstl/backends/libdispatch.h
M libcxx/include/__pstl/backends/serial.h
M libcxx/include/__pstl/backends/std_thread.h
M libcxx/include/__pstl/cpu_algos/any_of.h
M libcxx/include/__pstl/cpu_algos/cpu_traits.h
M libcxx/include/__pstl/cpu_algos/fill.h
M libcxx/include/__pstl/cpu_algos/find_if.h
M libcxx/include/__pstl/cpu_algos/for_each.h
M libcxx/include/__pstl/cpu_algos/merge.h
M libcxx/include/__pstl/cpu_algos/stable_sort.h
M libcxx/include/__pstl/cpu_algos/transform.h
M libcxx/include/__pstl/cpu_algos/transform_reduce.h
M libcxx/include/__pstl/dispatch.h
M libcxx/include/__pstl/handle_exception.h
R libcxx/include/experimental/__config
M libcxx/include/experimental/__simd/aligned_tag.h
M libcxx/include/experimental/__simd/declaration.h
M libcxx/include/experimental/__simd/reference.h
M libcxx/include/experimental/__simd/scalar.h
M libcxx/include/experimental/__simd/simd.h
M libcxx/include/experimental/__simd/simd_mask.h
M libcxx/include/experimental/__simd/traits.h
M libcxx/include/experimental/__simd/utility.h
M libcxx/include/experimental/__simd/vec_ext.h
M libcxx/include/experimental/iterator
M libcxx/include/experimental/memory
M libcxx/include/experimental/propagate_const
M libcxx/include/experimental/simd
M libcxx/include/experimental/type_traits
M libcxx/include/experimental/utility
M libcxx/include/module.modulemap
M libcxx/src/any.cpp
M libcxx/src/optional.cpp
A lld/test/wasm/static-error.s
M lld/wasm/Driver.cpp
M lldb/include/lldb/API/SBMemoryRegionInfo.h
M lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/Core/SourceManager.h
M lldb/include/lldb/Symbol/SaveCoreOptions.h
A lldb/include/lldb/Target/CoreFileMemoryRanges.h
M lldb/include/lldb/Target/Process.h
M lldb/include/lldb/Utility/RangeMap.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/include/lldb/lldb-forward.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/Commands/CommandObjectProcess.cpp
M lldb/source/Core/SourceManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.cpp
M lldb/source/Plugins/ObjectFile/Minidump/MinidumpFileBuilder.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/source/Target/CMakeLists.txt
A lldb/source/Target/CoreFileMemoryRanges.cpp
M lldb/source/Target/Process.cpp
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
A lldb/test/Shell/SymbolFile/Inputs/main.c
A lldb/test/Shell/SymbolFile/checksum-mismatch.test
M lldb/unittests/Process/Utility/CMakeLists.txt
A lldb/unittests/Process/Utility/CoreFileMemoryRangesTest.cpp
M llvm/benchmarks/SandboxIRBench.cpp
M llvm/include/llvm/ADT/DenseMap.h
M llvm/include/llvm/ADT/DenseSet.h
M llvm/include/llvm/Analysis/MemorySSA.h
M llvm/include/llvm/IR/Constant.h
M llvm/include/llvm/IR/Constants.h
M llvm/include/llvm/IR/DerivedUser.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/GlobalAlias.h
M llvm/include/llvm/IR/GlobalIFunc.h
M llvm/include/llvm/IR/GlobalObject.h
M llvm/include/llvm/IR/GlobalValue.h
M llvm/include/llvm/IR/GlobalVariable.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/Instruction.h
M llvm/include/llvm/IR/Instructions.h
M llvm/include/llvm/IR/User.h
M llvm/include/llvm/SandboxIR/SandboxIR.h
M llvm/include/llvm/Support/Casting.h
M llvm/lib/IR/Constants.cpp
M llvm/lib/IR/ConstantsContext.h
M llvm/lib/IR/Function.cpp
M llvm/lib/IR/Globals.cpp
M llvm/lib/IR/Instruction.cpp
M llvm/lib/IR/Instructions.cpp
M llvm/lib/IR/User.cpp
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
M llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.h
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
M llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
M llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
M llvm/lib/Target/NVPTX/NVPTXSubtarget.h
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
M llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i16-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-4-indices-01uu.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i32-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-2.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-3.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-4.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-6.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-5.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-7.ll
M llvm/test/Analysis/CostModel/X86/interleaved-load-i8-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-f64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/interleaved-store-i64-stride-8.ll
M llvm/test/Analysis/CostModel/X86/masked-interleaved-store-i16.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
M llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-no-rtn.ll
M llvm/test/CodeGen/AMDGPU/global-atomic-fadd.f32-rtn.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
M llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.chain.arg.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll
M llvm/test/CodeGen/AMDGPU/sgpr-spill-overlap-wwm-reserve.mir
M llvm/test/CodeGen/AMDGPU/wave32.ll
M llvm/test/CodeGen/AMDGPU/wqm.mir
M llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll
M llvm/test/CodeGen/AMDGPU/wwm-reserved.ll
M llvm/test/CodeGen/NVPTX/lower-args-gridconstant.ll
M llvm/test/CodeGen/NVPTX/lower-byval-args.ll
M llvm/test/CodeGen/RISCV/machineoutliner-pcrel-lo.mir
M llvm/test/CodeGen/WebAssembly/half-precision.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved-vs-scalar.ll
M llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
M llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll
M llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
M llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs-03.ll
A llvm/test/Transforms/LoopVectorize/use-iv-start-value.ll
M llvm/test/Transforms/PGOProfile/ctx-prof-use-prelink.ll
M llvm/tools/llvm-dis/llvm-dis.cpp
M llvm/unittests/SandboxIR/SandboxIRTest.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/CodeEmitterGen.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
M llvm/utils/TableGen/Common/CodeGenInstruction.cpp
M llvm/utils/TableGen/Common/CodeGenInstruction.h
M llvm/utils/TableGen/Common/CodeGenRegisters.cpp
M llvm/utils/TableGen/Common/CodeGenRegisters.h
M llvm/utils/TableGen/Common/CodeGenSchedule.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp
M llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h
M llvm/utils/TableGen/Common/InfoByHwMode.cpp
M llvm/utils/TableGen/Common/InfoByHwMode.h
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.cpp
M llvm/utils/TableGen/Common/SubtargetFeatureInfo.h
M llvm/utils/TableGen/Common/VarLenCodeEmitterGen.cpp
M llvm/utils/TableGen/DAGISelEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherGen.cpp
M llvm/utils/TableGen/FastISelEmitter.cpp
M llvm/utils/TableGen/GlobalISelEmitter.cpp
M llvm/utils/TableGen/InstrDocsEmitter.cpp
M llvm/utils/TableGen/InstrInfoEmitter.cpp
M llvm/utils/TableGen/X86FoldTablesEmitter.cpp
M llvm/utils/gn/secondary/lldb/source/Target/BUILD.gn
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
M mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
Log Message:
-----------
fix c
Created using spr 1.3.4
Compare: https://github.com/llvm/llvm-project/compare/20b52fbbb58d...da6253bdd229
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list