1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/Target/ARC
Christudasan Devadasan e86b7c773c 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
ARCInstrFormats.td
ARCInstrInfo.cpp
ARCInstrInfo.h
ARCInstrInfo.td [llvm] NFC: Fix trivial typo in rst and td files 2020-04-23 14:26:32 +09:00
ARCISelDAGToDAG.cpp
ARCISelLowering.cpp [NFC] remove unused includes of SelectionDAGISel.h 2020-07-20 10:43:29 -07:00
ARCISelLowering.h
ARCMachineFunctionInfo.cpp
ARCMachineFunctionInfo.h ARC: Enforce function alignment at code emission time 2020-06-18 17:40:49 -04:00
ARCMCInstLower.cpp
ARCMCInstLower.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