1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/unittests/CodeGen/GlobalISel
Matt Arsenault fca6ba66d2 GlobalISel: Avoid use of G_INSERT in insertParts
G_INSERT legalization is incomplete and doesn't work very
well. Instead try to use sequences of G_MERGE_VALUES/G_UNMERGE_VALUES
padding with undef values (although this can get pretty large).

For the case of load/store narrowing, this is still performing the
load/stores in irregularly sized pieces. It might be cleaner to split
this down into equal sized pieces, and rely on load/store merging to
optimize it.
2021-06-08 14:44:24 -04:00
..
CMakeLists.txt Reland [GlobalISel] Start using vectors in GISelKnownBits 2021-03-04 21:47:13 +01:00
ConstantFoldingTest.cpp [GlobalISel] Remove ConstantFoldingMIRBuilder 2021-04-23 09:13:27 +01:00
CSETest.cpp Revert "[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest" 2021-04-01 16:47:43 -07:00
GISelMITest.cpp
GISelMITest.h [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:23:48 -07:00
GISelUtilsTest.cpp GlobalISel: Rewrite getLCMType 2020-07-20 21:06:30 -04:00
KnownBitsTest.cpp [GlobalISel] Add G_SBFX/G_UBFX to computeKnownBits 2021-06-03 16:01:47 -04:00
KnownBitsVectorTest.cpp Revert "[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest" 2021-04-01 16:47:43 -07:00
LegalizerHelperTest.cpp GlobalISel: Avoid use of G_INSERT in insertParts 2021-06-08 14:44:24 -04:00
LegalizerInfoTest.cpp [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:23:48 -07:00
LegalizerTest.cpp Revert "[globalisel][unittests] Rename setUp() to avoid potential mix up with SetUp() from gtest" 2021-04-01 16:47:43 -07:00
MachineIRBuilderTest.cpp [GlobalISel] Allow different types for G_SBFX and G_UBFX operands 2021-04-02 11:11:06 -04:00
PatternMatchTest.cpp [MIPatternMatch]: Add matchers for binary instructions 2021-04-27 11:37:42 +02:00