| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RegisterInfoEmitter.cpp | 167 auto &SubRegIndices = RegBank.getSubRegIndices(); in runEnums() local 168 if (!SubRegIndices.empty()) { in runEnums() 170 std::string Namespace = SubRegIndices.front().getNamespace(); in runEnums() 175 for (const auto &Idx : SubRegIndices) in runEnums() 682 const auto &SubRegIndices = RegBank.getSubRegIndices(); in emitComposeSubRegIndices() local 696 std::distance(SubRegIndices.begin(), SubRegIndices.end()); in emitComposeSubRegIndices() 697 for (const auto &Idx : SubRegIndices) { in emitComposeSubRegIndices() 761 for (const auto &IdxA : SubRegIndices) { in emitComposeSubRegIndices() 766 for (const auto &IdxB : SubRegIndices) { in emitComposeSubRegIndices() 770 const CodeGenSubRegIndex *This = &SubRegIndices[i]; in emitComposeSubRegIndices() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCRegisterInfo.cpp | 121 const uint16_t *SRI = SubRegIndices + get(Reg).SubRegIndices; in getSubReg() 135 const uint16_t *SRI = SubRegIndices + get(Reg).SubRegIndices; in getSubRegIndex()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.cpp | 1141 for (auto &Idx : SubRegIndices) in CodeGenRegBank() 1198 for (CodeGenSubRegIndex &SRI : SubRegIndices) { in CodeGenRegBank() 1265 SubRegIndices.emplace_back(Name, Namespace, SubRegIndices.size() + 1); in createSubRegIndex() 1266 return &SubRegIndices.back(); in createSubRegIndex() 1273 SubRegIndices.emplace_back(Def, SubRegIndices.size() + 1, getHwModes()); in getSubRegIdx() 1274 Idx = &SubRegIndices.back(); in getSubRegIdx() 1444 for (const CodeGenSubRegIndex &Idx : SubRegIndices) in computeComposites() 1503 for (CodeGenSubRegIndex &Idx : SubRegIndices) { in computeSubRegLaneMasks() 1524 for (const CodeGenSubRegIndex &Idx : SubRegIndices) { in computeSubRegLaneMasks() 1543 for (CodeGenSubRegIndex &Idx2 : SubRegIndices) { in computeSubRegLaneMasks() [all …]
|
| H A D | CodeGenRegisters.h | 612 std::deque<CodeGenSubRegIndex> SubRegIndices; variable 725 return SubRegIndices; in getSubRegIndices()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfoDMR.td | 85 let SubRegIndices = [sub_dmrrow0, sub_dmrrow1] in { 93 let SubRegIndices = [sub_dmrrowp0, sub_dmrrowp1] in { 119 let SubRegIndices = [sub_wacc_lo, sub_wacc_hi] in { 129 let SubRegIndices = [sub_dmr0, sub_dmr1] in {
|
| H A D | PPCRegisterInfoMMA.td | 38 let SubRegIndices = [sub_pair0, sub_pair1] in { 63 let SubRegIndices = [sub_pair0, sub_pair1] in {
|
| H A D | PPCRegisterInfo.td | 45 let SubRegIndices = [sub_32]; 51 let SubRegIndices = [sub_32, sub_32_hi_phony]; 70 let SubRegIndices = [sub_fp0, sub_fp1]; 85 let SubRegIndices = [sub_64, sub_64_hi_phony]; 93 let SubRegIndices = [sub_64, sub_64_hi_phony]; 125 let SubRegIndices = [sub_gp8_x0, sub_gp8_x1]; 208 let SubRegIndices = [sub_vsx0, sub_vsx1] in { 279 let SubRegIndices = [sub_lt, sub_gt, sub_eq, sub_un] in {
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCRegisterInfo.h | 121 uint32_t SubRegIndices; member 177 const uint16_t *SubRegIndices; // Pointer to the subreg lookup variable 298 SubRegIndices = SubIndices; in InitMCRegisterInfo() 565 SRIndex = MCRI->SubRegIndices + MCRI->get(Reg).SubRegIndices; in MCSubRegIndexIterator()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.td | 74 let SubRegIndices = [subreg_l32, subreg_h32]; 82 let SubRegIndices = [subreg_h64, subreg_l64]; 217 let SubRegIndices = [subreg_h16]; 224 let SubRegIndices = [subreg_h32]; 231 let SubRegIndices = [subreg_h64, subreg_l64]; 274 let SubRegIndices = [subreg_h64];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VERegisterInfo.td | 115 let SubRegIndices = [sub_i32, sub_f32], CoveredBySubRegs = 1 in { 136 let SubRegIndices = [sub_even, sub_odd], CoveredBySubRegs = 1 in 160 let SubRegIndices = [sub_vm_even, sub_vm_odd], CoveredBySubRegs = 1 in
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterInfo.td | 46 let SubRegIndices = [sub_32]; 55 let SubRegIndices = [sub_lo, sub_hi]; 61 let SubRegIndices = [sub_lo, sub_hi]; 68 let SubRegIndices = [sub_64]; 74 let SubRegIndices = [sub_lo, sub_hi]; 192 let SubRegIndices = [sub_32] in { 248 let SubRegIndices = [sub_dsp16_19, sub_dsp20, sub_dsp21, sub_dsp22,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.td | 35 let SubRegIndices = [sub_16]; 45 let SubRegIndices = [sub_32]; 52 let SubRegIndices = [sub_64]; 135 let SubRegIndices = [sub_16] in { 175 let SubRegIndices = [sub_32] in { 338 let SubRegIndices = [sub_gpr_even, sub_gpr_odd]; 350 let SubRegIndices = [sub_gpr_even, sub_gpr_odd]; 687 let SubRegIndices = [sub_vrm1_0, sub_vrm1_1]; 696 let SubRegIndices = [sub_vrm2_0, sub_vrm2_1]; 705 let SubRegIndices = [sub_vrm4_0, sub_vrm4_1];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchRegisterInfo.td | 37 let SubRegIndices = [sub_32]; 43 let SubRegIndices = [sub_64]; 49 let SubRegIndices = [sub_128];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.td | 188 let SubRegIndices = [sub_8bit, sub_8bit_hi], CoveredBySubRegs = 1 in { 194 let SubRegIndices = [sub_8bit, sub_8bit_hi_phony], CoveredBySubRegs = 1 in { 203 let SubRegIndices = [sub_8bit, sub_8bit_hi_phony], CoveredBySubRegs = 1 in { 214 let SubRegIndices = [sub_8bit, sub_8bit_hi_phony], CoveredBySubRegs = 1 in { 236 let SubRegIndices = [sub_16bit, sub_16bit_hi], CoveredBySubRegs = 1 in { 249 let SubRegIndices = [sub_16bit, sub_16bit_hi], CoveredBySubRegs = 1 in { 261 let SubRegIndices = [sub_16bit, sub_16bit_hi], CoveredBySubRegs = 1 in { 282 let SubRegIndices = [sub_32bit] in { 385 let SubRegIndices = [sub_xmm], PositionOrder = 1 in { 391 let SubRegIndices = [sub_xmm], PositionOrder = 2 in { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonRegisterInfo.td | 136 let SubRegIndices = [isub_lo, isub_hi], CoveredBySubRegs = 1 in { 168 let SubRegIndices = [subreg_overflow]; 205 let SubRegIndices = [isub_lo, isub_hi], CoveredBySubRegs = 1 in { 231 let SubRegIndices = [vsub_lo, vsub_hi, vsub_fake], CoveredBySubRegs = 1 in { 251 let SubRegIndices = [vsub_lo, vsub_hi, vsub_fake], CoveredBySubRegs = 1 in { 271 let SubRegIndices = [wsub_lo, wsub_hi], CoveredBySubRegs = 1 in { 372 let SubRegIndices = [isub_lo, isub_hi], CoveredBySubRegs = 1 in { 451 let SubRegIndices = [isub_lo, isub_hi], CoveredBySubRegs = 1 in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFRegisterInfo.td | 28 let SubRegIndices = [sub_32];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.td | 126 let SubRegIndices = [lo16, hi16]; 157 let SubRegIndices = [sub0, sub1]; 167 let SubRegIndices = [sub0, sub1]; 197 let SubRegIndices = [sub0, sub1]; 221 let SubRegIndices = [sub0, sub1]; 254 let SubRegIndices = [sub0, sub1]; 264 let SubRegIndices = [sub0, sub1]; 273 let SubRegIndices = [sub0, sub1]; 292 let SubRegIndices = [sub0, sub1]; 477 let SubRegIndices = indices;
|
| H A D | R600RegisterInfo.td | 23 let SubRegIndices = [sub0, sub1, sub2, sub3]; 32 let SubRegIndices = [sub0, sub1];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiRegisterInfo.td | 30 let SubRegIndices = [sub_32] in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYRegisterInfo.td | 35 let SubRegIndices = [sub32_0]; 43 let SubRegIndices = [sub64_0];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430RegisterInfo.td | 54 let SubRegIndices = [subreg_8bit] in {
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcRegisterInfo.td | 43 let SubRegIndices = [sub_even, sub_odd]; 52 let SubRegIndices = [sub_even, sub_odd]; 59 let SubRegIndices = [sub_even64, sub_odd64];
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64RegisterInfo.td | 135 let SubRegIndices = [sub_32, sub_32_hi], CoveredBySubRegs = 1 in { 360 let SubRegIndices = [bsub, bsub_hi] in { 395 let SubRegIndices = [hsub, hsub_hi] in { 430 let SubRegIndices = [ssub, ssub_hi], RegAltNameIndices = [vreg, vlist1] in { 465 let SubRegIndices = [dsub, dsub_hi], RegAltNameIndices = [vreg, vlist1] in { 896 let SubRegIndices = [psub] in { 916 let SubRegIndices = [zsub, zsub_hi] in { 1773 let SubRegIndices = [zasubq0, zasubq1] in { 1784 let SubRegIndices = [zasubd0, zasubd1] in { 1791 let SubRegIndices = [zasubs0, zasubs1] in { [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kRegisterInfo.td | 23 let SubRegIndices = SUBIDX;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterInfo.td | 120 let SubRegIndices = [ssub_0, ssub_1] in { 158 let SubRegIndices = [dsub_0, dsub_1] in { 168 let SubRegIndices = [dsub_0, dsub_1] in {
|