Home
last modified time | relevance | path

Searched refs:CostPerUse (Results 1 – 9 of 9) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCRegisterInfo.td32 let CostPerUse=[1] in {
47 let CostPerUse=[1] in {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86RegisterInfo.td64 let CostPerUse = [1] in {
129 let SubRegIndices = [sub_8bit, sub_8bit_hi_phony], CostPerUse = [1],
155 let SubRegIndices = [sub_16bit, sub_16bit_hi], CostPerUse = [1],
179 let CostPerUse = [1] in {
222 let CostPerUse = [1] in {
249 } // CostPerUse
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h212 const uint8_t *CostPerUse; // Extra cost of instructions using register. member
355 return makeArrayRef(&InfoDesc->CostPerUse[Idx * NumRegs], NumRegs); in getRegisterCosts()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVRegisterInfo.td72 // CostPerUse is set higher for registers that may not be compressible as they
81 let CostPerUse = [1] in {
98 let CostPerUse = [1] in {
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenRegisters.cpp158 CostPerUse(R->getValueAsListOfInts("CostPerUse")), in CodeGenRegister()
651 SmallVector<Init *, 2> CostPerUse; in expand() local
652 CostPerUse.insert(CostPerUse.end(), CostList->begin(), CostList->end()); in expand()
695 RV.setValue(ListInit::get(CostPerUse, CostList->getElementType())); in expand()
H A DRegisterInfoEmitter.cpp1444 NumRegCosts = std::max((size_t)NumRegCosts, Reg.CostPerUse.size()); in runTargetDesc()
1454 auto Costs = Reg.CostPerUse; in runTargetDesc()
1714 for (const auto &Cost : R.CostPerUse) in debugDump()
H A DCodeGenRegisters.h154 std::vector<int64_t> CostPerUse; member
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DTarget.td164 // CostPerUse - Additional cost of instructions using this register compared
166 // minimize the number of instructions using a register with a CostPerUse.
177 list<int> CostPerUse = [0];
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMRegisterInfo.td86 let CostPerUse = [1] in {