1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01: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
ARCBranchFinalize.cpp
ARCCallingConv.td
ARCExpandPseudos.cpp
ARCFrameLowering.cpp
ARCFrameLowering.h
ARCInstrFormats.td
ARCInstrInfo.cpp
ARCInstrInfo.h
ARCInstrInfo.td
ARCISelDAGToDAG.cpp
ARCISelLowering.cpp
ARCISelLowering.h
ARCMachineFunctionInfo.cpp
ARCMachineFunctionInfo.h
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
ARCSubtarget.h
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