1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 12:02:58 +02:00
llvm-mirror/include/llvm/CodeGen/GlobalISel
Aditya Nandakumar 5814a979c0 [GISel]: Don't assert when constraining RegisterOperands which are uses.
Currently we assert that only non target specific opcodes can have
missing RegisterClass constraints in the MCDesc. The backend can have
instructions with register operands but don't have RegisterClass
constraints (say using unknown_class) in which case the instruction
defining the register will constrain it.
Change the assert to only fire if a def has no regclass.

https://reviews.llvm.org/D43409

llvm-svn: 326142
2018-02-26 22:56:21 +00:00
..
CallLowering.h Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
Combiner.h [GISel]: Implement GlobalISel combiner API. 2018-01-25 00:41:58 +00:00
CombinerHelper.h [GISel]: Implement GlobalISel combiner API. 2018-01-25 00:41:58 +00:00
CombinerInfo.h [GISel]: Fix modules build by including <cassert> 2018-01-25 01:16:14 +00:00
GISelWorkList.h GISelWorkList.h: Fix -fmodules build in rL318210. 2017-11-15 07:34:35 +00:00
InstructionSelect.h Use StringRef in Pass/PassManager APIs (NFC) 2016-10-01 02:56:57 +00:00
InstructionSelector.h [NFC] fix trivial typos in comments 2018-02-22 07:48:29 +00:00
InstructionSelectorImpl.h GlobalISel: Always check operand types when executing match table 2018-02-07 02:44:51 +00:00
IRTranslator.h [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-06-26 22:44:03 +00:00
LegalizationArtifactCombiner.h [globalisel] Make LegalizerInfo::LegalizeAction available outside of LegalizerInfo. NFC 2018-01-29 17:37:29 +00:00
Legalizer.h [GISel]: Add a clean up combiner during legalization. 2017-08-30 19:32:59 +00:00
LegalizerHelper.h Make the combiner check if shifts are legal before creating them 2017-10-25 18:49:18 +00:00
LegalizerInfo.h [globalisel][legalizerinfo] Follow up on post-commit review comments after r323681 2018-02-13 23:02:44 +00:00
Localizer.h [GlobalISel] Add a localizer pass for target to use 2017-05-27 01:34:00 +00:00
MachineIRBuilder.h GlobalISel: Add templated functions and pattern matcher support for some more opcodes 2018-02-14 19:58:36 +00:00
MIPatternMatch.h [GISel]: Fix base case for m_any_of PatternMatcher. 2018-02-23 01:01:59 +00:00
RegBankSelect.h [NFC] fix trivial typos in comments and documents 2018-01-29 05:17:03 +00:00
RegisterBank.h Re-commit: [globalisel] Tablegen-erate current Register Bank Information 2017-01-19 11:15:55 +00:00
RegisterBankInfo.h GlobalISel: Make MachineCSE runnable in the middle of the GlobalISel 2018-01-18 02:06:56 +00:00
Types.h [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-06-26 22:44:03 +00:00
Utils.h [GISel]: Don't assert when constraining RegisterOperands which are uses. 2018-02-26 22:56:21 +00:00