- Nov 13, 2020
-
-
Simon Atanasyan authored
-
Simon Atanasyan authored
-
Kirill Bobyrev authored
This adds a couple of missed tests from existing clang-rename ones and introduces several new ones (e.g. static class member). This patch is required to ensure feature parity for migration off Clang-Rename API D71880. Reviewed By: hokein Differential Revision: https://reviews.llvm.org/D91337
-
Yvan Roux authored
Removes AArch64 target checking inside 32bit ARM test to bring back buildbots to a green state. But $ are not well handled for ARM and it still need to be fixed.
-
Kerry McLaughlin authored
If the scatter store is able to perform the sign/zero extend of its index, this is folded into the instruction with refineIndexType(). Additionally, refineUniformBase() will return the base pointer and index from an add + splat_vector. Reviewed By: sdesmalen Differential Revision: https://reviews.llvm.org/D90942
-
Max Kazantsev authored
-
Simon Pilgrim authored
Let KnownBits shift handlers deal with out-of-range shift amounts.
-
Max Kazantsev authored
-
Raphael Isemann authored
"[lldb/DataFormatters] Display null C++ pointers as nullptr" added an assumption that the member we check for is always a nullptr, but it is actually never initialized. That causes the test to randomly fail due to the pointer having some random value that isn't 0.
-
Simon Pilgrim authored
-
Kazushi (Jam) Marukawa authored
Add vst intrinsic instructions and a regression test. Reviewed By: simoll Differential Revision: https://reviews.llvm.org/D91406
-
Max Kazantsev authored
-
Florian Hahn authored
This fixes a typo introduced in 984e8792 which caused the docs build to fail.
-
Jay Foad authored
-
serge-sans-paille authored
No longer rely on an external tool to build the llvm component layout. Instead, leverage the existing `add_llvm_componentlibrary` cmake function and introduce `add_llvm_component_group` to accurately describe component behavior. These function store extra properties in the created targets. These properties are processed once all components are defined to resolve library dependencies and produce the header expected by llvm-config. Differential Revision: https://reviews.llvm.org/D90848
-
serge-sans-paille authored
-
Lang Hames authored
-
Lang Hames authored
-
Max Kazantsev authored
-
Max Kazantsev authored
Forgot to invert the condition for them.
-
Max Kazantsev authored
-
Stephan Herhut authored
The index type does not have a bitsize and hence the size of corresponding allocations cannot be computed. Instead, the promotion pass now has an explicit option to specify the size of index. Differential Revision: https://reviews.llvm.org/D91360
-
Stephan Herhut authored
This exposes a hook to configure legality of operations such that only `scf.parallel` operations that have mapping attributes are marked as illegal. Consequently, the transformation can now also be applied to mixed forms. Differential Revision: https://reviews.llvm.org/D91340
-
Lang Hames authored
Fix the Kaleidoscope examples after 1d0676b5 by explicitly creating the SymbolStringPool.
-
Kai Luo authored
-
Max Kazantsev authored
-
River Riddle authored
A recent refactoring removed the need to interleave verifier passes and instead opted to verify during the normal execution of passes instead. As such, the old verify pass is no longer necessary and can be removed. Differential Revision: https://reviews.llvm.org/D91212
-
Lang Hames authored
Fix the Kaleidoscope examples after 1d0676b5 by explicitly creating the SymbolStringPool.
-
River Riddle authored
This revision adds support in the parser/printer for "deferrable" aliases, i.e. those that can be resolved after printing has finished. This allows for printing aliases for operation locations after the module instead of before, i.e. this is now supported: ``` "foo.op"() : () -> () loc(#loc) #loc = loc("some_location") ``` Differential Revision: https://reviews.llvm.org/D91227 -
Jason Molenda authored
On x86_64, when you hit a __builtin_debugtrap instruction, you can continue past this in the debugger. This patch has debugserver recognize the specific instruction used for __builtin_debugtrap and advance the pc past it, so that the user can continue execution once they've hit one of these. In the patch discussion, we were in agreement that it would be better to have this knowledge up in lldb instead of depending on each stub rewriting the pc behind the debugger's back, but that's a larger scale change for another day. <rdar://problem/65521634> Differential revision: https://reviews.llvm.org/D91238
-
Lang Hames authored
-
Serge Pavlov authored
The new option `-fproc-stat-info=<file>` can be used to generate report about used memory and execution tile of each stage of compilation. Documentation for this option can be found in `UserManual.rst`. The option can be used in parallel builds. Differential Revision: https://reviews.llvm.org/D78903
-
Lang Hames authored
The SelfTargetProcessControl class depends on OrcTargetProcess.
-
River Riddle authored
-
River Riddle authored
[mlir][Interfaces] Add implicit casts from concrete operation types to the interfaces they implement. This removes the need to have an explicit `cast<>` given that we always know it `isa` instance of the interface. Differential Revision: https://reviews.llvm.org/D91304
-
River Riddle authored
Some users have native c++ data types that correspond to floating point values stored within a DenseElementsAttr that do not have a corresponding native C++ data type(e.g. bfloat16/half/etc). This revision allows for such users to use those native types directly, and removes the need to go through APFloat when the much faster native value path is available. Differential Revision: https://reviews.llvm.org/D91402
-
Arthur Eubanks authored
Obsolete as of https://reviews.llvm.org/D91046.
-
Akira Hatanaka authored
continuing the loop This fixes a bug introduced in c6f1713c.
-
Lang Hames authored
-
Lang Hames authored
-