Home
last modified time | relevance | path

Searched refs:superregs (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCRegisterInfo.h246 iterator_range<MCSuperRegIterator> superregs(MCRegister Reg) const;
611 return is_contained(superregs(RegA), RegB); in isSuperRegister()
771 MCRegisterInfo::superregs(MCRegister Reg) const { in superregs() function
783 return concat<const MCPhysReg>(subregs_inclusive(Reg), superregs(Reg)); in sub_and_superregs_inclusive()
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp139 for (MCPhysReg I : MRI.superregs(RegID)) { in onInstructionExecuted()
322 for (MCPhysReg I : MRI.superregs(RegID)) { in addRegisterWrite()
377 for (MCPhysReg I : MRI.superregs(RegID)) { in removeRegisterWrite()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMIChecking.cpp149 for (MCPhysReg SR : TRI->superregs(I)) in hasLiveDefs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCriticalAntiDepBreaker.cpp243 for (MCPhysReg SuperReg : TRI->superregs(Reg)) { in PrescanInstruction()
303 for (MCPhysReg SR : TRI->superregs(Reg)) in ScanInstruction()
H A DLivePhysRegs.cpp268 if (any_of(TRI.superregs(Reg), [&](MCPhysReg SReg) { in addLiveIns()
H A DRegisterScavenging.cpp
H A DTargetRegisterInfo.cpp90 for (MCPhysReg SR : superregs(Reg)) { in checkAllSuperRegsMarked()
H A DLiveVariables.cpp454 for (MCPhysReg SR : TRI->superregs(Reg)) in HandleRegMask()
H A DPrologEpilogInserter.cpp447 for (const MCPhysReg &SuperReg : RegInfo->superregs(Reg)) { in assignCalleeSavedSpillSlots()
H A DBranchFolding.cpp867 if (any_of(TRI->superregs(Reg), [&](MCPhysReg SReg) { in mergeCommonTails()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCRegisterInfo.cpp110 for (MCPhysReg Super : superregs(Reg)) in getMatchingSuperReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp78 for (MCPhysReg Super : superregs(Reg)) in getMatchingMegaReg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.cpp121 for (MCPhysReg SR : TRI.superregs(MachineReg)) { in addMachineReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1591 for (MCPhysReg SP : TRI->superregs(AP)) { in assignCalleeSavedSpillSlots()
1621 for (MCPhysReg SR : TRI->superregs(R)) in assignCalleeSavedSpillSlots()
1645 for (MCPhysReg SR : TRI->superregs(R)) { in assignCalleeSavedSpillSlots()
H A DHexagonAsmPrinter.cpp71 unsigned Pair = *RI->superregs(Reg).begin(); in getHexagonRegisterPair()
H A DHexagonInstrInfo.cpp4337 for (MCPhysReg SR : HRI.superregs(DefMO.getReg())) { in getOperandLatency()
4348 for (MCPhysReg SR : HRI.superregs(UseMO.getReg())) { in getOperandLatency()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp329 for (MCPhysReg Super : RI->superregs(Reg)) in getPairedGPR()
H A DARMAsmPrinter.cpp306 for (MCPhysReg SR : TRI->superregs(Reg)) { in PrintAsmOperand()