Commit
515f890033ccaad3890333513731e4c5b6db2482
by jay.foad[CodeGen] Remove an outdated comment in MachinePointerInfo
This comment has been untrue since D39758 changed MachinePointerInfo to store AddrSpace separately from V.
|
 | llvm/include/llvm/CodeGen/MachineMemOperand.h |
Commit
6301574206b39f72edb957f3b069f3892c117d4b
by javier.setoain[mlir][SparseTensor] Enable VLA ops in index value generation
Current index value generation uses fixed-length vector ops, this patch adds an alterantive codegen path compatible with scalable vectors by using `LLVM::StepVectorOp`.
Differential Revision: https://reviews.llvm.org/D124454
|
 | mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp |
Commit
dc0ae8ce18227cf4a6774db3ebf086c5d711f78d
by Lian.Wang[RISCV] Support VP_SETCC mask operations
Support VP_SETCC mask operations, turn it to logical operation.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D124438
|
 | llvm/lib/Target/RISCV/RISCVISelLowering.h |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-int-vp-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-int-vp-mask.ll |
Commit
57f99d0dc387aab4e4af2cd92f97598e8a5df41f
by pavel[lldb] Reduce duplication in DWARFASTParserClang::CopyUniqueClassMethodTypes
Use lambdas to replace identical bits of code.
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
Commit
e8cc7490d23477233d21c72923a4f8ea43bfbbc0
by krasimirRevert "[clang-format] SortIncludes should support "@import" lines in Objective-C"
This reverts commit d46fa023caa2db5a9f1e21dd038bcb626261d958. Regressed include order in some cases with trailing comments, see the comments on https://reviews.llvm.org/D121370. Will add a regression test in a follow-up commit.
|
 | clang/include/clang/Tooling/Inclusions/HeaderIncludes.h |
 | clang/lib/Format/Format.cpp |
 | clang/lib/Tooling/Inclusions/HeaderIncludes.cpp |
 | clang/unittests/Format/SortIncludesTest.cpp |
Commit
be656df18721dc55a1de2eea64a3f73b6afa29a2
by krasimir[clang-format] add a regression test for include sorting
This adds a regression test from the comments on https://reviews.llvm.org/D121370.
Reviewed By: MyDeveloperDay, curdeius
Differential Revision: https://reviews.llvm.org/D124513
|
 | clang/unittests/Format/SortIncludesTest.cpp |
Commit
2b833d4086aba3c0fca480549309af54bfdd8e2e
by ibiryukov[AST] Improve traversal of concepts and concept requirements
- Do not traverse concept decl inside `AutoType`. We only traverse declaration and definitions, not references to a declaration. - Do not visit implicit AST node the relevant traversal mode. - Add traversal extension points for concept requirements. - Renamed `TraverseConceptReference` to mark as helper to share the code. Having an extension point there seems confusing given that there are many concept refences in the AST that do not call the helper. Those are `AutoType`, `AutoTypeLoc` and constraint requirements.
Only clangd code requires an update.
There are no use-cases for concept requirement traversals yet, but I added them in the earlier version of the patch and decided to keep them for completeness.
Reviewed By: sammccall
Differential Revision: https://reviews.llvm.org/D124532
|
 | clang-tools-extra/clangd/unittests/XRefsTests.cpp |
 | clang/include/clang/AST/RecursiveASTVisitor.h |
 | clang/lib/Index/IndexBody.cpp |
 | clang/unittests/Tooling/RecursiveASTVisitorTests/Concept.cpp |
 | clang-tools-extra/clangd/Selection.cpp |
Commit
051deb2d9d3422f6a9ca8e12f33bb6ab6d180bb4
by ties.stuij[ARM] add Armv9 build attribute
The build attribute number can be found in the Arm ABI addenda32 document: https://github.com/ARM-software/abi-aa/blob/main/addenda32/addenda32.rst#335target-related-attributes
Reviewed By: tmatheson
Differential Revision: https://reviews.llvm.org/D124090
|
 | llvm/include/llvm/Support/ARMBuildAttributes.h |
 | llvm/lib/Support/ARMAttributeParser.cpp |
 | llvm/unittests/Support/ARMAttributeParser.cpp |
 | llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp |
 | llvm/unittests/Support/TargetParserTest.cpp |
 | llvm/lib/Object/ELFObjectFile.cpp |
 | llvm/include/llvm/Support/ARMTargetParser.def |
Commit
bf0bcb5e539b1177cb2023691a13635e8cab5d2f
by marco.antognini[Analyzer] Remove undefined function
This getLValue function was declared in 98db1f990fc2 ([Analyzer] [NFC] Parameter Regions, 2020-05-11) but was never implemented.
Reviewed By: NoQ
Differential Revision: https://reviews.llvm.org/D124461
|
 | clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h |
Commit
92e22c97e9ef0da76b52bf56a0ac5d4a312b1ea7
by fruitclover[flang] Fix UBOUND() constant folding for parentheses expr
Similarly to LBOUND((x)) in https://reviews.llvm.org/D123838 - fix UBOUND((x)) folding for constant arrays to return shape instead of recurse scan.
Depends on D123520
Reviewed By: jeanPerier
Differential Revision: https://reviews.llvm.org/D123944
|
 | flang/lib/Evaluate/fold-integer.cpp |
 | flang/test/Evaluate/folding08.f90 |
Commit
35cc2ec4ed4a7a0862e62ad009d561f61e2d12c3
by fruitclover[flang] Support FINDLOC/MAXLOC/MINLOC with scalar mask
Previously MASK= elements were accessed in assumption that mask is an array of input argument rank (and in combination with explicit DIM= argument we had out-of-bounds access), but for MAXLOC/MINLOC/FINDLOC mask should be be conformable and could be scalar.
Add new regression tests with scalar mask for verification.
Reviewed By: klausler
Differential Revision: https://reviews.llvm.org/D124408
|
 | flang/lib/Evaluate/fold-integer.cpp |
 | flang/test/Evaluate/fold-findloc.f90 |
Commit
e9b4f2256a32673a532271b24fea224b430b5730
by d.makogon[RS4GC] Add tests showing cases in which we could find a better base (NFC)
|
 | llvm/test/Transforms/RewriteStatepointsForGC/single-base.ll |
Commit
e7435e61e94834efb41e817448a73fb5e10bfb79
by llvm-dev[X86] Add test case for Issue #55157
|
 | llvm/test/CodeGen/X86/vector-shuffle-combining.ll |
Commit
dcb2ddd6c925e6e4058ca41d2fb0833957fabeb3
by andrzej.warzynski[flang][driver] Fix spelling (nfc)
Merely making sure that we use consistent spelling.
|
 | flang/include/flang/Frontend/CompilerInvocation.h |
Commit
cfb4e782520ce59602a34732386ebbdf58136cfb
by forsterRevert "[llvm-pdbutil] Add options to only dump symbol record at specified offset and its parents or children with spcified depth."
This reverts commit a3b7cb015fd5fd2aa98afda8ae22759576ce2888.
symbol-offset.test fails under MSAN:
[ 1] ; RUN: llvm-pdbutil yaml2pdb %p/Inputs/symbol-offset.yaml --pdb=%t.pdb [FAIL] llvm-pdbutil yaml2pdb <REDACTED>/llvm/test/tools/llvm-pdbutil/Inputs/symbol-offset.yaml --pdb=<REDACTED>/tmp/symbol-offset.test/symbol-offset.test.tmp.pdb ==9283==WARNING: MemorySanitizer: use-of-uninitialized-value #0 0x55f975e5eb91 in __libcpp_tls_set <REDACTED>/include/c++/v1/__threading_support:428:12 #1 0x55f975e5eb91 in set_pointer <REDACTED>/include/c++/v1/thread:196:5 #2 0x55f975e5eb91 in void* std::__msan::__thread_proxy<std::__msan::tuple<std::__msan::unique_ptr<std::__msan::__thread_struct, std::__msan::default_delete<std::__msan::__thread_struct> >, llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::'lambda'()::operator()() const::'lambda'()> >(void*) <REDACTED>/include/c++/v1/thread:285:27 #3 0x7f74a1e55b54 in start_thread (<REDACTED>/libpthread.so.0+0xbb54) (BuildId: 64752de50ebd1a108f4b3f8d0d7e1a13) #4 0x7f74a1dc9f7e in clone (<REDACTED>/libc.so.6+0x13cf7e) (BuildId: 7cfed7708e5ab7fcb286b373de21ee76)
|
 | llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp |
 | llvm/test/tools/llvm-pdbutil/symbol-offset.test |
 | llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp |
 | llvm/lib/DebugInfo/PDB/Native/InputFile.cpp |
 | llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h |
 | llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h |
 | llvm/include/llvm/Support/BinaryStreamArray.h |
 | llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h |
 | llvm/test/tools/llvm-pdbutil/Inputs/symbol-offset.yaml |
 | llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp |
Commit
8680dd5117b0c36f807fecc4360122ae1dd73b6d
by llvm-dev[X86] getFauxShuffle - don't assume an UNDEF src element for AND/ANDNP results in an UNDEF shuffle mask index
The other src element might be zero, guaranteeing zero.
Fixes #55157
|
 | llvm/test/CodeGen/X86/vector-shuffle-combining.ll |
Commit
ae8143547a340771d21e0a2be937dde6ef284412
by llvm-devRevert rG8680dd5117b0c36f807fecc4360122ae1dd73b6d "[X86] getFauxShuffle - don't assume an UNDEF src element for AND/ANDNP results in an UNDEF shuffle mask index"
I screwed up the merge somehow.
|
 | llvm/test/CodeGen/X86/vector-shuffle-combining.ll |
Commit
ed8dffef4c37d831a0bcc713ab56f38d8d9612df
by llvm-dev[X86] getFauxShuffle - don't assume an UNDEF src element for AND/ANDNP results in an UNDEF shuffle mask index
The other src element might be zero, guaranteeing zero.
Fixes #55157
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/vector-shuffle-combining.ll |
Commit
b1f1688e90b22dedc829f5abc9a912f18c034fbc
by whisperity[clang-tidy] support --load in clang-tidy-diff.py/run-clang-tidy.py
Support for loading shared objects as plugins into clang-tidy was added in http://reviews.llvm.org/D111100. Unfortunately, the utility scripts `clang-tidy-diff.py` and `run-clang-tidy.py` did not receive corresponding arguments to forward such plugins to clang-tidy. This diff adds a `-load=plugin` option to both scripts.
Differential Revision: http://reviews.llvm.org/D12306
Reviewed By: aaron.ballman
|
 | clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py |
 | clang-tools-extra/clang-tidy/tool/run-clang-tidy.py |
Commit
0f1b5f115a7f6fd90989996ae514810773157b76
by andrew.savonichev[NVPTX] Integrate ptxas to LIT tests
ptxas is a proprietary compiler from Nvidia that can compile PTX to machine code (SASS). It has a lot of diagnostics to catch errors in PTX, which can be used to verify PTX output from llc.
Set -DPXTAS_EXECUTABLE=/path/to/ptxas CMake option to enable it. If this option is not set, then ptxas is substituted to true which effectively disables all ptxas RUN lines.
LLVM_PTXAS_EXECUTABLE environment variable takes precedence over the CMake option, and allows to override ptxas executable that is used for LIT without complete re-configuration.
Differential Revision: https://reviews.llvm.org/D121727
|
 | llvm/test/CodeGen/NVPTX/ctpop.ll |
 | llvm/test/CodeGen/NVPTX/arg-lowering.ll |
 | llvm/test/CodeGen/NVPTX/idioms.ll |
 | llvm/test/CodeGen/NVPTX/inline-asm.ll |
 | llvm/test/CodeGen/NVPTX/inlineasm-output-template.ll |
 | llvm/test/DebugInfo/NVPTX/debug-addr-class.ll |
 | llvm/test/CodeGen/NVPTX/wmma.py |
 | llvm/test/CodeGen/NVPTX/add-128bit.ll |
 | llvm/test/CodeGen/NVPTX/vector-stores.ll |
 | llvm/test/CodeGen/NVPTX/bug41651.ll |
 | llvm/test/CodeGen/NVPTX/weak-global.ll |
 | llvm/test/CodeGen/NVPTX/bug26185-2.ll |
 | llvm/test/CodeGen/NVPTX/f16-ex2.ll |
 | llvm/test/CodeGen/NVPTX/fma-assoc.ll |
 | llvm/test/CodeGen/NVPTX/param-load-store.ll |
 | llvm/test/CodeGen/NVPTX/fp-contract.ll |
 | llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py |
 | llvm/test/CodeGen/NVPTX/annotations.ll |
 | llvm/test/CodeGen/NVPTX/redux-sync.ll |
 | llvm/test/CodeGen/NVPTX/addrspacecast.ll |
 | llvm/test/CodeGen/NVPTX/i128-param.ll |
 | llvm/test/CodeGen/NVPTX/tid-range.ll |
 | llvm/test/CodeGen/NVPTX/ldu-i8.ll |
 | llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll |
 | llvm/test/CodeGen/NVPTX/bug22246.ll |
 | llvm/test/CodeGen/NVPTX/load-store.ll |
 | llvm/test/CodeGen/NVPTX/nvvm-annotations-D120129.ll |
 | llvm/test/CodeGen/NVPTX/global-visibility.ll |
 | llvm/test/CodeGen/NVPTX/vector-compare.ll |
 | llvm/test/CodeGen/NVPTX/sched1.ll |
 | llvm/test/CodeGen/NVPTX/vector-loads.ll |
 | llvm/test/CodeGen/NVPTX/texsurf-queries.ll |
 | llvm/test/CodeGen/NVPTX/intrinsic-old.ll |
 | llvm/test/CodeGen/NVPTX/bug17709.ll |
 | llvm/test/CodeGen/NVPTX/calling-conv.ll |
 | llvm/test/CodeGen/NVPTX/mbarrier.ll |
 | llvm/test/CodeGen/NVPTX/ld-addrspace.ll |
 | llvm/test/CodeGen/NVPTX/reg-types.ll |
 | llvm/test/CodeGen/NVPTX/atomics-sm60.ll |
 | llvm/test/CodeGen/NVPTX/i1-global.ll |
 | llvm/test/CodeGen/NVPTX/i1-int-to-fp.ll |
 | llvm/test/DebugInfo/NVPTX/debug-file-loc.ll |
 | llvm/test/CodeGen/NVPTX/st-generic.ll |
 | llvm/test/CodeGen/NVPTX/constant-vectors.ll |
 | llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll |
 | llvm/test/CodeGen/NVPTX/isspacep.ll |
 | llvm/test/CodeGen/NVPTX/f16x2-instructions.ll |
 | llvm/test/CodeGen/NVPTX/MachineSink-call.ll |
 | llvm/test/CodeGen/NVPTX/lower-aggr-copies.ll |
 | llvm/test/CodeGen/NVPTX/intrinsics.ll |
 | llvm/test/CodeGen/NVPTX/rotate_64.ll |
 | llvm/test/CodeGen/NVPTX/vectorize-misaligned.ll |
 | llvm/test/DebugInfo/NVPTX/dwarf-file-dir.ll |
 | llvm/test/CodeGen/NVPTX/load-with-non-coherent-cache.ll |
 | llvm/test/CodeGen/NVPTX/libcall-fulfilled.ll |
 | llvm/test/CodeGen/NVPTX/bypass-div.ll |
 | llvm/test/CodeGen/NVPTX/global-ordering.ll |
 | llvm/test/CodeGen/NVPTX/combine-min-max.ll |
 | llvm/test/CodeGen/NVPTX/bfe.ll |
 | llvm/test/CodeGen/NVPTX/i8-param.ll |
 | llvm/test/CodeGen/NVPTX/TailDuplication-convergent.ll |
 | llvm/test/CodeGen/NVPTX/calls-with-phi.ll |
 | llvm/test/CodeGen/NVPTX/cttz.ll |
 | llvm/test/CodeGen/NVPTX/vector-global.ll |
 | llvm/test/lit.site.cfg.py.in |
 | llvm/test/CodeGen/NVPTX/surf-read.ll |
 | llvm/test/CodeGen/NVPTX/module-inline-asm.ll |
 | llvm/test/CodeGen/NVPTX/b52037.ll |
 | llvm/test/CodeGen/NVPTX/pr16278.ll |
 | llvm/test/CodeGen/NVPTX/f16-instructions.ll |
 | llvm/test/CodeGen/NVPTX/global-variable-big.ll |
 | llvm/test/CodeGen/NVPTX/math-intrins-sm86-ptx72.ll |
 | llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll |
 | llvm/test/CodeGen/NVPTX/MachineSink-convergent.ll |
 | llvm/test/CodeGen/NVPTX/convert-sm80.ll |
 | llvm/test/CodeGen/NVPTX/atomics-with-scope.ll |
 | llvm/test/lit.cfg.py |
 | llvm/test/CodeGen/NVPTX/ldparam-v4.ll |
 | llvm/test/CodeGen/NVPTX/refl1.ll |
 | llvm/test/CodeGen/NVPTX/ldu-ldg.ll |
 | llvm/test/CodeGen/NVPTX/div-ri.ll |
 | llvm/test/CodeGen/NVPTX/param-align.ll |
 | llvm/test/CodeGen/NVPTX/vector-args.ll |
 | llvm/test/CodeGen/NVPTX/sched2.ll |
 | llvm/test/CodeGen/NVPTX/no-extra-parens.ll |
 | llvm/test/CodeGen/NVPTX/simple-call.ll |
 | llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll |
 | llvm/test/DebugInfo/NVPTX/crash-missing-DISubprogram.ll |
 | llvm/test/CodeGen/NVPTX/store-retval.ll |
 | llvm/test/DebugInfo/NVPTX/debug-empty.ll |
 | llvm/test/CodeGen/NVPTX/fminimum-fmaximum.ll |
 | llvm/test/CodeGen/NVPTX/surf-read-cuda.ll |
 | llvm/test/CodeGen/NVPTX/surf-tex.py |
 | llvm/test/CodeGen/NVPTX/shift-parts.ll |
 | llvm/test/CodeGen/NVPTX/callchain.ll |
 | llvm/test/CodeGen/NVPTX/pr17529.ll |
 | llvm/test/CodeGen/NVPTX/arithmetic-int.ll |
 | llvm/test/CodeGen/NVPTX/i128-retval.ll |
 | llvm/test/CodeGen/NVPTX/access-non-generic.ll |
 | llvm/test/CodeGen/NVPTX/fma.ll |
 | llvm/test/CodeGen/NVPTX/addrspacecast-gvar.ll |
 | llvm/test/CodeGen/NVPTX/local-stack-frame.ll |
 | llvm/test/CodeGen/NVPTX/convert-fp.ll |
 | llvm/test/CodeGen/NVPTX/tex-read-cuda.ll |
 | llvm/test/CodeGen/NVPTX/ctlz.ll |
 | llvm/test/CodeGen/NVPTX/surf-write.ll |
 | llvm/test/CodeGen/NVPTX/sext-params.ll |
 | llvm/test/CodeGen/NVPTX/st-addrspace.ll |
 | llvm/test/CodeGen/NVPTX/surf-write-cuda.ll |
 | llvm/test/CodeGen/NVPTX/bug26185.ll |
 | llvm/test/CodeGen/NVPTX/extloadv.ll |
 | llvm/test/CodeGen/NVPTX/nounroll.ll |
 | llvm/test/CodeGen/NVPTX/reg-copy.ll |
 | llvm/test/CodeGen/NVPTX/generic-to-nvvm.ll |
 | llvm/test/CodeGen/NVPTX/ldg-invariant.ll |
 | llvm/test/CodeGen/NVPTX/global-addrspace.ll |
 | llvm/test/CodeGen/NVPTX/envreg.ll |
 | llvm/test/CodeGen/NVPTX/fns.ll |
 | llvm/test/CodeGen/NVPTX/globals_lowering.ll |
 | llvm/test/CodeGen/NVPTX/fp16.ll |
 | llvm/test/CodeGen/NVPTX/symbol-naming.ll |
 | llvm/test/CodeGen/NVPTX/fma-disable.ll |
 | llvm/test/CodeGen/NVPTX/imad.ll |
 | llvm/test/CodeGen/NVPTX/machine-sink.ll |
 | llvm/test/CodeGen/NVPTX/globals_init.ll |
 | llvm/test/CodeGen/NVPTX/nvcl-param-align.ll |
 | llvm/test/CodeGen/NVPTX/read-global-variable-constant.ll |
 | llvm/test/CodeGen/NVPTX/lower-args.ll |
 | llvm/test/CodeGen/NVPTX/ld-generic.ll |
 | llvm/test/DebugInfo/NVPTX/debug-name-table.ll |
 | llvm/test/CodeGen/NVPTX/lower-byval-args.ll |
 | llvm/test/CodeGen/NVPTX/disable-opt.ll |
 | llvm/test/CodeGen/NVPTX/i128-global.ll |
 | llvm/test/DebugInfo/NVPTX/debug-info.ll |
 | llvm/test/CodeGen/NVPTX/LoadStoreVectorizer.ll |
 | llvm/test/CodeGen/NVPTX/aggr-param.ll |
 | llvm/test/CodeGen/NVPTX/named-barriers.ll |
 | llvm/test/CodeGen/NVPTX/convert-int-sm20.ll |
 | llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll |
 | llvm/test/CodeGen/NVPTX/load-sext-i1.ll |
 | llvm/test/CodeGen/NVPTX/nofunc.ll |
 | llvm/test/CodeGen/NVPTX/pr13291-i1-store.ll |
 | llvm/test/CodeGen/NVPTX/barrier.ll |
 | llvm/test/CodeGen/NVPTX/divrem-combine.ll |
 | llvm/test/CodeGen/NVPTX/vector-select.ll |
 | llvm/test/CodeGen/NVPTX/i1-param.ll |
 | llvm/test/CodeGen/NVPTX/vec8.ll |
 | llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll |
 | llvm/test/DebugInfo/NVPTX/cu-range-hole.ll |
 | llvm/test/CodeGen/NVPTX/rotate.ll |
 | llvm/test/CodeGen/NVPTX/bug21465.ll |
 | llvm/test/CodeGen/NVPTX/async-copy.ll |
 | llvm/test/CodeGen/NVPTX/lower-alloca.ll |
 | llvm/test/CodeGen/NVPTX/compare-int.ll |
 | llvm/test/CodeGen/NVPTX/tex-read.ll |
 | llvm/test/CodeGen/NVPTX/mulwide.ll |
 | llvm/test/CodeGen/NVPTX/vector-call.ll |
 | llvm/test/CodeGen/NVPTX/sext-in-reg.ll |
 | llvm/test/CodeGen/NVPTX/vote.ll |
 | llvm/test/CodeGen/NVPTX/math-intrins-sm80-ptx70.ll |
 | llvm/test/CodeGen/NVPTX/i128-struct.ll |
 | llvm/test/CodeGen/NVPTX/shfl-sync.ll |
 | llvm/test/CodeGen/NVPTX/zeroext-32bit.ll |
 | llvm/test/CodeGen/NVPTX/misaligned-vector-ldst.ll |
 | llvm/test/CodeGen/NVPTX/bug22322.ll |
 | llvm/test/CodeGen/NVPTX/minmax-negative.ll |
 | llvm/test/CodeGen/NVPTX/shfl-sync-p.ll |
 | llvm/test/CodeGen/NVPTX/atomics.ll |
 | llvm/test/CodeGen/NVPTX/shfl-p.ll |
 | llvm/test/CodeGen/NVPTX/branch-fold.ll |
 | llvm/test/CodeGen/NVPTX/function-align.ll |
 | llvm/test/CodeGen/NVPTX/math-intrins.ll |
 | llvm/test/CodeGen/NVPTX/arithmetic-fp-sm20.ll |
 | llvm/test/CodeGen/NVPTX/sqrt-approx.ll |
 | llvm/test/CodeGen/NVPTX/vec-param-load.ll |
 | llvm/test/CodeGen/NVPTX/match.ll |
 | llvm/test/CodeGen/NVPTX/aggregate-return.ll |
 | llvm/test/CodeGen/NVPTX/tuple-literal.ll |
 | llvm/test/CodeGen/NVPTX/half.ll |
 | llvm/test/CodeGen/NVPTX/weak-linkage.ll |
 | llvm/test/CodeGen/NVPTX/math-intrins-sm53-ptx42.ll |
 | llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll |
 | llvm/test/CodeGen/NVPTX/fast-math.ll |
 | llvm/test/CodeGen/NVPTX/managed.ll |
 | llvm/test/DebugInfo/NVPTX/packed_bitfields.ll |
 | llvm/test/CodeGen/NVPTX/ldu-reg-plus-offset.ll |
 | llvm/test/CodeGen/NVPTX/call-with-alloca-buffer.ll |
 | llvm/test/CodeGen/NVPTX/shfl.ll |
 | llvm/test/CodeGen/NVPTX/param-vectorize-device.ll |
 | llvm/test/CodeGen/NVPTX/fp-literals.ll |
Commit
72959f77146e6a8c82d228e61968f08c307afc7c
by llvm-dev[X86] Add test case for Issue #55158
|
 | llvm/test/CodeGen/X86/pr55158.ll |
Commit
8854b736065c228270000df552bdd9dc7b152453
by antiagainst[mlir][spirv] Convert memref.alloca to spv.Variable
Reviewed By: hanchung
Differential Revision: https://reviews.llvm.org/D124542
|
 | mlir/test/Conversion/MemRefToSPIRV/alloc.mlir |
 | mlir/test/Conversion/MemRefToSPIRV/alloca.mlir |
 | mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp |
Commit
bbffece3835d57ec09a1b62071ee8f4b17dd3c27
by antiagainst[mlir][spirv] Remove layout decoration on unneeded storage classes
Per SPIR-V validation rules, explict layout decorations are only needed for StorageBuffer, PhysicalStorageBuffer, Uniform, and PushConstant storage classes. (And even that is for Shader capabilities). So we don't need such decorations on the rest.
Reviewed By: hanchung
Differential Revision: https://reviews.llvm.org/D124543
|
 | mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir |
 | mlir/test/Conversion/MemRefToSPIRV/alloc.mlir |
 | mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp |
 | mlir/test/Conversion/TensorToSPIRV/tensor-ops-to-spirv.mlir |
 | mlir/test/Conversion/ArithmeticToSPIRV/arithmetic-to-spirv.mlir |
 | mlir/test/Conversion/FuncToSPIRV/types-to-spirv.mlir |
 | mlir/test/Conversion/MemRefToSPIRV/alloca.mlir |
Commit
4aba5fa774821279c2e2e26dd6ed6e1c6a151044
by forsterUse `-text` git attribute instead of `text eol=...`
These automatic conversions lead to issues in various workflows, and all we want here are files that retain their line endings under all circumstances. `-text` captures that perfectly well and leads to fewer issues.
It is preferable to `binary`, because with `-text` we still get textual diffs.
Differential Revision: https://reviews.llvm.org/D124606
|
 | clang-tools-extra/test/.gitattributes |
 | clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp.expected |
 | clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp |
Commit
5e4a77f0c4e7e8122e8ee3a15fff0971f5db2244
by kadircet[clangd] Record latency for ASTSignal derivation
|
 | clang-tools-extra/clangd/ASTSignals.cpp |
Commit
de7e5394320bd1c3a212d1242cb163fd006e2150
by thakis[gn build] (manually) port 0f1b5f115a7f
|
 | llvm/utils/gn/secondary/llvm/test/BUILD.gn |
Commit
f7068c82a2560d97bf9826db1e917f931e887017
by rosie.sumpter[Sema][SVE2] Move/simplify Sema testing for SVE2 ACLE builtins
Currently for SVE2 ACLE builtins, single tests are used to verify both clang code generation (when the feature is available) and semantic error/warning messages (when the feature is unavailable). This WIP patch moves the semantic testing for the values of immediate arguments into dedicated Sema tests.
|
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshlu.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_xar.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrunb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmlah.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mls.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshr.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sli.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullt.c |
 | clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_rotation.cpp |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmulh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdmlsh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mul.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrdcmlah.c |
 | clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_n.cpp |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlslt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sra.c |
 | clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_imm_lane.cpp |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmulh.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mla.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sri.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmullt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrunt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rsra.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qrshrnt.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullb.c |
 | clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmlalt.c |
Commit
2ae15c98ed8d3d5efab9c8890e98c7b1ce005825
by npopov[InstCombine] Add tests for or of icmp trunc/and (NFC)
|
 | llvm/test/Transforms/InstCombine/merge-icmp.ll |
Commit
f2b31f06b79a6cfb7eb3146dfc1d514da52142e9
by gribozavrre-roll-forward "[clang] Mark `trivial_abi` types as "trivially relocatable"".""
This reverts commit b0bc93da926a943cdc2d8b04f8dcbe23a774520c.
Changes: `s/_WIN32/_WIN64/g` in clang/test/SemaCXX/attr-trivial-abi.cpp.
The calling convention is specific to 64-bit windows. It's even in the name: `CCK_MicrosoftWin64`.
After this, the test passes with both `-triple i686-pc-win32` and `-triple x86_64-pc-win32`. Phew!
Reviewed By: gribozavr2
Differential Revision: https://reviews.llvm.org/D123059
|
 | clang/test/SemaCXX/type-traits.cpp |
 | clang/include/clang/AST/Type.h |
 | clang/test/SemaCXX/attr-trivial-abi.cpp |
 | clang/test/SemaObjCXX/objc-weak-type-traits.mm |
 | clang/docs/LanguageExtensions.rst |
 | clang/include/clang/Basic/AttrDocs.td |
 | clang/test/SemaObjCXX/arc-type-traits.mm |
 | clang/lib/AST/Type.cpp |
 | clang/lib/Sema/SemaExprCXX.cpp |
 | clang/include/clang/Basic/TokenKinds.def |
Commit
3f2b76ec90b5f108272a3072a1345ba55d8ec75b
by chrisj[Debuginfo][LSR] Add salvaging variadic dbg.value intrinsics [2/2]
Reland commit 74273d575f9938d751a1c67862cffe553fe2de8b following a fix for a memory leak. The DVIRecoveryRecord vectors now use unique_ptr.
Differential Revision: https://reviews.llvm.org/D120169
|
 | llvm/include/llvm/Analysis/ScalarEvolution.h |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
 | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp |
 | llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-5.ll |
Commit
b5b3e50f65ee99257041723e7645d44c1aeb1117
by kiran.chandramohan[Flang] Initial lowering of the Fortran Do loop
This patch adds code to lower simple Fortran Do loops with loop control. Lowering is performed by the the `genFIR` function when called with a `Fortran::parser::DoConstruct`. `genFIR` function calls `genFIRIncrementLoopBegin` then calls functions to lower the body of the loop and finally calls the function `genFIRIncrementLoopEnd`. `genFIRIncrementLoopBegin` is responsible for creating the FIR `do_loop` as well as storing the value of the loop index to the loop variable. `genFIRIncrementLoopEnd` returns the incremented value of the loop index and also stores the index value outside the loop. This is important since the loop variable can be used outside the loop. Information about a loop is collected in a structure `IncrementLoopInfo`.
Note 1: Future patches will bring in lowering for unstructured, infinite, while loops Note 2: This patch is part of upstreaming code from the fir-dev branch of https://github.com/flang-compiler/f18-llvm-project.
Reviewed By: awarzynski
Differential Revision: https://reviews.llvm.org/D124277
Co-authored-by: Eric Schweitz <eschweitz@nvidia.com> Co-authored-by: Jean Perier <jperier@nvidia.com> Co-authored-by: Val Donaldson <vdonaldson@nvidia.com> Co-authored-by: Peter Klausler <pklausler@nvidia.com> Co-authored-by: Valentin Clement <clementval@gmail.com>
|
 | flang/test/Lower/do_loop.f90 |
 | flang/lib/Lower/Bridge.cpp |
Commit
90dba831ae50f2c3dc5de1029b1821790411ca9a
by npopov[InstCombine] Fold or of icmp ne trunc/and
This adds the de Morgan conjugated variant for the existing "and eq" style fold.
Proof: https://alive2.llvm.org/ce/z/tkNAcG
|
 | llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp |
 | llvm/test/Transforms/InstCombine/merge-icmp.ll |
Commit
cd5f9efc4da6c1190aedc810db6a5444b4143313
by chrisjRevert "[Debuginfo][LSR] Add salvaging variadic dbg.value intrinsics [2/2]"
This reverts commit 3f2b76ec90b5f108272a3072a1345ba55d8ec75b.
|
 | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp |
 | llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-5.ll |
 | llvm/include/llvm/Analysis/ScalarEvolution.h |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
Commit
cf68b31f14a9de549a2f6052cc68ca1cc8198302
by arsenm2llvm-reduce: Don't check tool name in error message check
Windows is being difficult and I don't know how to check the program name here
|
 | llvm/test/tools/llvm-reduce/mir/infer-triple-unknown-target.mir |
Commit
0cbad6635475952fb432ac2af8b1fce202aaeb6e
by pavel[lldb/DWARF] Fix a typo in 57f99d0dc3
The lambda should take a reference argument.
|
 | lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp |
Commit
ddfffbeb319aa0cd0eb11c81e2cf989d38ab8a5f
by thakistry to fix check-llvm on windows after e39e9d33
|
 | llvm/test/tools/llvm-reduce/mir/input-file-does-not-exist.mir |
Commit
c792884589b8c5596173a0ca1e749f03f4ac1171
by chrisj[Debuginfo][LSR] Add salvaging variadic dbg.value intrinsics [2/2]
Reland 3f2b76ec90b5f108272a3072a1345ba55d8ec75b with the test corrected to require x86-registered-target.
Differential Revision: https://reviews.llvm.org/D120169
|
 | llvm/include/llvm/Analysis/ScalarEvolution.h |
 | llvm/lib/Analysis/ScalarEvolution.cpp |
 | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp |
 | llvm/test/Transforms/LoopStrengthReduce/debuginfo-scev-salvage-5.ll |
Commit
05b0a498329c4b5db367120e5c9358bb74346131
by david.green[AArch64] Add a fp128 shuffle test. NFC
These legalize to scalar types, so it's useful to have a test case that covers them.
|
 | llvm/test/Analysis/CostModel/AArch64/shuffle-other.ll |
Commit
744a8378387e484982d61cf27a4d9598153da8a3
by npopov[ArgPromotion] Rename variables according to the code style. NFC
Some loop counters ('i', 'e') and variables ('type') were named not in accordance with the code style and clang-tidy issues warnings about the using of such variables. This patch renames the variables and fixes some typos in the comments within the source file.
Differential Revision: https://reviews.llvm.org/D123662
|
 | llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h |
 | llvm/lib/Transforms/IPO/ArgumentPromotion.cpp |
Commit
b809c4cdb70a100c85524555a14332f22ede1b7a
by david.spickett[lldb] Add FixAnyAddress to ABI plugins
FixAnyAddress is to be used when we don't know or don't care whether we're fixing a code or data address.
By using FixAnyAddress over the others, you document that no specific choice was made.
On all existing platforms apart from Arm Thumb, you could use either FixCodeAddress or FixDataAddress and be fine. Up until now I've chosen to use FixDataAddress but if I had chosen to use FixCodeAddress that would have broken Arm Thumb.
Hence FixAnyAddress, to give you the "safest" option when you're in generic code.
Uses of FixDataAddress in memory region code have been changed to FixAnyAddress. The functionality is unchanged.
Reviewed By: omjavaid, JDevlieghere
Differential Revision: https://reviews.llvm.org/D124000
|
 | lldb/include/lldb/Target/ABI.h |
 | lldb/source/Target/Process.cpp |
 | lldb/source/Commands/CommandObjectMemory.cpp |
Commit
ee157b207b7a44df90b672eb143dec378cc551d3
by llvm-dev[InstCombine][X86] Show failure to simplify demanded vector elts for x86 per-element vector shifts
|
 | llvm/test/Transforms/InstCombine/X86/x86-avx2.ll |
 | llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll |
Commit
f9f2276399048bb8a1cd87b38a63b75bf99ccf08
by david.green[VecCombine] Add tests for removing shuffles from reductions. NFC
|
 | llvm/test/Transforms/VectorCombine/AArch64/vecreduce-shuffle.ll |
Commit
8854d1244c905b20dd62db3a7430043477e1ad3b
by paul.robinson[PS5] Disable exceptions by default
|
 | clang/test/Driver/clang-exception-flags.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
Commit
2e14900db9a8c2e03f9933ed2222825454905214
by bjorn.a.pettersson[test][NewPM] Use -passes=loop-vectorize instead of -loop-vectorize
Update a bunch of loop-vectorize regression tests to use the new PM syntax (opt -passes=loop-vectorize) instead of the deprecated legacy PM syntax (opt -loop-vectorize).
|
 | llvm/test/Transforms/LoopVectorize/if-conversion-edgemasks.ll |
 | llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll |
 | llvm/test/Transforms/LoopVectorize/runtime-drop-crash.ll |
 | llvm/test/Transforms/LoopVectorize/assume.ll |
 | llvm/test/Transforms/LoopVectorize/pr36311.ll |
 | llvm/test/Transforms/LoopVectorize/reduction-order.ll |
 | llvm/test/Transforms/LoopVectorize/pr34681.ll |
 | llvm/test/Transforms/LoopVectorize/reduction-ptr.ll |
 | llvm/test/Transforms/LoopVectorize/pr38697.ll |
 | llvm/test/Transforms/LoopVectorize/unsafe-dep-remark.ll |
 | llvm/test/Transforms/LoopVectorize/if-conv-crash.ll |
 | llvm/test/Transforms/LoopVectorize/induction-step.ll |
 | llvm/test/Transforms/LoopVectorize/ptr-induction.ll |
 | llvm/test/Transforms/LoopVectorize/first-order-recurrence-sink-replicate-region.ll |
 | llvm/test/Transforms/LoopVectorize/pr45259.ll |
 | llvm/test/Transforms/LoopVectorize/control-flow.ll |
 | llvm/test/Transforms/LoopVectorize/induction_plus.ll |
 | llvm/test/Transforms/LoopVectorize/funcall.ll |
 | llvm/test/Transforms/LoopVectorize/vectorize-pointer-phis.ll |
 | llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll |
 | llvm/test/Transforms/LoopVectorize/demanded-bits-of-pointer-instruction.ll |
 | llvm/test/Transforms/LoopVectorize/partial-lcssa.ll |
 | llvm/test/Transforms/LoopVectorize/pr36983.ll |
 | llvm/test/Transforms/LoopVectorize/select-cmp.ll |
 | llvm/test/Transforms/LoopVectorize/debugloc.ll |
 | llvm/test/Transforms/LoopVectorize/runtime-check-needed-but-empty.ll |
 | llvm/test/Transforms/LoopVectorize/unsafe-vf-hint-remark.ll |
 | llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll |
 | llvm/test/Transforms/LoopVectorize/explicit_outer_uniform_diverg_branch.ll |
 | llvm/test/Transforms/LoopVectorize/fneg.ll |
 | llvm/test/Transforms/LoopVectorize/fcmp-vectorize.ll |
 | llvm/test/Transforms/LoopVectorize/pr33706.ll |
 | llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll |
 | llvm/test/Transforms/LoopVectorize/reduction-odd-interleave-counts.ll |
 | llvm/test/Transforms/LoopVectorize/remove_metadata.ll |
 | llvm/test/Transforms/LoopVectorize/explicit_outer_detection.ll |
 | llvm/test/Transforms/LoopVectorize/runtime-check-pointer-element-type.ll |
 | llvm/test/Transforms/LoopVectorize/single-value-blend-phis.ll |
 | llvm/test/Transforms/LoopVectorize/first-order-recurrence-chains.ll |
 | llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll |
 | llvm/test/Transforms/LoopVectorize/pr35773.ll |
 | llvm/test/Transforms/LoopVectorize/pr31098.ll |
 | llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll |
 | llvm/test/Transforms/LoopVectorize/reverse_induction.ll |
 | llvm/test/Transforms/LoopVectorize/disable_nonforced_enable.ll |
 | llvm/test/Transforms/LoopVectorize/pr45525.ll |
 | llvm/test/Transforms/LoopVectorize/pr48832.ll |
 | llvm/test/Transforms/LoopVectorize/pr51614-fold-tail-by-masking.ll |
 | llvm/test/Transforms/LoopVectorize/exact.ll |
 | llvm/test/Transforms/LoopVectorize/pr35743.ll |
 | llvm/test/Transforms/LoopVectorize/use-scalar-epilogue-if-tp-fails.ll |
 | llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll |
 | llvm/test/Transforms/LoopVectorize/tripcount.ll |
 | llvm/test/Transforms/LoopVectorize/explicit_outer_nonuniform_inner.ll |
 | llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll |
 | llvm/test/Transforms/LoopVectorize/int_sideeffect.ll |
 | llvm/test/Transforms/LoopVectorize/select-cmp-predicated.ll |
 | llvm/test/Transforms/LoopVectorize/select-reduction.ll |
 | llvm/test/Transforms/LoopVectorize/2016-07-27-loop-vec.ll |
 | llvm/test/Transforms/LoopVectorize/diag-missing-instr-debug-loc.ll |
 | llvm/test/Transforms/LoopVectorize/nuw.ll |
 | llvm/test/Transforms/LoopVectorize/unroll.ll |
 | llvm/test/Transforms/LoopVectorize/first-order-recurrence-multiply-recurrences.ll |
 | llvm/test/Transforms/LoopVectorize/pr28541.ll |
 | llvm/test/Transforms/LoopVectorize/pr50686.ll |
 | llvm/test/Transforms/LoopVectorize/dead_instructions.ll |
 | llvm/test/Transforms/LoopVectorize/induction-multiple-uses-in-same-instruction.ll |
 | llvm/test/Transforms/LoopVectorize/ee-crash.ll |
 | llvm/test/Transforms/LoopVectorize/unsized-pointee-crash.ll |
 | llvm/test/Transforms/LoopVectorize/pr38800.ll |
 | llvm/test/Transforms/LoopVectorize/disable_nonforced.ll |
 | llvm/test/Transforms/LoopVectorize/pr39417-optsize-scevchecks.ll |
 | llvm/test/Transforms/LoopVectorize/unroll_nonlatch.ll |
 | llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll |
 | llvm/test/Transforms/LoopVectorize/zero-sized-pointee-crash.ll |
 | llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll |
 | llvm/test/Transforms/LoopVectorize/pointer-induction.ll |
 | llvm/test/Transforms/LoopVectorize/reduction-small-size.ll |
 | llvm/test/Transforms/LoopVectorize/unroll-novec-memcheck-metadata.ll |
 | llvm/test/Transforms/LoopVectorize/pr30806.ll |
 | llvm/test/Transforms/LoopVectorize/opaque-ptr.ll |
 | llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll |
 | llvm/test/Transforms/LoopVectorize/align.ll |
 | llvm/test/Transforms/LoopVectorize/pr32859.ll |
 | llvm/test/Transforms/LoopVectorize/pr44488-predication.ll |
 | llvm/test/Transforms/LoopVectorize/safegep.ll |
 | llvm/test/Transforms/LoopVectorize/undef-inst-bug.ll |
 | llvm/test/Transforms/LoopVectorize/nsw-crash.ll |
 | llvm/test/Transforms/LoopVectorize/scev-exitlim-crash.ll |
 | llvm/test/Transforms/LoopVectorize/vect-phiscev-sext-trunc.ll |
 | llvm/test/Transforms/LoopVectorize/followup.ll |
 | llvm/test/Transforms/LoopVectorize/float-minmax-instruction-flag.ll |
 | llvm/test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll |
 | llvm/test/Transforms/LoopVectorize/phi-hang.ll |
 | llvm/test/Transforms/LoopVectorize/alias-set-with-uncomputable-bounds.ll |
 | llvm/test/Transforms/LoopVectorize/uniform-blend.ll |
Commit
451c5578b834fe3aca4e495aaf6a2f32639e86a6
by paul.robinson[PS5] Set default cpu to znver2, with no tuning
|
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/lib/Driver/ToolChains/Arch/X86.cpp |
 | clang/test/Driver/ps4-cpu-defaults.cpp |
Commit
5420834aadbd271b3773f53fbbd58e9437952616
by gbreynoo[demangler] Fix demangling a template argument which happens to be a null pointer
As seen in https://github.com/llvm/llvm-project/issues/51854 llvm-cxxfilt was having trouble demangling the case "_Z1fIDnLDn0EEvv". We handled the "LDNE" case and "LPi0E" but not "LDn0E". This change adds that handling.
Differential Revision: https://reviews.llvm.org/D124010
|
 | libcxxabi/src/demangle/ItaniumDemangle.h |
 | llvm/include/llvm/Demangle/ItaniumDemangle.h |
 | libcxxabi/test/test_demangle.pass.cpp |
Commit
501cc4ae304f29e392a2b7e21c316e3abf954daa
by paul.robinson[PS5] Rename a test to reflect its new purpose
|
 | clang/test/Driver/ps4-ps5-cpu-defaults.cpp |
 | clang/test/Driver/ps4-cpu-defaults.cpp |
Commit
39dd29736ffa8e027400a2655861ca36929004a6
by marius.brehler[mlir][emitc] Disallow !emitc.opaque pointers
Fordbids to express pointer via the `!emitc.opaque` type. Point the user to use the `!emitc.ptr` type instead.
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D124002
|
 | mlir/lib/Dialect/EmitC/IR/EmitC.cpp |
 | mlir/test/Dialect/EmitC/invalid_types.mlir |
 | mlir/test/Dialect/EmitC/types.mlir |
Commit
de7cee24b6fe97cc11225b20853ea97532a1c2e9
by llvm-dev[X86] getBT - attempt to peek through aext(and(trunc(x),c)) mask/modulo
Ideally we'd fold this with generic DAGCombiner, but that only works for !isTruncateFree cases - we might be able to adapt IsDesirableToPromoteOp to find truncated src ops in the future, but for now just use this peephole.
Noticed in Issue #55138
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/setcc.ll |
Commit
d03bc249d81c5b8ae239adb89274ad1d5135dc8d
by koraq[NFC][libc++][format] Enable unit tests.
The GCC failures were partly fixed in D124103.
The format functions tests are fixed on GCC but they require a huge amount of RAM (>10 GB). This fails with parallel testing in the CI. It can be solved by splitting the test, but GCC-12 will be released shortly and might fix the memory usage in these tests. Therefore these tests remain disabled.
Reviewed By: #libc, ldionne
Differential Revision: https://reviews.llvm.org/D124335
|
 | libcxx/test/libcxx/utilities/format/format.arguments/format.args/get.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.unsigned_integral.pass.cpp |
 | libcxx/test/std/utilities/format/format.arguments/format.args/ctor.pass.cpp |
 | libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_wformat_args.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.context/format.context/ctor.pass.cpp |
 | libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.context/format.context/locale.pass.cpp |
 | libcxx/test/std/utilities/format/format.functions/format_tests.h |
 | libcxx/test/std/utilities/format/format.arguments/format.arg.store/class.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.signed_integral.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.context/format.context/arg.pass.cpp |
 | libcxx/test/libcxx/utilities/format/format.arguments/format.arg/visit_format_arg.pass.cpp |
 | libcxx/test/std/utilities/format/format.formatter/format.formatter.spec/formatter.char.pass.cpp |
 | libcxx/test/std/utilities/format/format.arguments/format.arg/operator_bool.pass.cpp |
 | libcxx/test/std/utilities/format/format.arguments/format.arg.store/make_format_args.sh.cpp |
Commit
9861ca0c23a60aa18874bb4378f359d4659a6ee6
by a.bataevRevert "[COST]Improve cost model for shuffles in SLP."
This reverts commit 29a470e3804ca216d4e76c88a38086eb61c200f9 to fix a crash reported in https://reviews.llvm.org/D100486#3479989.
|
 | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp |
 | llvm/test/Analysis/CostModel/X86/shuffle-single-src.ll |
 | llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll |
 | llvm/include/llvm/Analysis/VectorUtils.h |
 | llvm/lib/Analysis/VectorUtils.cpp |
 | llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp |
 | llvm/test/Analysis/CostModel/X86/reduction.ll |
Commit
062317f72ebfc19b0f3733b4181bb09344707653
by Yaxun.Liu[HIP] Add HIP runtime library arguments for linker
Add -L -l options for linker.
Reviewed by: Artem Belevich
Differential Revision: https://reviews.llvm.org/D124545
|
 | clang/lib/Driver/ToolChains/Gnu.cpp |
 | clang/test/Driver/hip-runtime-libs-linux.hip |
 | clang/include/clang/Driver/Options.td |
 | clang/lib/Driver/ToolChains/Linux.h |
 | clang/lib/Driver/ToolChains/MSVC.cpp |
 | clang/lib/Driver/ToolChains/Linux.cpp |
 | clang/lib/Driver/ToolChains/MSVC.h |
 | clang/lib/Driver/ToolChains/CommonArgs.h |
 | clang/test/Driver/hip-runtime-libs-msvc.hip |
 | clang/include/clang/Driver/ToolChain.h |
 | clang/lib/Driver/ToolChains/CommonArgs.cpp |
Commit
f6b7fd20a52ef83d0462db190eb40800afda2506
by Jonas Devlieghere[lldb] Remove patch reject file (.rej)
|
 | lldb/source/Symbol/LocateSymbolFileMacOSX.cpp.rej |
Commit
50d648b40ecdb0bedc0676ed96aad59ebf257d7e
by marius.brehler[mlir][emitc] Replace !emitc.opaque pointers
Replaces using !emitc.opaque pointers which using !emitc.ptr types.
|
 | mlir/test/Target/Cpp/common-cpp.mlir |
Commit
43842b887e0a7b918bb2d6c9f672025b2c621f8a
by flo[VPlan] Remove uneeded needsVectorIV check.
Remove one of the last remaining uses of ::needsVectorIV, preparing for its removal. Now that usesScalars is available and based on the information explicit in VPlan, there is no need to use the pre-computed needsVectorIV.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D123720
|
 | llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp |
Commit
2883de05145fc5b4afb99b91f69ebb835af36af5
by flo[VPlan] Fix comment formatting from 43842b887e.
|
 | llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp |
Commit
8631a5e712a42ae9da240a851c9f598ffaa809b1
by craig.topper[RISCV] Fix alias printing for vmnot.m
By clearing the HasDummyMask flag from mask register binary operations and mask load/store.
HasDummyMask was causing an extra operand to get appended when converting from MachineInstr to MCInst. This extra operand doesn't appear in the assembly string so was mostly ignored, but it prevented the alias instruction printing from working correctly.
Reviewed By: arcbbb
Differential Revision: https://reviews.llvm.org/D124424
|
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-mask-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vreductions-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll |
Commit
bd30d4be2354f149fa6cb6d65fd95e6796951529
by craig.topper[Driver] Add f16 support to -mrecip parsing.
This is a followup to D120158 which added an 'h' suffix to the backend handling.
Reviewed By: spatel
Differential Revision: https://reviews.llvm.org/D124551
|
 | clang/test/Driver/mrecip.c |
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | clang/test/CodeGen/attr-mrecip.c |
Commit
0d6b574b8717a44cda565baa756875f762fa60b9
by chris.bieneman[HLSL] Adjust access specifier behavior
HLSL doesn't support access specifiers. This change has two components:
1) Make default access for classes public 2) Diagnose the use of access specifiers as a clang HLSL extension
As long as the default behavior for access specifiers matches HLSL, allowing them to be used doesn't cause sourece incompatability with valid code. As such enabling them as a clang extension seems like a reasonable approach.
Fixes #55124
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D124487
|
 | clang/lib/Parse/ParseDeclCXX.cpp |
 | clang/test/ParserHLSL/access_specifiers.hlsl |
 | clang/include/clang/Basic/DiagnosticParseKinds.td |
 | clang/lib/Sema/SemaDeclCXX.cpp |
 | clang/include/clang/Basic/DiagnosticGroups.td |
Commit
0fe9a5f71a6432cdca69d023df9d8d464cc092b4
by Jonas Devlieghere[llvm] Ignore .rej files in .gitignore
Ignore reject files (.rej) files generated by patch. I can't imagine a reason they should ever be checked in. I considered ignoring patch files as well but decided to err on the side of caution because we might not want them to be easily deleted by something like git clean.
Differential revision: https://reviews.llvm.org/D124619
|
 | .gitignore |