Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCRegisterInfo.td33 let CostPerUse=[1] in {
41 let CostPerUse=[1] in {
59 let CostPerUse=[1] in {
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetRegisterInfo.h217 const uint8_t *CostPerUse; // Extra cost of instructions using register. member
360 return ArrayRef(&InfoDesc->CostPerUse[Idx * NumRegs], NumRegs); in getRegisterCosts()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVRegisterInfo.td73 // CostPerUse is set higher for registers that may not be compressible as they
82 let CostPerUse = [0, 1] in {
99 let CostPerUse = [0, 1] in {
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DCodeGenRegisters.cpp155 CostPerUse(R->getValueAsListOfInts("CostPerUse")), in CodeGenRegister()
655 SmallVector<Init *, 2> CostPerUse; in expand() local
656 CostPerUse.insert(CostPerUse.end(), CostList->begin(), CostList->end()); in expand()
699 RV.setValue(ListInit::get(CostPerUse, CostList->getElementType())); in expand()
DRegisterInfoEmitter.cpp1467 NumRegCosts = std::max((size_t)NumRegCosts, Reg.CostPerUse.size()); in runTargetDesc()
1477 auto Costs = Reg.CostPerUse; in runTargetDesc()
1897 for (const auto &Cost : R.CostPerUse) in debugDump()
DCodeGenRegisters.h153 std::vector<int64_t> CostPerUse; member
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/
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];
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMRegisterInfo.td88 let CostPerUse = [1] in {