Home
last modified time | relevance | path

Searched refs:SubRegIndices (Results 1 – 17 of 17) sorted by relevance

/external/llvm/utils/TableGen/
DRegisterInfoEmitter.cpp140 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 …]
DCodeGenRegisters.cpp937 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) in CodeGenRegBank()
938 SubRegIndices[i]->updateComponents(*this); in CodeGenRegBank()
1017 SubRegIndices.size() + 1); in createSubRegIndex()
1018 SubRegIndices.push_back(Idx); in createSubRegIndex()
1026 Idx = new CodeGenSubRegIndex(Def, SubRegIndices.size() + 1); in getSubRegIdx()
1027 SubRegIndices.push_back(Idx); in getSubRegIdx()
1179 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in computeSubRegIndexLaneMasks()
1180 CodeGenSubRegIndex *Idx = SubRegIndices[i]; in computeSubRegIndexLaneMasks()
1205 for (unsigned i = 0, e = SubRegIndices.size(); i != e; ++i) { in computeSubRegIndexLaneMasks()
1206 unsigned Mask = SubRegIndices[i]->computeLaneMask(); in computeSubRegIndexLaneMasks()
[all …]
DCodeGenRegisters.h450 std::vector<CodeGenSubRegIndex*> SubRegIndices; variable
530 ArrayRef<CodeGenSubRegIndex*> getSubRegIndices() { return SubRegIndices; } in getSubRegIndices()
/external/llvm/lib/MC/
DMCRegisterInfo.cpp31 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/
DSystemZRegisterInfo.td62 let SubRegIndices = [subreg_l32, subreg_h32];
69 let SubRegIndices = [subreg_l64, subreg_h64];
154 let SubRegIndices = [subreg_h32];
161 let SubRegIndices = [subreg_l64, subreg_h64];
/external/llvm/include/llvm/MC/
DMCRegisterInfo.h116 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/
DMipsRegisterInfo.td47 let SubRegIndices = [sub_32];
56 let SubRegIndices = [sub_lo, sub_hi];
62 let SubRegIndices = [sub_lo, sub_hi];
69 let SubRegIndices = [sub_64];
75 let SubRegIndices = [sub_lo, sub_hi];
191 let SubRegIndices = [sub_32] in {
238 let SubRegIndices = [sub_dsp16_19, sub_dsp20, sub_dsp21, sub_dsp22,
/external/llvm/lib/Target/PowerPC/
DPPCRegisterInfo.td39 let SubRegIndices = [sub_32];
64 let SubRegIndices = [sub_64];
72 let SubRegIndices = [sub_64];
81 let SubRegIndices = [sub_128];
180 let SubRegIndices = [sub_lt, sub_gt, sub_eq, sub_un] in {
/external/llvm/lib/Target/X86/
DX86RegisterInfo.td77 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/MSP430/
DMSP430RegisterInfo.td48 let SubRegIndices = [subreg_8bit] in {
/external/llvm/lib/Target/R600/
DR600RegisterInfo.td23 let SubRegIndices = [sub0, sub1, sub2, sub3];
32 let SubRegIndices = [sub0, sub1];
DSIRegisterInfo.td26 let SubRegIndices = [sub0, sub1];
/external/llvm/lib/Target/AArch64/
DAArch64RegisterInfo.td85 let SubRegIndices = [sub_32] in {
245 let SubRegIndices = [bsub] in {
280 let SubRegIndices = [hsub] in {
315 let SubRegIndices = [ssub], RegAltNameIndices = [vreg, vlist1] in {
350 let SubRegIndices = [dsub], RegAltNameIndices = [vreg, vlist1] in {
/external/llvm/lib/Target/Sparc/
DSparcRegisterInfo.td41 let SubRegIndices = [sub_even, sub_odd];
48 let SubRegIndices = [sub_even64, sub_odd64];
/external/llvm/lib/Target/ARM/
DARMRegisterInfo.td99 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/
DHexagonRegisterInfo.td102 let SubRegIndices = [subreg_loreg, subreg_hireg], CoveredBySubRegs = 1 in {
/external/llvm/include/llvm/Target/
DTarget.td96 // 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;