- May 18, 2023
-
-
Matt Arsenault authored
-
Shengchen Kan authored
BSF is not special here and leaving it in default label looked weird.
-
Matt Arsenault authored
This reverts commit e13f88d1. Fix off by one recursion limit check.
-
Matt Arsenault authored
This was reduced from the failure that caused the revert in e13f88d1
-
Shengchen Kan authored
[X86][MC] Move the code about fixed register encoding optimization to X86EncodingOptimization.cpp, NFCI
-
Matt Arsenault authored
For some reason the inliner calls simplifyInstruction with disembodied instructions. I consider this to be an API defect. Either the instruction should always be inserted prior to simplification, or we at least should pass in the new function for the context.
-
Ramkumar Ramachandra authored
Differential Revision: https://reviews.llvm.org/D150854
-
Tom Eccles authored
These functions will be used as part of the HLFIR lowering for forall/where. The contents of the API were requested by @jeanPerier. The API is designed around that use case, assuming that the caller knows through some side channel what size to allocate for boxes returned from the pop() function. Differential Revision: https://reviews.llvm.org/D150050
-
Tom Eccles authored
Implement hlfir.elemental inlining as proposed in flang/docs/HighLevelFIR.md. This is a separate pass to make the code easier to understand. One alternative would have been to modify the hlfir.elemental lowering in the HLFIR bufferization pass. Currently, a hlfir.elemental can only be inlined once; if there are more uses, the existing bufferization is used instead. Usage of mlir::applyPatternsAndFoldGreedily was suggested by @jeanPerier Differential Revision: https://reviews.llvm.org/D149258
-
David Sherwood authored
This patch enables the tail-folding of simple loops by default when targeting the neoverse-v1 CPU. Simple loops exclude those with recurrences or reductions or loops that are reversed. New tests have been added here: Transforms/LoopVectorize/AArch64/sve-tail-folding-option.ll In terms of SPEC2017 only one benchmark is really affected when building with "-Ofast -mcpu=neoverse-v1 -flto", which is (+ faster, - slower): 525.x264: +7.0% Differential Revision: https://reviews.llvm.org/D130618
-
Florian Hahn authored
Extra tests for D148841.
-
Shengchen Kan authored
This is a follow-up for c13ed1cc
-
Shengchen Kan authored
-
Shengchen Kan authored
-
Balázs Kéri authored
Documentation is made more exact, term "constraint" is removed entirely, description of checker option is corrected. Reviewed By: Szelethus, gamesh411 Differential Revision: https://reviews.llvm.org/D149447
-
OCHyams authored
Without this patch SelectionDAG silently drops dbg.values using `!{}` operands. Related to https://discourse.llvm.org/t/auto-undef-debug-uses-of-a-deleted-value This causes assignment-tracking to behaviour to match non-assignment-tracking behaviour after a recent change (see D140990). Reviewed By: jmorse Differential Revision: https://reviews.llvm.org/D150767 -
Jay Foad authored
This is preferred because it does not rely on accurate kill flags. Differential Revision: https://reviews.llvm.org/D150673
-
Jay Foad authored
This is preferred because it does not rely on accurate kill flags. Differential Revision: https://reviews.llvm.org/D150600
-
Jay Foad authored
This is preferred because it does not rely on accurate kill flags. Differential Revision: https://reviews.llvm.org/D150599
-
Matt Arsenault authored
This reverts commit cac9e427. Causing crashes in lencod
-
Vitaly Buka authored
-
Matt Arsenault authored
This reverts commit b233eb70.
-
Vitaly Buka authored
Msan complains if getFoundDecl called before it's set. This looks like data class, so I see no reason to keep the single field uninitialized.
-
Vitaly Buka authored
-
Vitaly Buka authored
I assume it's optional and ReadAST does not have to set the counter on success. Without the patch msan complains that we pass uninitialized value into noundef parameters of setCounterValue. Reviewed By: bnbarham, barannikov88 Differential Revision: https://reviews.llvm.org/D150492
-
Chuanqi Xu authored
Currently, the header units are rarely used and it is not well tested. To avoid further misunderstandings, let's mark it as experimental and emit a warning when users wants to import it. This is discussed in modules developers meeting.
-
Vitaly Buka authored
Fixes false leaks on thread retval. Reviewed By: thurston Differential Revision: https://reviews.llvm.org/D150165
-
Vitaly Buka authored
Fixes false leaks on thread retval. Reviewed By: thurston Differential Revision: https://reviews.llvm.org/D150106
-
Vitaly Buka authored
Luckely of Linux PTHREAD_CREATE_DETACHED is 1.
-
Matt Arsenault authored
InstCombine already does this for minnum/maxnum. If we also apply this to fmed3, we don't need to explicitly use 16-bit fmed3 if we're not sure the target supports 16-bit instructions yet.
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Fangrui Song authored
This restores 737a4521 (2013) which was removed by my a07b135c. This behavior turns out to be depended on by `bazel coverage`. Add a `PWD=/proc/self/cwd %clang -### -c --coverage %s -o foo/bar.o` test.
-
Vitaly Buka authored
Reproducible with =-1 and assert: https://reviews.llvm.org/P8309 Reviewed By: jmorse Differential Revision: https://reviews.llvm.org/D150420
-
Wang, Xin10 authored
Missing work for D150835, aside from VMASKMOVDQU, MASKMOVDQU will also be affected by D150436. Reviewed By: skan Differential Revision: https://reviews.llvm.org/D150844
-
Matt Arsenault authored
Doesn't try the all the tricks computeKnownBits does.
-
Matt Arsenault authored
Allows assume handling to work.
-
Matt Arsenault authored
This should now be redundant with the nan handling in computeKnownFPClass.
-
Matt Arsenault authored
computeKnownFPClass should now handle infinity checks equally as well as what this could do before so delete the redundant code.
-
Jianjian GUAN authored
Use AllVectors to replace !listconcat(AllIntegerVectors, AllFloatVectors). Reviewed By: craig.topper Differential Revision: https://reviews.llvm.org/D150837
-