- Apr 23, 2020
-
-
Christopher Tetreault authored
Reviewers: efriedma, chandlerc, reames, aprantl, sdesmalen Reviewed By: efriedma Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77756
-
MaheshRavishankar authored
linalg.generic operations. Differential Revision: https://reviews.llvm.org/D78464
-
MaheshRavishankar authored
it to fusing different kinds of linalg operations on tensors. The implementation of fusion on tensor was initially planned for just GenericOps (and maybe IndexedGenericOps). With addition of linalg.tensor_reshape, and potentially other such non-structured ops, refactor the existing implementation to allow easier specification of fusion between different linalg operations on tensors. Differential Revision: https://reviews.llvm.org/D78463
-
Christopher Tetreault authored
Reviewers: efriedma, dexonsmith, tejohnson, sdesmalen Reviewed By: efriedma Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77695
-
Sergej Jaskiewicz authored
This should fix the bots that use ssh.py to execute tests
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, t.p.northover, mcrosier Reviewed By: efriedma Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77758
-
Jay Foad authored
This makes it easier for us to maintain downstream changes to some of these tests. NFC. Differential Revision: https://reviews.llvm.org/D78716
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, stoklund, sunfish Reviewed By: efriedma Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77755
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, chandlerc, sunfish Reviewed By: efriedma Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77692
-
Matt Arsenault authored
This was backwards from intended and missing a test. We perhaps should just ignored the FP mode here, since it shouldn't be legal to mix code with different default modes in the absence of strictfp.
-
Matt Arsenault authored
If f32 denormals were enabled pre-gfx9, we would still try to implement this with v_max_f32. Pre-gfx9, these instructions ignored the denormal mode and did not flush. Switch to the multiply form for f32 as a workaround which should always work in any case. This fixes conformance failures when the library implementation of fmin/fmax were accidentally not inlined, forcing the assumption of no flushing on targets where denormals are not enabled by default. This is a workaround, since really we should not be mixing code with different FP mode expectations, but prefer the lowering that will work in any mode. Now this will always use max to implement canonicalize on gfx9+. This is only really beneficial for f64. For f32/f16 it's a neutral choice (and worse in terms of code size in 1 case), but possibly worse for the compiler since it does add an extra register use operand. Leave this change for later.
-
Alexander Shaposhnikov authored
LC_LOAD_WEAK_DYLIB is analogous to LC_LOAD_DYLIB and doesn't require any special handling. Test plan: make check-all Differential revision: https://reviews.llvm.org/D78602
-
Matt Arsenault authored
-
Christopher Tetreault authored
Reviewers: efriedma, sdesmalen, dexonsmith, dblaikie Reviewed By: sdesmalen Subscribers: tschuett, hiraditya, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D77691
-
Simon Pilgrim authored
Check pre-SSE41 codegen where we have less PEXTR*/PINSR* instructions
-
Siva Chandra Reddy authored
This will fix building the wrapper shared library when BUILD_SHARED_LIBS is ON. Reviewers: PaulkaToast Differential Revision: https://reviews.llvm.org/D78737
-
Louis Dionne authored
Also, make sure we test them.
-
Nicolas Vasilache authored
367229e1 retired ValueHandle but mistakenly removed the implementation for `negate` which was not tested and would result in linking errors. This revision adds the implementation back and provides a test.
-
Feng Liu authored
Differential Revision: https://reviews.llvm.org/D78671
-
Mircea Trofin authored
Summary: llvm::getInlineCost starts off by determining whether inlining should happen or not because of user directives or easily determinable unviability. This CL refactors this functionality as a reusable API. Reviewers: davidxl, eraman Reviewed By: davidxl, eraman Subscribers: hiraditya, haicheng, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D73825
-
Christopher Tetreault authored
Summary: Piggy-back off of TypeSize's STRICT_FIXED_SIZE_VECTORS flag and: - if it is defined, assert that the vector is not scalable - if it is not defined, complain if the vector is scalable Reviewers: efriedma, sdesmalen, c-rhodes Reviewed By: sdesmalen Subscribers: hiraditya, mgorny, tschuett, rkruppe, psnobl, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78576
-
Mircea Trofin authored
Reviewers: dblaikie, craig.topper Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78724
-
Vedant Kumar authored
The FSEvents APIs are available on iOS6+: however, the DirectoryWatcher code isn't wired up to really use FSEvents on embedded platforms. I've duplicated code from DirectoryWatcher-not-implemented.cpp here and used TargetConditionals instead of adding cmakery to check try_compile; I couldn't get that to work properly.
-
Vedant Kumar authored
-
Valeriy Savchenko authored
Static analyzer has a mechanism of clearing redundant nodes when analysis hits a certain threshold with a number of nodes in exploded graph (default is 1000). It is similar to GC and aims removing nodes not useful for analysis. Unfortunately nodes corresponding to array subscript expressions (that actively participate in data propagation) get removed during the cleanup. This might prevent the analyzer from generating useful notes about where it thinks the data came from. This fix is pretty much consistent with the way analysis works already. Lvalue "interestingness" stands for the analyzer's possibility of tracking values through them. Differential Revision: https://reviews.llvm.org/D78638
-
MaheshRavishankar authored
Differential Revision: https://reviews.llvm.org/D78727
-
Simon Pilgrim authored
-
Simon Pilgrim authored
We already include TargetLoweringObjectFileImpl.h which includes it and we only use its types as part of TargetLoweringObjectFile* overridden methods.
-
Vedant Kumar authored
See discussion here: https://reviews.llvm.org/D78265
-
Tim Keith authored
Reviewers: sscalpone, jdoerfert, DavidTruby Reviewed By: sscalpone Subscribers: llvm-commits Tags: #flang, #llvm Differential Revision: https://reviews.llvm.org/D78725
-
Peter Smith authored
This reverts commit f969c2aa. There are some msan buildbot failures sanitzer-x86_64-linux-fast that I need to investigate. Differential Revision: https://reviews.llvm.org/D78422
-
Simon Pilgrim authored
-
Simon Pilgrim authored
-
Simon Pilgrim authored
-
Simon Pilgrim authored
-
Simon Pilgrim authored
-
Tim Keith authored
Summary: Move InstantiateComponent and InstantiateIntrinsicType from symbol.cpp to type.cpp as that is where they are called. Put both in InstantiateHelper class to better isolate them. Add CreateDerivedTypeSpec in InstantiateHelper. Add non-const forms for AsIntrinsic and AsDerived to avoid const_cast. No functional changes. Reviewers: DavidTruby, klausler, PeteSteinfeld, jdoerfert Reviewed By: klausler Subscribers: llvm-commits Tags: #flang, #llvm Differential Revision: https://reviews.llvm.org/D78678
-
Krzysztof Parzyszek authored
-
Victor Huang authored
1. Use Subtarget.isUsingPCRelativeCalls() in LowerConstantPool to check if using PCRelative addressing. 2. Change MO_GOT_FLAG = 32 to MO_GOT_FLAG = 8 in PPC.h to use consecutive bits. Differential Revision: https://reviews.llvm.org/D78406
-
Mircea Trofin authored
Reviewers: craig.topper, dblaikie Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78666
-