llvm-project/llvm/lib/CodeGen/GlobalISel
Quentin Colombet c2f3cea608 [Legalizer] Add support for G_OR NarrowScalar.
Legalize bitwise OR:
 A = BinOp<Ty> B, C
into:
 B1, ..., BN = G_UNMERGE_VALUES B
 C1, ..., CN = G_UNMERGE_VALUES C
 A1 = BinOp<Ty/N> B1, C2
 ...
 AN = BinOp<Ty/N> BN, CN
 A = G_MERGE_VALUES A1, ..., AN

llvm-svn: 314760
2017-10-03 04:53:56 +00:00
..
CMakeLists.txt [GlobalISel] Remove a stall comment in CMake. 2017-08-04 20:15:41 +00:00
CallLowering.cpp [IR] Abstract away ArgNo+1 attribute indexing as much as possible 2017-05-03 18:17:31 +00:00
GlobalISel.cpp [GlobalISel] Make GlobalISel a non-optional library. 2017-08-03 21:52:25 +00:00
IRTranslator.cpp [GlobalISel] Only build expensive remarks if they're enabled. NFC. 2017-09-18 18:50:09 +00:00
InstructionSelect.cpp ARM: Compute MaxCallFrame size early 2017-05-05 22:04:05 +00:00
InstructionSelector.cpp [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-09-29 21:55:49 +00:00
LLVMBuild.txt Revert "Get GlobalISel to build on Linux after r286407" 2016-11-16 22:24:59 +00:00
Legalizer.cpp [GISel]: Add a clean up combiner during legalization. 2017-08-30 19:32:59 +00:00
LegalizerHelper.cpp [Legalizer] Add support for G_OR NarrowScalar. 2017-10-03 04:53:56 +00:00
LegalizerInfo.cpp [Legalizer] Add support for G_OR NarrowScalar. 2017-10-03 04:53:56 +00:00
Localizer.cpp GlobalISel: stop localizer putting constants before EH_LABELs 2017-07-20 22:58:26 +00:00
MachineIRBuilder.cpp [GISel]: Implement widenScalar for Legalizing G_PHI 2017-08-25 04:57:27 +00:00
RegBankSelect.cpp GlobalISel: verify that a COPY is trivial when created. 2017-06-27 21:41:40 +00:00
RegisterBank.cpp Move size and alignment information of regclass to TargetRegisterInfo 2017-04-24 18:55:33 +00:00
RegisterBankInfo.cpp [RegisterBankInfo] Uniquely allocate instruction mapping. 2017-05-05 22:48:22 +00:00
Utils.cpp [GlobalISel] Only build expensive remarks if they're enabled. NFC. 2017-09-18 18:50:09 +00:00