/external/llvm/utils/TableGen/ |
D | RegisterInfoEmitter.cpp | 140 ArrayRef<CodeGenSubRegIndex*> SubRegIndices = Bank.getSubRegIndices(); in runEnums() local 141 if (!SubRegIndices.empty()) { in runEnums() 144 SubRegIndices[0]->getNamespace(); in runEnums() 148 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) in runEnums() 149 OS << " " << SubRegIndices[i]->getName() << ",\t// " << i+1 << "\n"; in runEnums() 633 ArrayRef<CodeGenSubRegIndex*> SubRegIndices = RegBank.getSubRegIndices(); in emitComposeSubRegIndices() local 648 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in emitComposeSubRegIndices() 651 if (combine(SubRegIndices[i], Rows[r])) { in emitComposeSubRegIndices() 659 Rows.back().resize(SubRegIndices.size()); in emitComposeSubRegIndices() 660 combine(SubRegIndices[i], Rows.back()); in emitComposeSubRegIndices() [all …]
|
D | CodeGenRegisters.cpp | 939 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) in CodeGenRegBank() 940 SubRegIndices[i]->updateComponents(*this); in CodeGenRegBank() 1019 SubRegIndices.size() + 1); in createSubRegIndex() 1020 SubRegIndices.push_back(Idx); in createSubRegIndex() 1028 Idx = new CodeGenSubRegIndex(Def, SubRegIndices.size() + 1); in getSubRegIdx() 1029 SubRegIndices.push_back(Idx); in getSubRegIdx() 1181 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in computeSubRegIndexLaneMasks() 1182 CodeGenSubRegIndex *Idx = SubRegIndices[i]; in computeSubRegIndexLaneMasks() 1207 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in computeSubRegIndexLaneMasks() 1208 unsigned Mask = SubRegIndices[i]->computeLaneMask(); in computeSubRegIndexLaneMasks() [all …]
|
D | CodeGenRegisters.h | 452 std::vector<CodeGenSubRegIndex*> SubRegIndices; variable 532 ArrayRef<CodeGenSubRegIndex*> getSubRegIndices() { return SubRegIndices; } in getSubRegIndices()
|
/external/llvm/lib/MC/ |
D | MCRegisterInfo.cpp | 31 const uint16_t *SRI = SubRegIndices + get(Reg).SubRegIndices; in getSubReg() 42 const uint16_t *SRI = SubRegIndices + get(Reg).SubRegIndices; in getSubRegIndex()
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZRegisterInfo.td | 61 let SubRegIndices = [subreg_32bit]; 68 let SubRegIndices = [subreg_high, subreg_low]; 117 let SubRegIndices = [subreg_32bit]; 124 let SubRegIndices = [subreg_high, subreg_low];
|
/external/llvm/include/llvm/MC/ |
D | MCRegisterInfo.h | 116 uint32_t SubRegIndices; member 165 const uint16_t *SubRegIndices; // Pointer to the subreg lookup variable 260 SubRegIndices = SubIndices; in InitMCRegisterInfo()
|
/external/llvm/lib/Target/Mips/ |
D | MipsRegisterInfo.td | 48 let SubRegIndices = [sub_32]; 57 let SubRegIndices = [sub_fpeven, sub_fpodd]; 63 let SubRegIndices = [sub_32]; 69 let SubRegIndices = [sub_lo, sub_hi]; 175 let SubRegIndices = [sub_32] in { 215 let SubRegIndices = [sub_dsp16_19, sub_dsp20, sub_dsp21, sub_dsp22,
|
/external/llvm/lib/Target/X86/ |
D | X86RegisterInfo.td | 77 let SubRegIndices = [sub_8bit, sub_8bit_hi], CoveredBySubRegs = 1 in { 83 let SubRegIndices = [sub_8bit] in { 92 let SubRegIndices = [sub_8bit], CostPerUse = 1 in { 104 let SubRegIndices = [sub_16bit] in { 128 let SubRegIndices = [sub_32bit] in { 212 let SubRegIndices = [sub_xmm] in { 220 let SubRegIndices = [sub_ymm] in {
|
/external/llvm/lib/Target/R600/ |
D | R600RegisterInfo.td | 22 let SubRegIndices = [sub0, sub1, sub2, sub3]; 29 let SubRegIndices = [sub0, sub1]; 215 let SubRegIndices =
|
/external/llvm/lib/Target/MSP430/ |
D | MSP430RegisterInfo.td | 48 let SubRegIndices = [subreg_8bit] in {
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCRegisterInfo.td | 37 let SubRegIndices = [sub_32]; 136 let SubRegIndices = [sub_lt, sub_gt, sub_eq, sub_un] in {
|
/external/llvm/lib/Target/ARM/ |
D | ARMRegisterInfo.td | 99 let SubRegIndices = [ssub_0, ssub_1] in { 137 let SubRegIndices = [dsub_0, dsub_1] in { 147 let SubRegIndices = [dsub_0, dsub_1] in {
|
/external/llvm/lib/Target/Hexagon/ |
D | HexagonRegisterInfo.td | 102 let SubRegIndices = [subreg_loreg, subreg_hireg], CoveredBySubRegs = 1 in {
|
/external/llvm/lib/Target/Sparc/ |
D | SparcRegisterInfo.td | 41 let SubRegIndices = [sub_even, sub_odd];
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64RegisterInfo.td | 36 let SubRegIndices = inds;
|
/external/llvm/include/llvm/Target/ |
D | Target.td | 96 // SubRegIndices - For each register in SubRegs, specify the SubRegIndex used 99 list<SubRegIndex> SubRegIndices = []; 260 // let SubRegIndices = [sube, subo] in { 278 // SubRegIndices - N SubRegIndex instances. This provides the names of the 280 list<SubRegIndex> SubRegIndices = Indices;
|