- Feb 12, 2023
-
-
Louis Dionne authored
-
Louis Dionne authored
-
Louis Dionne authored
Only the actual inheritance needs to be guarded.
-
Louis Dionne authored
-
Louis Dionne authored
-
Louis Dionne authored
-
- Feb 11, 2023
-
-
Tue Ly authored
-
Hui authored
move all range iterators back in class, as out of class iterators requires extra template parameters, which changes ADL Differential Revision: https://reviews.llvm.org/D143324
-
Hui authored
-
Markus Böck authored
-
Simon Pilgrim authored
These will be reused in a future patch
-
Simon Pilgrim authored
combineX86ShuffleChain and combineX86ShuffleChainWithExtract no longer require the shuffle inputs to be the same width as the root vector, so we can stop generating widening nodes on the fly (combineX86ShuffleChain should handles all of this). This requires a couple of additional folds to avoid a couple of notable regressions: getFauxShuffleMask - recognise INSERT_SUBVECTOR(X,Y,C) as a shuffle pattern as long as its not just widening the subvector. combineConcatVectorOps - folds CONCAT_VECTORS(AssertSext(X,Ty),AssertSext(Y,Ty)) -> AssertSext(CONCAT_VECTORS(X,Y),Ty) One of the final stages towards fixing Issue #45319 and addressing the regressions in the interleaved tests in D127115
-
Tobias Gysi authored
Update the FuncToLLVM pass to use the generated constructors and the generated pass option struct. The hand written constructor got out of sync after some refactorings. Using a generated constructor and options struct ensures the everything remains in sync. Reviewed By: zero9178 This reverts commit 39da4682 and relands commit 771d9c05 which was originally reverted due to https://lab.llvm.org/buildbot#builders/61/builds/39694 Differential Revision: https://reviews.llvm.org/D143733
-
Aiden Grossman authored
-
Aiden Grossman authored
In the very initial version of the patch that introduced this test I had it only being conditionally compiled when in MLGO development mode (ie when HAVE_TFLITE is true), but after some revision it is enabled all the time and thus should be tested all the time. This patch fixes this leftover behavior that should've been fixed in the original change set.
-
Tobias Gysi authored
The commit breaks the mlir-vulkan runner: https://lab.llvm.org/buildbot#builders/61/builds/39694 This reverts commit 771d9c05.
-
Tobias Gysi authored
Update the FuncToLLVM pass to use the generated constructors and the generated pass option struct. The hand written constructor got out of sync after some refactorings. Using a generated constructor and options struct ensures the everything remains in sync. Reviewed By: zero9178 Differential Revision: https://reviews.llvm.org/D143733
-
Darshan Bhat authored
This change moves "DefaultVLIWScheduler" class declaration from DFAPacketizer.cpp to DFAPacketizer.h. This is needed because there is a protected class member of type "DefaultVLIWScheduler*" in "VLIWPacketizerList" class. The derived classes cannot use this memeber unless declaration is available to it. More specifically : // Without this change ``` class HexagonPacketizerList : public VLIWPacketizerList { public : HexagonPacketizerList() { // Below line will cause incomplete class error since // declaration was not available through header. VLIWScheduler->schedule(); } } ``` Reviewed By: kparzysz Differential Revision: https://reviews.llvm.org/D139767 -
Vlad Serebrennikov authored
Also mark [[ https://wg21.link/cwg2385 | CWG2385 ]] as `na`, because it eliminates wording inconsistency introduced by [[ https://wg21.link/cwg1111 | CWG1111 ]] resolution. Reviewed By: #clang-language-wg, erichkeane Differential Revision: https://reviews.llvm.org/D142315
-
Vlad Serebrennikov authored
-
Vlad Serebrennikov authored
[[ https://wg21.link/p1787 | P1787 ]]: "CWG2165 is resolved by removing the conflicting definition of it in [basic.scope]." Wording: [basic.namespace]/p1 changed and [basic.scope.declarative] removed entirely Reviewed By: #clang-language-wg, cor3ntin Differential Revision: https://reviews.llvm.org/D142717
-
Vlad Serebrennikov authored
This reverts commit d0e24f0c.
-
Vlad Serebrennikov authored
[[ https://wg21.link/p1787 | P1787 ]]: "CWG2165 is resolved by removing the conflicting definition of it in [basic.scope]." Wording: [basic.namespace]/p1 changed and [basic.scope.declarative] removed entirely Reviewed By: #clang-language-wg, cor3ntin Differential Revision: https://reviews.llvm.org/D142717
-
Tue Ly authored
Update macros/optimization.h build dependency for CMake and Bazel. Reviewed By: sivachandra Differential Revision: https://reviews.llvm.org/D143805
-
Tue Ly authored
-
Tue Ly authored
Summary: See https://github.com/llvm/llvm-project/issues/60666 Reviewers: Subscribers:
-
Argyrios Kyrtzidis authored
Follow-up to https://reviews.llvm.org/D142279 for also enabling `libc++` assertions. This is particularly useful to recover the assertion checks we had with `llvm::Optional`, before moving to `std::optional`. Differential Revision: https://reviews.llvm.org/D143612
-
Augusto Noronha authored
-
Augusto Noronha authored
In situations where only LLDB is ASANified, a false positive occurs unless ASAN_OPTIONS=detect_container_overflow=0 is set in the environment. Differential Revision: https://reviews.llvm.org/D143772
-
Jonas Devlieghere authored
This is a preparatory patch to add an SB API to get the progress data as SBStructuredData. The advantage of using SBStructuredData is that the dictionary can grow over time with more fields. This approach is identical to the way this is implemented for diagnostic events. Differential revision: https://reviews.llvm.org/D143687
-
Peiming Liu authored
Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D143672
-
Peiming Liu authored
An inverse operation of sparse_tenosr::pack Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D143669
-
Louis Dionne authored
We don't support std::function in C++03 anymore, and the test had started failing due to compilation errors instead of the ABI bug it was supposed to demonstrate.
-
Fangrui Song authored
-
Aart Bik authored
Example did not have correct shapes. Also the operation has no side effects (since it slaps a clean SSA tensor around the data). Reviewed By: Peiming, wrengr Differential Revision: https://reviews.llvm.org/D143679
-
Marco Elver authored
%clang and %clang_cc1 have different behaviour, and with -Assert %clang seems to not match +Assert behaviour. Fix it by switching to %clang_cc1 for the test. Fixes: 421215b9 ("[SanitizerBinaryMetadata] Support ignore list")
-
Slava Zakharin authored
There are two ways to interrupt flang when a TODO is hit: abort or exit with non-zero exit code. Abort implies printing the backtrace and "PLEASE submit a bug report" message. We used to use abort only in debug compiler build. Since the TODOs are already known problems it may be counterproductive to ask debug compiler users to submit bug reports. In addition, the TODO messages are pretty self-explanatory, so the backtrace printing seems to be redundant. This change makes all TODOs non-aborting. I added TODO_.*TRACE macros for TODOs that may benefit from the backtrace and the "bug report" message in the debug compiler. These macros are currently unused. Differential Revision: https://reviews.llvm.org/D143761
-
Michael Buch authored
This reverts commit b296ddd9.
-
Michael Buch authored
This reverts commit f889d6f9.
-
Louis Dionne authored
Also, since it is only used in two tests that are C++11/C++14 tests only, I don't think it is worth keeping around in test_allocator.h.
-