1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/CodeGen/GlobalISel
Jon Roelofs 921bd72ae7 [GISel] Eliminate redundant bitmasking
This was a GISel vs SDAG regression that showed up at -Os on arm64 in:
SingleSource/Benchmarks/Adobe-C++/simple_types_constant_folding.test

https://llvm.godbolt.org/z/aecjodsjG

Differential revision: https://reviews.llvm.org/D103334
2021-06-17 12:53:00 -07:00
..
CallLowering.cpp [llvm][AArch64] Handle arrays of struct properly (from IR) 2021-06-16 13:56:01 +00:00
CMakeLists.txt [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:23:48 -07:00
Combiner.cpp
CombinerHelper.cpp [GISel] Eliminate redundant bitmasking 2021-06-17 12:53:00 -07:00
CSEInfo.cpp [Support] Don't include VirtualFileSystem.h in CommandLine.h 2021-04-21 10:19:01 -04:00
CSEMIRBuilder.cpp
GISelChangeObserver.cpp
GISelKnownBits.cpp [ADT] Remove APInt/APSInt toString() std::string variants 2021-06-11 13:19:15 +01:00
GlobalISel.cpp
InlineAsmLowering.cpp
InstructionSelect.cpp
InstructionSelector.cpp
IRTranslator.cpp [M68k][GloballSel] Adding initial GlobalISel infrastructure 2021-06-16 10:48:38 -06:00
LegacyLegalizerInfo.cpp fixup: Missing operator in [globalisel][legalizer] Separate the deprecated LegalizerInfo from the current one 2021-06-01 13:58:03 -07:00
LegalityPredicates.cpp
LegalizeMutations.cpp
Legalizer.cpp [GlobalISel] Don't emit lost debug location remarks when legalizing tail calls 2021-05-26 17:16:11 -07:00
LegalizerHelper.cpp GlobalISel: Reduce indentation and remove dead path 2021-06-11 13:45:24 -04:00
LegalizerInfo.cpp GlobalISel: Use MMO helper for getting the size in bits 2021-06-07 14:26:48 -04:00
Localizer.cpp
LostDebugLocObserver.cpp
MachineIRBuilder.cpp [GlobalISel] Silence unused variable warning in Release builds. NFC. 2021-05-25 10:55:29 +02:00
RegBankSelect.cpp
RegisterBank.cpp
RegisterBankInfo.cpp
Utils.cpp [GlobalISel]: Add a getConstantIntVRegVal utility 2021-04-27 10:52:07 +02:00