llvm/lib/CodeGen/GlobalISel
Krzysztof Parzyszek 36d7c2b2e5 Move size and alignment information of regclass to TargetRegisterInfo
1. RegisterClass::getSize() is split into two functions:
   - TargetRegisterInfo::getRegSizeInBits(const TargetRegisterClass &RC) const;
   - TargetRegisterInfo::getSpillSize(const TargetRegisterClass &RC) const;
2. RegisterClass::getAlignment() is replaced by:
   - TargetRegisterInfo::getSpillAlignment(const TargetRegisterClass &RC) const;

This will allow making those values depend on subtarget features in the
future.

Differential Revision: https://reviews.llvm.org/D31783


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301221 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-24 18:55:33 +00:00
..
CallLowering.cpp Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
CMakeLists.txt Revert "Localizer fun" 2017-04-01 01:26:21 +00:00
GlobalISel.cpp Revert "Localizer fun" 2017-04-01 01:26:21 +00:00
InstructionSelect.cpp Move size and alignment information of regclass to TargetRegisterInfo 2017-04-24 18:55:33 +00:00
InstructionSelector.cpp [GISEL]: Move getConstantVReg to Utils 2017-04-19 20:48:50 +00:00
IRTranslator.cpp [GlobalISel] Remove non-determinism from IRTranslator. 2017-04-19 06:38:37 +00:00
Legalizer.cpp Fix use-after-frees on memory allocated in a Recycler. 2017-04-20 18:29:14 +00:00
LegalizerHelper.cpp [GlobalISel] Legalize G_(S|U)DIV libcalls 2017-04-24 07:22:31 +00:00
LegalizerInfo.cpp [GlobalISel] LegalizerInfo: Enable legalization of non-power-of-2 types 2017-04-11 10:10:14 +00:00
LLVMBuild.txt Revert "Get GlobalISel to build on Linux after r286407" 2016-11-16 22:24:59 +00:00
MachineIRBuilder.cpp [GlobalISel] Support vector-of-pointers in LLT 2017-04-19 07:23:57 +00:00
RegBankSelect.cpp [GlobalISel] Emit opt remarks on isel fallbacks. 2017-02-23 21:05:42 +00:00
RegisterBank.cpp Move size and alignment information of regclass to TargetRegisterInfo 2017-04-24 18:55:33 +00:00
RegisterBankInfo.cpp Move size and alignment information of regclass to TargetRegisterInfo 2017-04-24 18:55:33 +00:00
Utils.cpp [GISEL]: Move getConstantVReg to Utils 2017-04-19 20:48:50 +00:00