llvm-project/llvm/lib/Target/ARC
Christudasan Devadasan 892e4567e1 Support a list of CostPerUse values
This patch allows targets to define multiple cost
values for each register so that the cost model
can be more flexible and better used during the
register allocation as per the target requirements.

For AMDGPU the VGPR allocation will be more efficient
if the register cost can be associated dynamically
based on the calling convention.

Reviewed By: qcolombet

Differential Revision: https://reviews.llvm.org/D86836
2021-01-29 10:14:52 +05:30
..
Disassembler llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
MCTargetDesc [ARC] Correct ARCInstPrinter::getMnemonic after D90039 2020-11-17 09:08:36 -08:00
TargetInfo llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
ARC.h
ARC.td
ARCAsmPrinter.cpp [ARC] Add missing return statement 2020-06-22 14:57:29 +00:00
ARCBranchFinalize.cpp
ARCCallingConv.td
ARCExpandPseudos.cpp
ARCFrameLowering.cpp [Alignment][NFC] Migrate MachineFrameInfo::CreateStackObject to Align 2020-07-01 07:28:11 +00:00
ARCFrameLowering.h
ARCISelDAGToDAG.cpp
ARCISelLowering.cpp [NFC] remove unused includes of SelectionDAGISel.h 2020-07-20 10:43:29 -07:00
ARCISelLowering.h
ARCInstrFormats.td
ARCInstrInfo.cpp
ARCInstrInfo.h
ARCInstrInfo.td
ARCMCInstLower.cpp
ARCMCInstLower.h
ARCMachineFunctionInfo.cpp
ARCMachineFunctionInfo.h
ARCOptAddrMode.cpp
ARCRegisterInfo.cpp
ARCRegisterInfo.h
ARCRegisterInfo.td Support a list of CostPerUse values 2021-01-29 10:14:52 +05:30
ARCSubtarget.cpp Fix TargetSubtargetInfo derivatives after D85165 2020-08-14 15:50:53 -07:00
ARCSubtarget.h Fix TargetSubtargetInfo derivatives after D85165 2020-08-14 15:50:53 -07:00
ARCTargetMachine.cpp [llvm] Use Optional::getValueOr (NFC) 2021-01-12 21:43:50 -08:00
ARCTargetMachine.h
ARCTargetStreamer.h
ARCTargetTransformInfo.h
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00