Commit
6bc1e69de270db8d7191200f54158e4192f997ba
by jan.kratochvil[lldb] Fix Error/assert.test regression with symbols
LLDB on Linux built with symbols is showing this error. Without symbols it still PASSes: lldb-test: .../lldb/source/Utility/LLDBAssert.cpp:29: void lldb_private::lldb_assert(bool, const char *, const char *, const char *, unsigned int): Assertion `false && "lldb_assert failed"' failed.
With symbols it FAILs: lldb-test: .../lldb/tools/lldb-test/lldb-test.cpp:1086: int opts::assert::lldb_assert(lldb_private::Debugger &): Assertion `false && "lldb-test assert"' failed.
Differential Revision: https://reviews.llvm.org/D99462
|
 | lldb/test/Shell/Error/assert.test (diff) |
Commit
c52a5f2aa7966ec6a7acec8e4d026093c927f22c
by kareem.ergawyMLIR][STD] Fold trunci (sexti).
This patch folds the following pattern:
``` %arg0 = ... %0 = sexti %arg0 : i1 to i8 %1 = trunci %0 : i8 to i1 ```
into just `%arg0`.
Reviewed By: mehdi_amini
Differential Revision: https://reviews.llvm.org/D99464
|
 | mlir/test/Transforms/canonicalize.mlir (diff) |
 | mlir/lib/Dialect/StandardOps/IR/Ops.cpp (diff) |
Commit
3a68c6d26c9438eff1dc4483082076d3b1e117b5
by david.green[ARM] Extend MVE lane interleaving to handle other non-instruction leaves
This extends the recent MVE lane interleaving passto handle other non-instruction leaves, for which a new shuffle is added. This helps especially for constants and potentially for arguments.
Differential Revision: https://reviews.llvm.org/D97289
|
 | llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp (diff) |
 | llvm/test/CodeGen/Thumb2/mve-vmulh.ll (diff) |
 | llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll (diff) |
 | llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll (diff) |
 | llvm/test/CodeGen/Thumb2/mve-vabdus.ll (diff) |
Commit
06b03800f3fcbf49f5ddd4145b40f04e4ba4eb42
by julian.gross[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation.
Add a new clone operation to the memref dialect. This operation implicitly copies data from a source buffer to a new buffer. In contrast to the linalg.copy operation, this operation does not accept a target buffer as an argument. Instead, this operation performs a conceptual allocation which does not need to be performed manually.
Furthermore, this operation resolves the dependency from the linalg-dialect in the BufferDeallocation pass. In addition, we also extended the canonicalization patterns to fold clone operations. The copy removal pass has been removed.
Differential Revision: https://reviews.llvm.org/D99172
|
 | mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h |
 | mlir/include/mlir/Transforms/BufferUtils.h (diff) |
 | mlir/lib/Dialect/MemRef/IR/CMakeLists.txt |
 | mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td (diff) |
 | mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp (diff) |
 | mlir/lib/Transforms/CMakeLists.txt (diff) |
 | mlir/test/Transforms/copy-removal.mlir |
 | mlir/include/mlir/Transforms/Passes.h (diff) |
 | mlir/docs/BufferDeallocationInternals.md (diff) |
 | mlir/include/mlir/Dialect/MemRef/IR/MemRef.h (diff) |
 | mlir/test/Transforms/canonicalize.mlir (diff) |
 | mlir/test/Transforms/buffer-deallocation.mlir (diff) |
 | mlir/lib/Transforms/BufferDeallocation.cpp (diff) |
 | mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp |
 | mlir/lib/Transforms/BufferUtils.cpp (diff) |
 | mlir/lib/Transforms/CopyRemoval.cpp |
 | mlir/include/mlir/Transforms/Passes.td (diff) |
 | mlir/lib/Dialect/MemRef/CMakeLists.txt (diff) |
Commit
3c95bdf9fa35f0fe2143ea859b624c8f09513adb
by Raphael Isemann[lldb] Don't search for system specific strings in assert.test
Commit 6bc1e69de270db8d7191200f54158e4192f997ba changed the search string to also check for the generated strings that surround the plain assert:
Assertion `false && "lldb-test assert"' failed ^^^^^^^^^
This causes the test to fail on setups where the generated assert message looks different. E.g., on macOS the generated message looks like this:
Assertion failed: (false && "lldb_assert failed"), function lldb_assert
This reverts the old behaviour of just checking for the actual string we have inside LLDB.
|
 | lldb/test/Shell/Error/assert.test (diff) |
|
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fma.f64.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/store-local.128.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/shl.v2i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/ctlz.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fma.f32.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.private.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.96.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.96.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.large.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-global.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector-trunc.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/early-term.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/fshr.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-srem.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/saddsat.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shuffle-vector.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/fast-unaligned-load-store.global.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/copy_phys_vgpr64.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fadd.f32.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/fmad-formation-fmul-distribute-denormal-mode.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/saddo.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/sub.v2i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext-inreg.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fceil.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-flat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umax.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-atomic-local.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcopysign.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-add.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fadd.f64.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/idiv-licm.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert-vector-elt.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-urem.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/load-local.128.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/load-local.128.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/fneg-fold-legalize-dag-increase-insts.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.mulo.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/fshl.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smin.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-add3.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/fpow.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shl.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smulh.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-or3.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/amd.endpgm.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/ptrmask.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/load-unaligned.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/load-local.96.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/frem.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umulh.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/gws-hazards.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/store-local.96.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fmul.f32.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umin.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-and.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/store-local.128.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/usubsat.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sub.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-mul.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smax.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-local-128.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/ssubsat.ll (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir (diff) |
|
 | llvm/lib/Transforms/Scalar/LoopUnswitch.cpp (diff) |
 | llvm/include/llvm/Transforms/Utils/LoopUtils.h (diff) |
 | llvm/lib/Transforms/Utils/LoopUtils.cpp (diff) |
|
 | llvm/test/ExecutionEngine/frem.ll (diff) |
Commit
19601a4c6c4887e167dabf64bb2393dd1c399fe9
by nashe.mncube[SVE][Analysis]Instruction costs for ops on scalable-vec
The following operations have no associated cost for them when applied to scalable vectors, and as a consequence can trigger a crash when a call is made to AArch64TTIImpl::getCastInstrCost(): - fptrunc - trunc - fpext - fpto(u,s)i
This patch adds costs for these operations and relevant regression tests.
Differential Revision: https://reviews.llvm.org/D98934
|
 | llvm/test/Analysis/CostModel/AArch64/sve-fpext.ll |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff) |
 | llvm/test/Analysis/CostModel/AArch64/sve-fptoi.ll |
 | llvm/test/Analysis/CostModel/AArch64/sve-fptrunc.ll |
 | llvm/test/Analysis/CostModel/AArch64/sve-trunc.ll (diff) |
Commit
805148eaf27f61f214bc6193bf8ec7f076cbb40e
by llvm-dev[X86][SSE] combineHorizOpWithShuffle - consistently use getTargetShuffleInputs to decode shuffles
Minor cleanup before I start trying to merge the unary/binary shuffle combining paths.
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp (diff) |
|
 | llvm/test/CodeGen/X86/pr31088.ll (diff) |
|
 | llvm/test/CodeGen/X86/pr31088.ll (diff) |
|
 | clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp (diff) |
 | llvm/test/Linker/inalloca-types.ll |
 | llvm/docs/LangRef.rst (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp (diff) |
 | llvm/include/llvm/IR/Function.h (diff) |
 | llvm/test/Bitcode/Inputs/inalloca-upgrade.bc |
 | llvm/test/Bitcode/compatibility-4.0.ll (diff) |
 | llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll (diff) |
 | clang/test/CodeGenCXX/inalloca-stmtexpr.cpp (diff) |
 | llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll (diff) |
 | llvm/test/Bitcode/compatibility-3.6.ll (diff) |
 | llvm/include/llvm/IR/Attributes.h (diff) |
 | llvm/test/Bitcode/attributes.ll (diff) |
 | llvm/test/Verifier/noundef.ll (diff) |
 | clang/test/CodeGenCXX/vararg-non-pod-ms-compat.cpp (diff) |
 | llvm/test/Bitcode/compatibility-3.9.ll (diff) |
 | llvm/test/CodeGen/X86/inalloca-ctor.ll (diff) |
 | llvm/test/Verifier/amdgpu-cc.ll (diff) |
 | llvm/test/Bitcode/inalloca-upgrade.test |
 | llvm/test/Transforms/InstCombine/call-cast-target-inalloca.ll (diff) |
 | clang/test/CodeGenCXX/inalloca-overaligned.cpp (diff) |
 | llvm/lib/IR/AttributeImpl.h (diff) |
 | llvm/unittests/Transforms/Utils/CloningTest.cpp (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp (diff) |
 | llvm/test/Assembler/inalloca-parse-error0.ll |
 | llvm/test/Linker/Inputs/inalloca-type-input.ll |
 | llvm/test/Assembler/invalid-immarg.ll (diff) |
 | llvm/test/Transforms/FunctionAttrs/readattrs.ll (diff) |
 | llvm/test/Transforms/ArgumentPromotion/inalloca.ll (diff) |
 | llvm/test/Bitcode/compatibility-5.0.ll (diff) |
 | llvm/test/Transforms/GVNHoist/hoist-pr28606.ll (diff) |
 | llvm/test/CodeGen/X86/inalloca-stdcall.ll (diff) |
 | llvm/test/CodeGen/X86/inalloca.ll (diff) |
 | llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll (diff) |
 | llvm/test/Verifier/inalloca3.ll (diff) |
 | clang/test/CodeGenObjCXX/arc-indirect.mm (diff) |
 | llvm/include/llvm/IR/Attributes.td (diff) |
 | llvm/lib/AsmParser/LLParser.h (diff) |
 | llvm/test/Transforms/DeadStoreElimination/simple.ll (diff) |
 | clang/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm (diff) |
 | llvm/test/CodeGen/X86/inalloca-invoke.ll (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp (diff) |
 | llvm/lib/Linker/IRMover.cpp (diff) |
 | llvm/test/Verifier/inalloca2.ll (diff) |
 | clang/test/CodeGenCXX/inalloca-vector.cpp (diff) |
 | clang/test/CodeGenCXX/ms-thunks-ehspec.cpp (diff) |
 | llvm/test/CodeGen/X86/musttail-indirect.ll (diff) |
 | llvm/test/Verifier/byref.ll (diff) |
 | llvm/test/Bitcode/compatibility.ll (diff) |
 | llvm/test/CodeGen/X86/cleanuppad-inalloca.ll (diff) |
 | llvm/test/Verifier/inalloca-vararg.ll (diff) |
 | clang/test/CodeGenCXX/inheriting-constructor.cpp (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp (diff) |
 | llvm/test/Transforms/Attributor/ArgumentPromotion/X86/thiscall.ll (diff) |
 | llvm/test/Transforms/DeadArgElim/keepalive.ll (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp (diff) |
 | llvm/lib/IR/Function.cpp (diff) |
 | llvm/test/Bitcode/compatibility-6.0.ll (diff) |
 | llvm/test/CodeGen/X86/musttail-inalloca.ll (diff) |
 | llvm/test/CodeGen/X86/musttail-thiscall.ll (diff) |
 | llvm/lib/IR/AsmWriter.cpp (diff) |
 | llvm/lib/Transforms/Utils/ValueMapper.cpp (diff) |
 | llvm/test/Transforms/Attributor/ArgumentPromotion/inalloca.ll (diff) |
 | llvm/lib/IR/Attributes.cpp (diff) |
 | llvm/test/CodeGen/X86/x86-repmov-copy-eflags.ll (diff) |
 | llvm/test/CodeGen/X86/arg-copy-elide.ll (diff) |
 | llvm/docs/ReleaseNotes.rst (diff) |
 | llvm/test/Bitcode/compatibility-3.8.ll (diff) |
 | llvm/test/Transforms/InstCombine/alloca.ll (diff) |
 | clang/lib/CodeGen/CGCall.cpp (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp (diff) |
 | llvm/test/CodeGen/X86/inalloca-regparm.ll (diff) |
 | llvm/test/Transforms/GlobalOpt/fastcc.ll (diff) |
 | llvm/include/llvm/IR/Argument.h (diff) |
 | clang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp (diff) |
 | llvm/test/Verifier/byval-1.ll (diff) |
 | llvm/unittests/IR/AttributesTest.cpp (diff) |
 | llvm/lib/Bitcode/Reader/BitcodeReader.cpp (diff) |
 | llvm/lib/AsmParser/LLParser.cpp (diff) |
 | llvm/test/Transforms/Attributor/readattrs.ll (diff) |
 | llvm/lib/IR/Verifier.cpp (diff) |
 | llvm/test/Verifier/inalloca1.ll (diff) |
 | llvm/test/Transforms/Inline/inalloca-not-static.ll (diff) |
 | llvm/test/Instrumentation/AddressSanitizer/instrument-dynamic-allocas.ll (diff) |
 | llvm/test/Bitcode/compatibility-3.7.ll (diff) |
 | llvm/test/Transforms/InstCombine/stacksaverestore.ll (diff) |
 | clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp (diff) |
 | llvm/test/CodeGen/X86/movtopush.ll (diff) |
 | llvm/test/Bitcode/inalloca.ll (diff) |
 | llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll (diff) |
 | llvm/test/Transforms/Attributor/value-simplify.ll (diff) |
 | llvm/test/Verifier/align.ll (diff) |
Commit
69e7b7457809bac02f3e6f7d643c4fb516b31616
by Raphael Isemann[lldb][NFC] Add a test case for Objective-C properties with conflicting names
This is an LLDB test for the ASTImporter crash that got fixed in D99077. The test is using Clang modules for the properties as it seems the conflicting names are not actually correctly handled when generating debug information (only the first property is emitted and the second one is ignored in the current clang ToT).
|
 | lldb/test/API/lang/objc/modules-objc-property/Makefile |
 | lldb/test/API/lang/objc/modules-objc-property/TestModulesObjCProperty.py |
 | lldb/test/API/lang/objc/modules-objc-property/main.m |
 | lldb/test/API/lang/objc/modules-objc-property/module.modulemap |
 | lldb/test/API/lang/objc/modules-objc-property/myModule.h |
Commit
883912abe669ef246ada0adc9cf1c9748b742400
by pifonRevert "[mlir] Introduce CloneOp and adapt test cases in BufferDeallocation."
This reverts commit 06b03800f3fcbf49f5ddd4145b40f04e4ba4eb42. Until some kind of support for region args is added.
|
 | mlir/include/mlir/Dialect/MemRef/Utils/MemRefUtils.h |
 | mlir/lib/Transforms/BufferDeallocation.cpp (diff) |
 | mlir/lib/Transforms/BufferUtils.cpp (diff) |
 | mlir/lib/Transforms/CopyRemoval.cpp |
 | mlir/test/Transforms/canonicalize.mlir (diff) |
 | mlir/docs/BufferDeallocationInternals.md (diff) |
 | mlir/lib/Dialect/MemRef/IR/CMakeLists.txt |
 | mlir/lib/Dialect/MemRef/Utils/MemRefUtils.cpp |
 | mlir/lib/Transforms/CMakeLists.txt (diff) |
 | mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp (diff) |
 | mlir/test/Transforms/copy-removal.mlir |
 | mlir/include/mlir/Transforms/Passes.td (diff) |
 | mlir/lib/Dialect/MemRef/CMakeLists.txt (diff) |
 | mlir/include/mlir/Transforms/BufferUtils.h (diff) |
 | mlir/include/mlir/Transforms/Passes.h (diff) |
 | mlir/include/mlir/Dialect/MemRef/IR/MemRef.h (diff) |
 | mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td (diff) |
 | mlir/test/Transforms/buffer-deallocation.mlir (diff) |
Commit
c6e5c4654bd5045fe22a1a52779e48e2038a404c
by hansDon't use $ as suffix for symbol names in ThinLTOBitcodeWriter and other places
Using $ breaks demangling of the symbols. For example,
$ c++filt _Z3foov\$123 _Z3foov$123
This causes problems for developers who would like to see nice stack traces etc., but also for automatic crash tracking systems which try to organize crashes based on the stack traces.
Instead, use the period as suffix separator, since Itanium demanglers normally ignore such suffixes:
$ c++filt _Z3foov.123 foo() [clone .123]
This is already done in some places; try to do it everywhere.
Differential revision: https://reviews.llvm.org/D97484
|
 | llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll (diff) |
 | llvm/test/Transforms/WholeProgramDevirt/export-single-impl.ll (diff) |
 | llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp (diff) |
 | llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal1.ll (diff) |
 | llvm/lib/Transforms/Utils/ModuleUtils.cpp (diff) |
 | llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll (diff) |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp (diff) |
 | llvm/test/ThinLTO/X86/devirt.ll (diff) |
 | llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal-typeid.ll (diff) |
 | llvm/test/Instrumentation/AddressSanitizer/global_with_comdat.ll (diff) |
 | llvm/test/ThinLTO/X86/devirt2.ll (diff) |
|
 | mlir/lib/Dialect/Shape/IR/Shape.cpp (diff) |
 | mlir/test/Dialect/Shape/canonicalize.mlir (diff) |
|
 | llvm/test/Transforms/SimpleLoopUnswitch/partial-unswitch.ll |
|
 | llvm/lib/Transforms/Utils/LoopUtils.cpp (diff) |
 | llvm/include/llvm/Transforms/Utils/LoopUtils.h (diff) |
 | llvm/lib/Transforms/Scalar/LoopUnswitch.cpp (diff) |