Home
last modified time | relevance | path

Searched refs:MCSubRegIterator (Results 1 – 25 of 28) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLiveVariables.cpp194 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in FindLastPartialDef()
217 for (MCSubRegIterator SubRegs(DefReg, TRI, /*IncludeSelf=*/true); in FindLastPartialDef()
248 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegUse()
260 for (MCSubRegIterator SS(SubReg, TRI); SS.isValid(); ++SS) in HandlePhysRegUse()
271 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in HandlePhysRegUse()
287 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in FindLastRefOrPartRef()
336 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegKill()
350 for (MCSubRegIterator SS(SubReg, TRI, /*IncludeSelf=*/true); SS.isValid(); in HandlePhysRegKill()
367 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandlePhysRegKill()
387 for (MCSubRegIterator SS(SubReg, TRI, /*IncludeSelf=*/true); in HandlePhysRegKill()
[all …]
H A DCriticalAntiDepBreaker.cpp216 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in PrescanInstruction()
241 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in PrescanInstruction()
267 for (MCSubRegIterator SRI(PhysReg, TRI, true); SRI.isValid(); ++SRI) in ScanInstruction()
300 for (MCSubRegIterator SRI(Reg, TRI, true); SRI.isValid(); ++SRI) { in ScanInstruction()
H A DRegUsageInfoCollector.cpp211 for (MCSubRegIterator SR(Reg, &TRI); SR.isValid(); ++SR) in computeCalleeSavedRegs()
H A DMachineFrameInfo.cpp131 for (MCSubRegIterator S(I.getReg(), TRI, true); S.isValid(); ++S) in getPristineRegs()
H A DMachineInstrBundle.cpp202 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in finalizeBundle()
H A DAggressiveAntiDepBreaker.cpp249 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in GetPassthruRegs()
325 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) { in HandleLastUse()
H A DRDFLiveness.cpp946 for (MCSubRegIterator SR(R, &TRI, true); SR.isValid(); ++SR) in resetKills()
964 for (MCSubRegIterator SR(R, &TRI, true); SR.isValid(); ++SR) in resetKills()
H A DIfConversion.cpp1519 for (MCSubRegIterator S(Reg, TRI); S.isValid(); ++S) { in UpdatePredRedefs()
1961 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in IfConvertDiamondCommon()
1969 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in IfConvertDiamondCommon()
H A DScheduleDAGInstrs.cpp337 for (MCSubRegIterator SubReg(Reg, TRI, true); SubReg.isValid(); ++SubReg) { in addPhysRegDeps()
H A DMachineSink.cpp1703 for (MCSubRegIterator S(DefReg, TRI, true); S.isValid(); ++S) in updateLiveIn()
/openbsd-src/gnu/llvm/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp130 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) { in onInstructionExecuted()
185 for (MCSubRegIterator I(Reg, &MRI); I.isValid(); ++I) { in addRegisterFile()
285 for (MCSubRegIterator I(ZeroRegisterID, &MRI); I.isValid(); ++I) in addRegisterWrite()
307 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) { in addRegisterWrite()
368 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) { in removeRegisterWrite()
475 for (MCSubRegIterator I(AliasReg, &MRI); I.isValid(); ++I) in tryEliminateMoveOrSwap()
533 for (MCSubRegIterator I(RegID, &MRI); I.isValid(); ++I) { in collectWrites()
/openbsd-src/gnu/llvm/llvm/lib/MC/
H A DMCRegisterInfo.cpp38 for (MCSubRegIterator Subs(Reg, this); Subs.isValid(); ++Subs, ++SRI) in getSubReg()
50 for (MCSubRegIterator Subs(Reg, this); Subs.isValid(); ++Subs, ++SRI) in getSubRegIndex()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCRegisterInfo.h344 friend class MCSubRegIterator; variable
597 class MCSubRegIterator : public MCRegisterInfo::DiffListIterator {
599 MCSubRegIterator(MCRegister Reg, const MCRegisterInfo *MCRI,
611 MCSubRegIterator SRIter;
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.cpp272 MCSubRegIterator I(R.Reg, &TRI); in expandToSubRegs()
358 if (MCSubRegIterator(PR, &TRI, false).isValid()) in computeInitialLiveRanges()
378 !MCSubRegIterator(S.Reg, &TRI, false).isValid()); in computeInitialLiveRanges()
387 !MCSubRegIterator(S.Reg, &TRI, false).isValid()); in computeInitialLiveRanges()
H A DHexagonGenMux.cpp147 for (MCSubRegIterator I(Reg, HRI); I.isValid(); ++I) in getSubRegs()
352 for (MCSubRegIterator S(Reg, HRI, true); S.isValid(); ++S) in genMuxInBlock()
H A DHexagonFrameLowering.cpp255 for (MCSubRegIterator SubRegs(Reg, &TRI); SubRegs.isValid(); ++SubRegs) { in getMax32BitSubRegister()
314 for (MCSubRegIterator S(R, &HRI, true); S.isValid(); ++S) in needsStackFrame()
442 for (MCSubRegIterator S(*P, &HRI, true); S.isValid(); ++S) in findShrunkPrologEpilog()
1572 for (MCSubRegIterator SR(R, TRI, true); SR.isValid(); ++SR) in assignCalleeSavedSpillSlots()
1591 for (MCSubRegIterator SB(*SP, TRI, false); SB.isValid(); ++SB) { in assignCalleeSavedSpillSlots()
1624 for (MCSubRegIterator SR(R, TRI, true); SR.isValid(); ++SR) { in assignCalleeSavedSpillSlots()
H A DHexagonCopyToCombine.cpp439 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs) in findPotentialNewifiableTFRs()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCChecker.cpp82 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid()); in initReg()
84 if (!MCSubRegIterator(*SRI, &RI).isValid()) in initReg()
148 for (MCRegAliasIterator SRI(R, &RI, !MCSubRegIterator(R, &RI).isValid()); in init()
150 if (MCSubRegIterator(*SRI, &RI).isValid()) in init()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DLivePhysRegs.h84 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in addReg()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp132 for (MCSubRegIterator I(Reg, this, /* self */ true); I.isValid(); ++I) { in getReservedRegs()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DThumb2ITBlockPass.cpp101 for (MCSubRegIterator Subreg(Reg, TRI, /*IncludeSelf=*/true); in INITIALIZE_PASS()
H A DARMBaseRegisterInfo.cpp225 for (MCSubRegIterator SI(Reg, this); SI.isValid(); ++SI) in getReservedRegs()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.cpp312 for (MCSubRegIterator SubReg(AArch64::GPR64commonRegClass.getRegister(i), in UpdateCustomCallPreservedMask()
422 for (MCSubRegIterator SubReg(AArch64::ZA, this, /*self=*/true); in getStrictlyReservedRegs()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp145 for (MCSubRegIterator SR(MachineReg, &TRI); SR.isValid(); ++SR) { in addMachineReg()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp1547 for (MCSubRegIterator SRI(Reg, TRI, false); SRI.isValid(); ++SRI) { in getValueForInstrRef()
2069 for (MCSubRegIterator SRI(Reg, TRI, false); SRI.isValid(); ++SRI) { in transferSpillOrRestoreInst()
2104 for (MCSubRegIterator SRI(Reg, TRI, false); SRI.isValid(); ++SRI) { in transferSpillOrRestoreInst()

12