Commit
ed31ff9c7a9e538ead1fa4feecf09987998621b4
by bradley.smith[AArch64][SVE] Add missing target require to test
Differential revision: https://reviews.llvm.org/D104643
|
 | clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c |
Commit
2e972e366a15b30ab14a743323975297b99a53e4
by pifon[mlir] Remove "getNumPayloadInductionVariables".
This method always returns 0 after https://reviews.llvm.org/rG7cddf56d608f07b8e49f7e2eeb4a20082611adb6
Differential Revision: https://reviews.llvm.org/D104645
|
 | mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td |
 | mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp |
Commit
4819cd162e92d44131444cb2b403028c0c5efe0a
by Matthew.ArsenaultAMDGPU: Add missing tests for v_fma_mixlo
|
 | llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll |
Commit
64b2676ca8290c7ff971c6f5b7a355b0ae7693de
by spatel[InstCombine] fold ctlz/cttz-of-select with 1 or more constant arms
Building on: 4c44b02d87 ...and adding handling for the extra operand in these intrinsics.
This pattern is discussed in: https://llvm.org/PR50140
|
 | llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp |
 | llvm/test/Transforms/InstCombine/intrinsic-select.ll |
 | llvm/lib/Transforms/InstCombine/InstructionCombining.cpp |
Commit
83bf801f5f266c788f025a3efbb0c83817137c3b
by springerm[mlir][NFC] Move SubTensorOp and SubTensorInsertOp to TensorDialect
The main goal of this commit is to remove the dependency of Standard dialect on the Tensor dialect.
* Rename ops: SubTensorOp --> ExtractTensorOp, SubTensorInsertOp --> InsertTensorOp * Some helper functions are (already) duplicated between the Tensor dialect and the MemRef dialect. To keep this commit smaller, this will be cleaned up in a separate commit. * Additional dialect dependencies: Shape --> Tensor, Tensor --> Standard * Remove dialect dependencies: Standard --> Tensor * Move canonicalization test cases to correct dialect (Tensor/MemRef).
Differential Revision: https://reviews.llvm.org/D104499
|
 | mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert.mlir |
 | mlir/test/Dialect/Linalg/hoist-padding.mlir |
 | mlir/test/Dialect/MemRef/canonicalize.mlir |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td |
 | mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert-multiple-uses.mlir |
 | mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp |
 | mlir/test/Transforms/canonicalize.mlir |
 | mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir |
 | mlir/include/mlir/Dialect/StandardOps/IR/Ops.h |
 | mlir/include/mlir/Dialect/Tensor/IR/Tensor.h |
 | mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp |
 | mlir/test/Dialect/Linalg/tile-tensors.mlir |
 | mlir/test/Dialect/Linalg/bufferize.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp |
 | mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp |
 | mlir/include/mlir/Conversion/Passes.td |
 | mlir/test/Dialect/Standard/canonicalize.mlir |
 | mlir/lib/Dialect/StandardOps/IR/Ops.cpp |
 | mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp |
 | mlir/test/IR/invalid-ops.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp |
 | mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp |
 | mlir/test/Dialect/Linalg/hoisting.mlir |
 | mlir/test/Dialect/Tensor/canonicalize.mlir |
 | mlir/test/Dialect/SCF/canonicalize.mlir |
 | mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir |
 | mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp |
 | mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td |
 | mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir |
 | mlir/include/mlir/Dialect/Shape/IR/Shape.h |
 | mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp |
 | mlir/test/IR/core-ops.mlir |
 | mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp |
 | mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp |
 | mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp |
 | mlir/include/mlir/Dialect/StandardOps/IR/Ops.td |
 | mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td |
 | mlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir |
 | mlir/lib/Dialect/Tensor/IR/TensorOps.cpp |
 | mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp |
 | mlir/test/Dialect/Linalg/canonicalize.mlir |
 | mlir/test/Dialect/Linalg/tile-and-distribute.mlir |
 | mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td |
 | mlir/test/Dialect/Linalg/roundtrip.mlir |
 | mlir/lib/Dialect/Linalg/Utils/Utils.cpp |
 | mlir/test/Dialect/Linalg/fusion-sequence.mlir |
 | mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h |
 | mlir/include/mlir/Dialect/Linalg/Utils/Utils.h |
 | mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp |
 | mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir |
 | mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir |
 | mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h |
 | mlir/test/Dialect/Linalg/vectorization.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp |
 | mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir |
 | mlir/test/Dialect/Linalg/fusion-tensor-pattern.mlir |
Commit
eab1fd389b61d236bf8df4d09f62dd18253a10bc
by vlad.vinogradov[omp] Fix build without ITT after D103121 changes
Reviewed By: AndreyChurbanov
Differential Revision: https://reviews.llvm.org/D104638
|
 | openmp/runtime/src/kmp_barrier.cpp |
 | openmp/runtime/src/kmp_wait_release.h |
Commit
5958dc75ced482228ae4489df1eb5e255e04e5eb
by hansTry to fix clang/test/Driver/cl-include.c failure
Somewhat speculative. Example failures: https://lab.llvm.org/buildbot/#/builders/5/builds/8857/steps/9/logs/stdio https://lab.llvm.org/buildbot/#/builders/123/builds/4621/steps/8/logs/stdio
|
 | clang/lib/Driver/ToolChains/MSVC.cpp |
Commit
a4273905583559b613e1f23336978007af5849be
by anton.zabaznov[OpenCL] Add support of __opencl_c_images feature macro
Reviewed By: svenvh
Differential Revision: https://reviews.llvm.org/D103911
|
 | clang/test/SemaOpenCL/unsupported-image.cl |
 | clang/lib/Sema/SemaType.cpp |
Commit
2251f33bef387572419679701c69e833a4a4567f
by rosie.sumpter[SLP][AArch64] Add SLP vectorizer regression test. NFC
This test is for a missed SLP vectorizer opportunity, reported here https://bugs.llvm.org/show_bug.cgi?id=44593. This is due to a cost modelling issue with vector reduction intrinsics which will be fixed in a future commit (see https://reviews.llvm.org/D104538).
|
 | llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-reduction.ll |
Commit
198b79caae4ff01f146e311d2db14bfe13f098ad
by spatel[InstCombine] move bitmanipulation-of-select folds
This is no outwardly-visible-difference-intended, but it is obviously better to have all transforms for an intrinsic housed together since we already have helper functions in place.
It is also potentially more efficient to zap a simple pattern match before trying to do expensive computeKnownBits() calls.
|
 | llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp |
Commit
c02160c17b7fc770e57d5b065d8d28a7b2416443
by fanbo.meng[libc++] Remove unused variable
Removing `__current` as it becomes unused-but-set after 2cf78d4ead4a2ab5375bd6087724211d04119a28.
Reviewed By: ldionne, abhina.sreeskantharajan, #libc
Differential Revision: https://reviews.llvm.org/D104544
|
 | libcxx/include/regex |
Commit
186f2ac612ad3cd551dee649e3097f4284774ba0
by Yaxun.Liu[HIP] Add support functions for C++ polymorphic types
Add runtime functions to detect invalid calls to pure or deleted virtual functions.
Patch by: Siu Chi Chan
Reviewed by: Yaxun Liu
Differential Revision: https://reviews.llvm.org/D104392
|
 | clang/test/Headers/hip-header.hip |
 | clang/lib/Headers/__clang_hip_runtime_wrapper.h |
Commit
96994427f2426e895c301be4e6002dc0ba3c4890
by hgrevingRegisterCoalescer: Fix iterating through use operands.
Fixes a minor bug when trying to iterate through use operands when updating debug use operands.
Extends a test to include above.
Differential Revision: https://reviews.llvm.org/D104576
|
 | llvm/lib/CodeGen/RegisterCoalescer.cpp |
 | llvm/test/DebugInfo/MIR/X86/regcoalescer.mir |
Commit
0a2d4f3f24a377dc7d3cbed16d30603dc27554a8
by Raphael Isemann[lldb] Enable Rust v0 symbol demangling
Rust's v0 name mangling scheme [1] is easy to disambiguate from other name mangling schemes because symbols always start with `_R`. The llvm Demangle library supports demangling the Rust v0 scheme. Use it to demangle Rust symbols.
Added unit tests that check simple symbols. Ran LLDB built with this patch to debug some Rust programs compiled with the v0 name mangling scheme. Confirmed symbol names were demangled as expected.
Note: enabling the new name mangling scheme requires a nightly toolchain:
``` $ cat main.rs fn main() { println!("Hello world!"); } $ $(rustup which --toolchain nightly rustc) -Z symbol-mangling-version=v0 main.rs -g $ /home/asm/hacking/llvm/build/bin/lldb ./main --one-line 'b main.rs:2' (lldb) target create "./main" Current executable set to '/home/asm/hacking/llvm/rust/main' (x86_64). (lldb) b main.rs:2 Breakpoint 1: where = main`main::main + 4 at main.rs:2:5, address = 0x00000000000076a4 (lldb) r Process 948449 launched: '/home/asm/hacking/llvm/rust/main' (x86_64) warning: (x86_64) /lib64/libgcc_s.so.1 No LZMA support found for reading .gnu_debugdata section Process 948449 stopped * thread #1, name = 'main', stop reason = breakpoint 1.1 frame #0: 0x000055555555b6a4 main`main::main at main.rs:2:5 1 fn main() { -> 2 println!("Hello world!"); 3 } (lldb) bt error: need to add support for DW_TAG_base_type '()' encoded with DW_ATE = 0x7, bit_size = 0 * thread #1, name = 'main', stop reason = breakpoint 1.1 * frame #0: 0x000055555555b6a4 main`main::main at main.rs:2:5 frame #1: 0x000055555555b78b main`<fn() as core::ops::function::FnOnce<()>>::call_once((null)=(main`main::main at main.rs:1), (null)=<unavailable>) at function.rs:227:5 frame #2: 0x000055555555b66e main`std::sys_common::backtrace::__rust_begin_short_backtrace::<fn(), ()>(f=(main`main::main at main.rs:1)) at backtrace.rs:125:18 frame #3: 0x000055555555b851 main`std::rt::lang_start::<()>::{closure#0} at rt.rs:49:18 frame #4: 0x000055555556c9f9 main`std::rt::lang_start_internal::hc51399759a90501a [inlined] core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$F$GT$::call_once::h04259e4a34d07c2f at function.rs:259:13 frame #5: 0x000055555556c9f2 main`std::rt::lang_start_internal::hc51399759a90501a [inlined] std::panicking::try::do_call::hb8da45704d5cfbbf at panicking.rs:401:40 frame #6: 0x000055555556c9f2 main`std::rt::lang_start_internal::hc51399759a90501a [inlined] std::panicking::try::h4beadc19a78fec52 at panicking.rs:365:19 frame #7: 0x000055555556c9f2 main`std::rt::lang_start_internal::hc51399759a90501a [inlined] std::panic::catch_unwind::hc58016cd36ba81a4 at panic.rs:433:14 frame #8: 0x000055555556c9f2 main`std::rt::lang_start_internal::hc51399759a90501a at rt.rs:34:21 frame #9: 0x000055555555b830 main`std::rt::lang_start::<()>(main=(main`main::main at main.rs:1), argc=1, argv=0x00007fffffffcb18) at rt.rs:48:5 frame #10: 0x000055555555b6fc main`main + 28 frame #11: 0x00007ffff73f2493 libc.so.6`__libc_start_main + 243 frame #12: 0x000055555555b59e main`_start + 46 (lldb) ```
[1]: https://github.com/rust-lang/rust/issues/60705
Reviewed By: clayborg, teemperor
Differential Revision: https://reviews.llvm.org/D104054
|
 | lldb/unittests/Core/MangledTest.cpp |
 | lldb/include/lldb/Core/Mangled.h |
 | lldb/source/Core/Mangled.cpp |
 | lldb/source/Symbol/Symtab.cpp |
Commit
9f779195d311c983031271d0243d6e6af988ce55
by nikita.ppv[OpaquePtr] Return opaque pointer from opaque pointer GEP
For a GEP on an opaque pointer, also return an opaque pointer (or vector of opaque pointer) result.
This requires explicitly enumerating the GEP source element type, because it is now no longer implicitly enumerated as part of either the source or result pointer types.
Differential Revision: https://reviews.llvm.org/D104652
|
 | llvm/lib/Bitcode/Writer/ValueEnumerator.cpp |
 | llvm/include/llvm/IR/Instructions.h |
 | llvm/test/Assembler/opaque-ptr.ll |
Commit
60d97fb4cfa6164919f5ef5222b2afdd0ee04b1c
by joker.ephRevert "[mlir][NFC] Move SubTensorOp and SubTensorInsertOp to TensorDialect"
This reverts commit 83bf801f5f266c788f025a3efbb0c83817137c3b.
This breaks the build with -DBUILD_SHARED_LIBS=ON
|
 | mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp |
 | mlir/lib/Dialect/StandardOps/IR/Ops.cpp |
 | mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td |
 | mlir/test/Dialect/Linalg/vectorization.mlir |
 | mlir/test/Dialect/Linalg/drop-unit-extent-dims.mlir |
 | mlir/test/Dialect/Linalg/hoist-padding.mlir |
 | mlir/lib/Dialect/Linalg/Utils/Utils.cpp |
 | mlir/test/Transforms/canonicalize.mlir |
 | mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir |
 | mlir/lib/Conversion/TosaToStandard/TosaToStandard.cpp |
 | mlir/test/Dialect/Standard/canonicalize.mlir |
 | mlir/test/Dialect/SCF/canonicalize.mlir |
 | mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp |
 | mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp |
 | mlir/test/IR/invalid-ops.mlir |
 | mlir/test/IR/core-ops.mlir |
 | mlir/test/Dialect/Linalg/fusion-sequence.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp |
 | mlir/test/Dialect/Linalg/fusion-tensor-pattern.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp |
 | mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir |
 | mlir/test/Dialect/Linalg/tile-tensors.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp |
 | mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir |
 | mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert.mlir |
 | mlir/include/mlir/Conversion/Passes.td |
 | mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td |
 | mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp |
 | mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp |
 | mlir/include/mlir/Dialect/Linalg/Utils/Utils.h |
 | mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp |
 | mlir/include/mlir/Dialect/Tensor/IR/Tensor.h |
 | mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferize.cpp |
 | mlir/test/Dialect/Linalg/tile-and-distribute.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp |
 | mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td |
 | mlir/include/mlir/Dialect/StandardOps/IR/Ops.td |
 | mlir/test/Dialect/Linalg/canonicalize.mlir |
 | mlir/test/Dialect/Tensor/canonicalize.mlir |
 | mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td |
 | mlir/test/Dialect/Linalg/bufferize.mlir |
 | mlir/lib/Conversion/TosaToStandard/TosaToStandardPass.cpp |
 | mlir/include/mlir/Dialect/StandardOps/IR/Ops.h |
 | mlir/lib/Dialect/Tensor/IR/TensorOps.cpp |
 | mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp |
 | mlir/test/Dialect/MemRef/canonicalize.mlir |
 | mlir/include/mlir/Dialect/Shape/IR/Shape.h |
 | mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis.mlir |
 | mlir/test/Integration/Dialect/Linalg/CPU/test-subtensor-insert-multiple-uses.mlir |
 | mlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir |
 | mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir |
 | mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp |
 | mlir/test/Dialect/Linalg/hoisting.mlir |
 | mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h |
 | mlir/test/Conversion/TosaToStandard/tosa-to-standard.mlir |
 | mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir |
 | mlir/test/Dialect/Linalg/roundtrip.mlir |
 | mlir/include/mlir/Dialect/Linalg/Transforms/Hoisting.h |
Commit
503c085e3bcd0a031a363ee89c91b1f1e41bfa4b
by pklausler[flang] Fold more reduction intrinsic function calls
Refactor the recently-implemented MAXVAL/MINVAL folding so that the parts that can be used to implement other reduction transformational intrinsic function folding are exposed.
Use them to implement folding of IALL, IANY, IPARITY, SUM. and PRODUCT. Replace the folding of ALL & ANY to use the new infrastructure and become able to handle DIM= arguments.
Differential Revision: https://reviews.llvm.org/D104562
|
 | flang/lib/Evaluate/fold-complex.cpp |
 | flang/lib/Evaluate/fold-reduction.h |
 | flang/lib/Evaluate/fold-real.cpp |
 | flang/include/flang/Evaluate/real.h |
 | flang/test/Evaluate/folding20.f90 |
 | flang/lib/Evaluate/fold-character.cpp |
 | flang/lib/Evaluate/fold-integer.cpp |
 | flang/lib/Evaluate/fold-logical.cpp |
Commit
f52666985d7011b539f26f54e09a5c89b62dad56
by nathanRevert "[LoopDeletion] Handle Phis with similar inputs from different blocks"
This reverts commit bb1dc876ebb8a2eef38d5183d00c2db1437f1c91.
This patch causes an assertion failure when building an arm64 defconfig Linux kernel.
See https://reviews.llvm.org/D103959 for a link to the original bug report and a reduced reproducer.
|
 | llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll |
 | llvm/lib/Transforms/Scalar/LoopDeletion.cpp |
Commit
f86d1f99b3e9c4819ee0a7b6b785b1ea5feb1627
by jacobhegnaRemove ML inlining model artifacts.
They are not conducive to being stored in git. Instead, we autogenerate mock model artifacts for use in tests. Production models can be specified with the cmake flag LLVM_INLINER_MODEL_PATH.
LLVM_INLINER_MODEL_PATH has two sentinel values: - download, which will download the most recent compatible model. - autogenerate, which will autogenerate a "fake" model for testing the model uptake infrastructure.
Differential Revision: https://reviews.llvm.org/D104251
|
 | llvm/lib/Analysis/models/inliner/README.txt |
 | llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll |
 | llvm/lib/Analysis/models/inliner/saved_model.pbtxt |
 | llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001 |
 | llvm/lib/Analysis/models/inlining/config.py |
 | llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll |
 | llvm/lib/Analysis/CMakeLists.txt |
 | llvm/lib/Analysis/models/inliner/variables/variables.index |
 | llvm/cmake/modules/TensorFlowCompile.cmake |
 | llvm/lib/Analysis/models/generate_mock_model.py |
 | llvm/test/Transforms/Inline/ML/development-training-log.ll |
 | llvm/lib/Analysis/models/inliner/output_spec.json |
Commit
1265f05c268f09c74a2ecaa3e2b3cea83ec10627
by Raphael Isemann[lldb] Skip TestLimitDebugInfo for Clang<7
Without DW_CC_pass_by_* attributes that Clang 7 started to emit in this test we don't properly read back the return value of the `get_*` functions and just read bogus memory.
See also the TestReturnValue.py test.
|
 | lldb/test/API/functionalities/limit-debug-info/TestLimitDebugInfo.py |
Commit
c197cddb16b3ed0de98f80566f8fc47f78aee64c
by Raphael Isemann[lldb] Add support for escaping zsh arguments
LLDB supports having globbing regexes in the process launch arguments that will be resolved using the user's shell. This requires that we pass the launch args to the shell and then read back the expanded arguments using LLDB's argdumper utility.
As the shell will not just expand the globbing regexes but all special characters, we need to escape all non-globbing charcters such as $, &, <, >, etc. as those otherwise are interpreted and removed in the step where we expand the globbing characters. Also because the special characters are shell-specific, LLDB needs to maintain a list of all the characters that need to be escaped for each specific shell.
This patch adds the list of special characters that need to be escaped for `zsh`. Without this patch on systems where `zsh` is the user's shell (like on all macOS systems) having any of these special characters in your arguments or path to the binary will cause the process launch to fail. E.g., `lldb -- ./calc 1<2` is failing without this patch. The same happens if the absolute path to `calc` is in a directory that contains for example parentheses or other special characters.
Reviewed By: JDevlieghere
Differential Revision: https://reviews.llvm.org/D104627
|
 | lldb/unittests/Utility/ArgsTest.cpp |
 | lldb/source/Utility/Args.cpp |
Commit
28d9fd00d4b5711fb029e3e642e2d81eaf9fd510
by walter erquinigoRevert "[lldb-vscode] attempt to fix flakiness" Revert "[lldb-vscode] only report long running progress events"
This reverts commit f2c009dbcfd11fd1e8941513dcf49fffe43565a1. This reverts commit aa4685c0fb3aab5acb90be5fd3eb5ba8bf1e3211.
|
 | lldb/tools/lldb-vscode/VSCode.h |
 | lldb/tools/lldb-vscode/lldb-vscode.cpp |
 | lldb/tools/lldb-vscode/ProgressEvent.cpp |
 | lldb/tools/lldb-vscode/ProgressEvent.h |
 | lldb/tools/lldb-vscode/VSCode.cpp |
Commit
0c09e5bd74db90497a272e723213293981633a18
by listmailSplit a test for ease of auto update
|
 | llvm/test/Transforms/LoopVersioning/wrapping-pointer-versioning.ll |
 | llvm/test/Analysis/LoopAccessAnalysis/wrapping-pointer-versioning.ll |
Commit
d9fe96fe264e72c0a5c58cdd40b4efa14d18f475
by nikita.ppv[OpaquePtr] Support opaque constant expression GEP
Adjust assertions to use isOpaqueOrPointeeTypeMatches() and make it return an opaque pointer result for an opaque base pointer. We also need to enumerate the element type, as it is no longer implicitly enumerated through the pointer type.
Differential Revision: https://reviews.llvm.org/D104655
|
 | llvm/lib/Bitcode/Reader/BitcodeReader.cpp |
 | llvm/lib/Bitcode/Writer/ValueEnumerator.cpp |
 | llvm/lib/AsmParser/LLParser.cpp |
 | llvm/test/Assembler/opaque-ptr.ll |
 | llvm/lib/IR/Constants.cpp |
Commit
a969bdc56f66a3c059f6d70e574d11fda8354e2a
by nikita.ppv[InstCombine] Remove unnecessary addres space check (NFC)
It's not possible to bitcast between different address spaces, and this is ensured by the IR verifier. As such, this bitcast to addrspacecast canonicalization can never be hit.
|
 | llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp |
Commit
9080659ac730735c6233153fa2f666015a47b07e
by craig.topper[RISCV] Add isel patterns to match vmacc/vmadd/vnmsub/vnmsac from add/sub and mul.
Reviewed By: frasercrmck
Differential Revision: https://reviews.llvm.org/D104163
|
 | llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td |
 | llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td |
 | llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.cpp |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll |