- Nov 29, 2022
-
-
Louis Dionne authored
Differential Revision: https://reviews.llvm.org/D138801
-
Louis Dionne authored
Since we're checking preconditions for calling memmove, we might as well do that properly. Differential Revision: https://reviews.llvm.org/D138798
-
OCHyams authored
This reverts commit e16d5997. Buildbot failure: https://lab.llvm.org/buildbot/#/builders/236/builds/1205
-
OCHyams authored
This reverts commit 285d46ef. Failing buildbot: https://lab.llvm.org/buildbot/#/builders/236/builds/1205
-
- Nov 28, 2022
-
-
bixia1 authored
Reviewed By: Peiming Differential Revision: https://reviews.llvm.org/D138465
-
Valentin Clement authored
Update the call conversion pattern to support fir.dispatch operation as well. The first operand of fir.dispatch op is always the polymoprhic object. The pass_arg_pos attribute needs to be shifted when the result is added as argument. Reviewed By: jeanPerier Differential Revision: https://reviews.llvm.org/D138799
-
Matt Arsenault authored
-
Matt Arsenault authored
These checks were too thin to begin with, and required slightly trickier updates for opaque pointers.
-
Matt Arsenault authored
As always, these were an obstacle to test updates.
-
bipmis authored
-
Nicolas Vasilache authored
This revision fixes a bug in the vector.extract folding that was missing handling the "dim-1" broadcasting case in vector.broadcast. Differential Revision: https://reviews.llvm.org/D138804
-
Thomas Köppe authored
This was an ODR violation
-
Matt Arsenault authored
This was way out of date, still using 4 for generic and 0 for private.
-
Qiongsi Wu authored
If left unchecked, the SLPVecrtorizer can move loads/stores below a stackrestore. The move can cause issues if the loads/stores have pointer operands from `alloca`s that are reset by the stackrestores. This patch adds the dependency check. The check is conservative, in that it does not check if the pointer operands of the loads/stores are actually from `alloca`s that may be reset. We did not observe any SPECCPU2017 performance degradation so this simple fix seems sufficient. The test could have been added to `llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll`, but that test has not been updated to use opaque pointers. I am not inclined to add tests that still use typed pointers, or to refactor `llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll` to use opaque pointers in this patch. If desired, I will open a different patch to refactor and consolidate the tests. Reviewed By: ABataev Differential Revision: https://reviews.llvm.org/D138585
-
chenglin.bi authored
-
Corentin Jabot authored
Some platforms do not encode string literals as UTF-8 when building llvm
-
Matt Arsenault authored
function-numbering.ll was a special case where the checks are for a new function which does have unnecessary GEPs with 0 indices.
-
Matt Arsenault authored
-
Matt Arsenault authored
global.ll and scc-const-alias.ll needed some manual fixups; the script seems to not correctly deal with constantexpr bitcasts.
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
This was painless and all converted by the script fine.
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
Needed to manually fix masked-load-store.ll.
-
Matt Arsenault authored
-
Teresa Johnson authored
This reverts commit ea1826ee. This change is breaking the ability of tests to override the profile output file. Need to add a mechanism to do that before resubmitting.
-
Matt Arsenault authored
NVPTX/dont-introduce-addrspacecast.ll required manually removing a check for a bitcast. AArch64/combine-address-mode.ll required rerunning update_test_checks Mips required some manual updates due to a CHECK-NEXT coming after a deleted bitcast. ARM/sink-addrmode.ll needed one small manual fix. Excludes one X86 function which needs more attention.
-
Corentin Jabot authored
All east asian width wide and full-width codepoints are considered double width, as well as emojis and symbols commonely rendered as emoji. Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D138518
-
Matt Arsenault authored
This was as easy as running the script and running update_test_checks. I did notice the pass produces some GEPs with 0 indexes, such that running the opaquify script a second time produces a diff.
-
Matt Arsenault authored
-
Matt Arsenault authored
-
Matt Arsenault authored
-