Home
last modified time | relevance | path

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

12

/freebsd-head/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonRegisterInfo.cpp56 HexagonRegisterInfo::HexagonRegisterInfo(unsigned HwMode) in HexagonRegisterInfo() function in HexagonRegisterInfo
61 bool HexagonRegisterInfo::isEHReturnCalleeSaveReg(Register R) const { in isEHReturnCalleeSaveReg()
67 HexagonRegisterInfo::getCallerSavedRegs(const MachineFunction *MF, in getCallerSavedRegs()
119 HexagonRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { in getCalleeSavedRegs()
141 const uint32_t *HexagonRegisterInfo::getCallPreservedMask( in getCallPreservedMask()
147 BitVector HexagonRegisterInfo::getReservedRegs(const MachineFunction &MF) in getReservedRegs()
208 bool HexagonRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, in eliminateFrameIndex()
353 bool HexagonRegisterInfo::shouldCoalesce(MachineInstr *MI, in shouldCoalesce()
402 Register HexagonRegisterInfo::getFrameRegister(const MachineFunction in getFrameRegister()
411 Register HexagonRegisterInfo::getFrameRegister() const { in getFrameRegister()
[all …]
HDHexagonRegisterInfo.h29 class HexagonRegisterInfo : public HexagonGenRegisterInfo {
31 HexagonRegisterInfo(unsigned HwMode);
HDHexagonBitTracker.h19 class HexagonRegisterInfo; variable
31 HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri,
HDHexagonFrameLowering.h25 class HexagonRegisterInfo; variable
127 const HexagonRegisterInfo &HRI, bool &PrologueStubs) const;
129 const HexagonRegisterInfo &HRI) const;
HDHexagonVLIWPacketizer.h20 class HexagonRegisterInfo; variable
77 const HexagonRegisterInfo *HRI;
HDHexagonISelDAGToDAG.h26 class HexagonRegisterInfo; variable
31 const HexagonRegisterInfo *HRI;
HDHexagonSubtarget.h104 HexagonRegisterInfo RegInfo;
125 const HexagonRegisterInfo *getRegisterInfo() const override { in getRegisterInfo()
HDHexagonConstExtenders.cpp384 const HexagonRegisterInfo *HRI = nullptr;
445 PrintRegister(HCE::Register R, const HexagonRegisterInfo &I) in PrintRegister()
448 const HexagonRegisterInfo &HRI;
461 PrintExpr(const HCE::ExtExpr &E, const HexagonRegisterInfo &I) in PrintExpr()
464 const HexagonRegisterInfo &HRI;
479 PrintInit(const HCE::ExtenderInit &EI, const HexagonRegisterInfo &I) in PrintInit()
482 const HexagonRegisterInfo &HRI;
550 PrintIMap(const HCE::AssignmentMap &M, const HexagonRegisterInfo &I) in PrintIMap()
553 const HexagonRegisterInfo &HRI;
HDHexagonBranchRelaxation.cpp70 const HexagonRegisterInfo *HRI;
HDHexagonBitSimplify.cpp468 auto &HRI = static_cast<const HexagonRegisterInfo&>( in parseRegSequence()
932 auto &HRI = static_cast<const HexagonRegisterInfo&>( in getFinalVRegClass()
1082 const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in RedundantInstrElimination()
1098 const HexagonRegisterInfo &HRI;
1535 const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyGeneration()
1545 const HexagonRegisterInfo &HRI;
1555 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri) in CopyPropagation()
1565 const HexagonRegisterInfo &HRI;
1776 const HexagonInstrInfo &hii, const HexagonRegisterInfo &hri, in BitSimplification()
1820 const HexagonRegisterInfo &HRI;
[all …]
HDHexagonNewValueJump.cpp96 const HexagonRegisterInfo *QRI;
460 QRI = static_cast<const HexagonRegisterInfo *>( in runOnMachineFunction()
HDHexagonVectorPrint.cpp55 const HexagonRegisterInfo *QRI = nullptr;
HDHexagonPeephole.cpp83 const HexagonRegisterInfo *QRI;
HDHexagonGenMux.cpp89 const HexagonRegisterInfo *HRI = nullptr;
HDHexagonBitTracker.cpp40 HexagonEvaluator::HexagonEvaluator(const HexagonRegisterInfo &tri, in HexagonEvaluator()
95 const auto &HRI = static_cast<const HexagonRegisterInfo&>(TRI); in mask()
136 const auto &HRI = static_cast<const HexagonRegisterInfo&>(TRI); in composeWithSubRegIndex()
HDHexagonStoreWidening.cpp66 const HexagonRegisterInfo *TRI;
HDHexagonGenPredicate.cpp109 const HexagonRegisterInfo *TRI = nullptr;
HDHexagonInstrInfo.cpp137 static bool isDblRegForSubInst(Register Reg, const HexagonRegisterInfo &HRI) { in isDblRegForSubInst()
861 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in copyPhysReg()
1056 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in expandPostRAPseudo()
1733 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in ClobbersPredicate()
2214 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in isDependent()
3926 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getDuplexCandidateGroup()
4330 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getOperandLatency()
4501 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getMemAccessSize()
HDHexagonFrameLowering.cpp287 const HexagonRegisterInfo &HRI) { in needsStackFrame()
1361 const CSIVect &CSI, const HexagonRegisterInfo &HRI, in insertCSRSpillsInBlock()
1429 const CSIVect &CSI, const HexagonRegisterInfo &HRI) const { in insertCSRRestoresInBlock()
1527 const HexagonRegisterInfo &HRI, const TargetRegisterClass *RC) { in needToReserveScavengingSpillSlots()
HDHexagonRegisterInfo.td1 //===-- HexagonRegisterInfo.td - Hexagon Register defs -----*- tablegen -*-===//
180 // as reserved in HexagonRegisterInfo.cpp.
HDHexagon.td377 include "HexagonRegisterInfo.td"
HDHexagonOptAddrMode.cpp86 const HexagonRegisterInfo *HRI = nullptr;
HDHexagonISelLowering.cpp460 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerCall()
667 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerINLINEASM()
1187 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerRETURNADDR()
1213 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerFRAMEADDR()
HDHexagonSplitDouble.cpp84 const HexagonRegisterInfo *TRI = nullptr;
HDHexagonVLIWPacketizer.cpp117 const HexagonRegisterInfo *HRI = nullptr;

12