/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | LiveVariables.cpp | 194 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in FindLastPartialDef() local 218 SubRegs.isValid(); ++SubRegs) in FindLastPartialDef() 248 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegUse() local 272 SubRegs.isValid(); ++SubRegs) in HandlePhysRegUse() 287 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in FindLastRefOrPartRef() local 336 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegKill() local 367 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegKill() local 446 SubRegs.isValid(); ++SubRegs) in HandlePhysRegDef() 449 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegDef() local 471 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegDef() local [all …]
|
H A D | CriticalAntiDepBreaker.cpp | 216 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in PrescanInstruction() local 217 SubRegs.isValid(); ++SubRegs) in PrescanInstruction() 218 KeepRegs.set(*SubRegs); in PrescanInstruction() 241 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in PrescanInstruction() local 242 SubRegs.isValid(); ++SubRegs) { in PrescanInstruction() 243 KeepRegs.set(*SubRegs); in PrescanInstruction()
|
H A D | MachineInstrBundle.cpp | 202 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in finalizeBundle() local 203 unsigned SubReg = *SubRegs; in finalizeBundle()
|
H A D | AggressiveAntiDepBreaker.cpp | 249 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in GetPassthruRegs() local 250 SubRegs.isValid(); ++SubRegs) in GetPassthruRegs() 251 PassthruRegs.insert(*SubRegs); in GetPassthruRegs() 325 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandleLastUse() local 326 unsigned SubregReg = *SubRegs; in HandleLastUse()
|
H A D | IfConversion.cpp | 1961 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in IfConvertDiamondCommon() local 1962 SubRegs.isValid(); ++SubRegs) in IfConvertDiamondCommon() 1963 ExtUses.insert(*SubRegs); in IfConvertDiamondCommon() 1969 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in IfConvertDiamondCommon() local 1970 SubRegs.isValid(); ++SubRegs) in IfConvertDiamondCommon() 1971 RedefsByFalse.insert(*SubRegs); in IfConvertDiamondCommon()
|
H A D | BranchFolding.cpp | 1879 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) in findHoistingInsertPosAndDeps() local 1880 Uses.erase(*SubRegs); // Use sub-registers to be conservative in findHoistingInsertPosAndDeps()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | LivePhysRegs.h | 84 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in addReg() 85 SubRegs.isValid(); ++SubRegs) in addReg() 86 LiveRegs.insert(*SubRegs); in addReg()
|
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | PPCRegisterInfoDMR.td | 46 let SubRegs = subregs; 53 let SubRegs = subregs; 61 let SubRegs = subregs; 66 let SubRegs = subregs; 71 let SubRegs = subregs;
|
H A D | PPCRegisterInfoMMA.td | 22 let SubRegs = subregs; 31 let SubRegs = subregs;
|
H A D | PPCRegisterInfo.td | 40 let SubRegs = [SubReg]; 47 let SubRegs = [SubReg]; 72 let SubRegs = [SubReg]; 80 let SubRegs = [SubReg]; 93 let SubRegs = subregs; 104 let SubRegs = subregs; 111 let SubRegs = [!cast<GP8>("X"#EvenIndex), !cast<GP8>("X"#!add(EvenIndex, 1))];
|
/openbsd/gnu/llvm/llvm/utils/TableGen/ |
H A D | CodeGenRegisters.cpp | 257 for (const auto &SubReg : SubRegs) { in inheritRegUnits() 270 return SubRegs; in computeSubRegs() 299 if (!SubRegs.insert(SR).second) in computeSubRegs() 312 CodeGenRegister *SR = SubRegs[Idx]; in computeSubRegs() 357 for (const auto &SubReg : SubRegs) { in computeSubRegs() 448 return SubRegs; in computeSubRegs() 552 for (auto SubReg : SubRegs) in computeSuperRegs() 558 for (auto SubReg : SubRegs) { in computeSuperRegs() 583 for (auto SubReg : SubRegs) in addSubRegsPreOrder() 617 if (Dim != SubRegs->size()) in expand() [all …]
|
H A D | CodeGenRegisters.h | 185 return SubRegs; in getSubRegs() 278 SubRegMap SubRegs; member
|
/openbsd/gnu/llvm/llvm/lib/Target/VE/ |
H A D | VERegisterInfo.td | 19 let SubRegs = subregs; 35 let SubRegs = subregs; 45 let SubRegs = subregs;
|
/openbsd/gnu/llvm/llvm/include/llvm/MC/ |
H A D | MCRegisterInfo.h | 107 uint32_t SubRegs; // Sub-register set, described above member 291 : mc_difflist_iterator(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs) {} in mc_subreg_iterator() 601 init(Reg, MCRI->DiffLists + MCRI->get(Reg).SubRegs);
|
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/ |
H A D | HexagonCopyToCombine.cpp | 439 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) in findPotentialNewifiableTFRs() local 440 LastDef[*SubRegs] = &MI; in findPotentialNewifiableTFRs()
|
H A D | HexagonRegisterInfo.td | 66 let SubRegs = subregs; 87 let SubRegs = subregs; 99 let SubRegs = subregs; 115 let SubRegs = subregs; 169 let SubRegs = [USR_OVF];
|
H A D | HexagonFrameLowering.cpp | 255 for (MCSubRegIterator SubRegs(Reg, &TRI); SubRegs.isValid(); ++SubRegs) { in getMax32BitSubRegister() local 257 if (*SubRegs > RegNo) in getMax32BitSubRegister() 258 RegNo = *SubRegs; in getMax32BitSubRegister() 260 if (!RegNo || *SubRegs < RegNo) in getMax32BitSubRegister() 261 RegNo = *SubRegs; in getMax32BitSubRegister()
|
/openbsd/gnu/llvm/llvm/lib/Target/Lanai/ |
H A D | LanaiRegisterInfo.td | 17 let SubRegs = subregs;
|
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYRegisterInfo.td | 34 let SubRegs = [subreg]; 42 let SubRegs = [subreg];
|
/openbsd/gnu/llvm/llvm/lib/Target/Sparc/ |
H A D | SparcRegisterInfo.td | 36 let SubRegs = subregs; 45 let SubRegs = subregs; 52 let SubRegs = subregs;
|
/openbsd/gnu/llvm/llvm/lib/Target/M68k/ |
H A D | M68kRegisterInfo.td | 22 let SubRegs = SUBREGS;
|
/openbsd/gnu/llvm/llvm/include/llvm/Target/ |
H A D | Target.td | 95 // in the SubRegs field of a Register definition. For example: 141 // SubRegs - A list of registers that are parts of this register. Note these 143 // themselves overlap. e.g. For X86, EAX's SubRegs list contains only [AX], 145 list<Register> SubRegs = []; 147 // SubRegIndices - For each register in SubRegs, specify the SubRegIndex used 149 // SubRegs. 198 // is used to populate the SubRegs and AliasSet fields of TargetRegisterDesc. 202 let SubRegs = subregs; 394 // SubRegs - N lists of registers to be zipped up. Super-registers are 395 // synthesized from the first element of each SubRegs list, the second [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/ |
H A D | LoongArchRegisterInfo.td | 30 let SubRegs = [subreg];
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.cpp | 935 unsigned SubRegs = 0; in copyPhysReg() local 942 SubRegs = 2; in copyPhysReg() 946 SubRegs = 4; in copyPhysReg() 951 SubRegs = 2; in copyPhysReg() 955 SubRegs = 3; in copyPhysReg() 959 SubRegs = 4; in copyPhysReg() 963 SubRegs = 2; in copyPhysReg() 967 SubRegs = 2; in copyPhysReg() 972 SubRegs = 3; in copyPhysReg() 977 SubRegs = 4; in copyPhysReg() [all …]
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVRegisterInfo.td | 27 let SubRegs = [subreg]; 39 let SubRegs = [subreg];
|