llvm-project/llvm/lib/CodeGen/GlobalISel
Matt Arsenault dc8258c4aa GlobalISel: Add assert that legalize mutation makes sense
I've repeatedly encountered bugs resulting from custom legalize
mutations returning nonsense legalize results, such as increasing the
number of elements for FewerElements. Add an assert function to make
sure the type to mutate to is consistent with the legalize action.

llvm-svn: 352636
2019-01-30 17:52:23 +00:00
..
CMakeLists.txt [GISel]: Add support for CSEing continuously during GISel passes. 2019-01-16 00:40:37 +00:00
CSEInfo.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CSEMIRBuilder.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CallLowering.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Combiner.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CombinerHelper.cpp [AArch64][GlobalISel] Fix the G_EXTLOAD combiner creating non-extending illegal instructions. 2019-01-27 10:56:20 +00:00
GISelChangeObserver.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GlobalISel.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IRTranslator.cpp [GlobalISel] Add ISel support for @llvm.lifetime.start and @llvm.lifetime.end 2019-01-28 19:22:29 +00:00
InstructionSelect.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InstructionSelector.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LegalityPredicates.cpp GlobalISel: Add convenience mutatations to scalarize 2019-01-25 00:51:00 +00:00
LegalizeMutations.cpp GlobalISel: Add convenience mutatations to scalarize 2019-01-25 00:51:00 +00:00
Legalizer.cpp [GISel]: Change how CSE is enabled by default for each pass 2019-01-24 23:11:25 +00:00
LegalizerHelper.cpp GlobalISel: Implement fewerElementsVector for select 2019-01-30 04:19:31 +00:00
LegalizerInfo.cpp GlobalISel: Add assert that legalize mutation makes sense 2019-01-30 17:52:23 +00:00
Localizer.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineIRBuilder.cpp GlobalISel: Use appropriate extension for legalizing select conditions 2019-01-30 02:57:43 +00:00
RegBankSelect.cpp Fix gcc -Wparentheses warning. NFCI. 2019-01-25 11:34:58 +00:00
RegisterBank.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterBankInfo.cpp RegBankSelect: Support some more complex part mappings 2019-01-24 22:47:04 +00:00
Utils.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00