Home
last modified time | relevance | path

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

/external/llvm/lib/Target/Hexagon/
DHexagonRegisterInfo.cpp41 HexagonRegisterInfo::HexagonRegisterInfo() in HexagonRegisterInfo() function in HexagonRegisterInfo
45 bool HexagonRegisterInfo::isEHReturnCalleeSaveReg(unsigned R) const { in isEHReturnCalleeSaveReg()
50 bool HexagonRegisterInfo::isCalleeSaveReg(unsigned Reg) const { in isCalleeSaveReg()
56 HexagonRegisterInfo::getCallerSavedRegs(const MachineFunction *MF, in getCallerSavedRegs()
105 HexagonRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
136 BitVector HexagonRegisterInfo::getReservedRegs(const MachineFunction &MF) in getReservedRegs()
158 void HexagonRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, in eliminateFrameIndex()
213 unsigned HexagonRegisterInfo::getRARegister() const { in getRARegister()
218 unsigned HexagonRegisterInfo::getFrameRegister(const MachineFunction in getFrameRegister()
227 unsigned HexagonRegisterInfo::getFrameRegister() const { in getFrameRegister()
[all …]
DHexagonRegisterInfo.h25 class HexagonRegisterInfo : public HexagonGenRegisterInfo {
27 HexagonRegisterInfo();
DHexagonBitTracker.h18 class HexagonRegisterInfo; variable
26 HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri,
DHexagonFrameLowering.h20 class HexagonRegisterInfo; variable
91 const HexagonRegisterInfo &HRI, bool &PrologueStubs) const;
93 const HexagonRegisterInfo &HRI) const;
DHexagonSubtarget.h69 const HexagonRegisterInfo *getRegisterInfo() const override { in getRegisterInfo()
DCMakeLists.txt46 HexagonRegisterInfo.cpp
DHexagonInstrInfo.h33 const HexagonRegisterInfo RI;
283 const HexagonRegisterInfo &getRegisterInfo() const { return RI; } in getRegisterInfo()
DHexagonVLIWPacketizer.h41 const HexagonRegisterInfo *HRI;
DHexagonBranchRelaxation.cpp58 const HexagonRegisterInfo *HRI;
DHexagonNewValueJump.cpp68 const HexagonRegisterInfo *QRI;
403 QRI = static_cast<const HexagonRegisterInfo *>( in runOnMachineFunction()
DHexagonPeephole.cpp85 const HexagonRegisterInfo *QRI;
DHexagonGenMux.cpp59 const HexagonRegisterInfo *HRI;
DHexagon.td249 include "HexagonRegisterInfo.td"
DHexagonStoreWidening.cpp55 const HexagonRegisterInfo *TRI;
DHexagonGenPredicate.cpp83 const HexagonRegisterInfo *TRI;
DHexagonFrameLowering.cpp242 const HexagonRegisterInfo &HRI) { in needsStackFrame()
1044 const CSIVect &CSI, const HexagonRegisterInfo &HRI, in insertCSRSpillsInBlock()
1101 const CSIVect &CSI, const HexagonRegisterInfo &HRI) const { in insertCSRRestoresInBlock()
1207 const HexagonRegisterInfo &HRI, const TargetRegisterClass *RC) { in needToReserveScavengingSpillSlots()
DHexagonRegisterInfo.td1 //===-- HexagonRegisterInfo.td - Hexagon Register defs -----*- tablegen -*-===//
DHexagonVLIWPacketizer.cpp89 const HexagonRegisterInfo *HRI;
DHexagonBitSimplify.cpp1474 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation()
2315 const HexagonRegisterInfo *HRI;
DHexagonISelLowering.cpp991 const HexagonRegisterInfo *QRI = Subtarget.getRegisterInfo(); in LowerINLINEASM()
1438 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerRETURNADDR()
1464 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerFRAMEADDR()
DHexagonSplitDouble.cpp63 const HexagonRegisterInfo *TRI;
DHexagonBitTracker.cpp25 HexagonEvaluator::HexagonEvaluator(const HexagonRegisterInfo &tri, in HexagonEvaluator()
DHexagonGenInsert.cpp523 const HexagonRegisterInfo *HRI;
DHexagonISelDAGToDAG.cpp48 const HexagonRegisterInfo *HRI;
DHexagonInstrInfo.cpp114 static bool isDblRegForSubInst(unsigned Reg, const HexagonRegisterInfo &HRI) { in isDblRegForSubInst()
988 const HexagonRegisterInfo &HRI = getRegisterInfo(); in expandPostRAPseudo()