Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.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()
141 const uint32_t *HexagonRegisterInfo::getCallPreservedMask( in getCallPreservedMask()
147 BitVector HexagonRegisterInfo::getReservedRegs(const MachineFunction &MF) in getReservedRegs()
353 bool HexagonRegisterInfo::shouldCoalesce(MachineInstr *MI, in shouldCoalesce()
402 Register HexagonRegisterInfo::getFrameRegister(const MachineFunction in getFrameRegister()
411 Register HexagonRegisterInfo::getFrameRegister() const { in getFrameRegister()
416 Register HexagonRegisterInfo::getStackRegister() const { in getStackRegister()
421 unsigned HexagonRegisterInfo::getHexagonSubRegIndex( in getHexagonSubRegIndex()
[all …]
H A DHexagonRegisterInfo.h29 class HexagonRegisterInfo : public HexagonGenRegisterInfo {
31 HexagonRegisterInfo(unsigned HwMode);
H A DHexagonBitTracker.h19 class HexagonRegisterInfo; variable
31 HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri,
H A DHexagonFrameLowering.h25 class HexagonRegisterInfo; variable
123 const HexagonRegisterInfo &HRI, bool &PrologueStubs) const;
125 const HexagonRegisterInfo &HRI) const;
H A DHexagonVLIWPacketizer.h20 class HexagonRegisterInfo; variable
77 const HexagonRegisterInfo *HRI;
H A DHexagonISelDAGToDAG.h26 class HexagonRegisterInfo; variable
31 const HexagonRegisterInfo *HRI;
H A DHexagonSubtarget.h104 HexagonRegisterInfo RegInfo;
125 const HexagonRegisterInfo *getRegisterInfo() const override { in getRegisterInfo()
H A DHexagonConstExtenders.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;
H A DHexagonBranchRelaxation.cpp70 const HexagonRegisterInfo *HRI;
H A DHexagonNewValueJump.cpp96 const HexagonRegisterInfo *QRI;
460 QRI = static_cast<const HexagonRegisterInfo *>( in runOnMachineFunction()
H A DHexagonVectorPrint.cpp55 const HexagonRegisterInfo *QRI = nullptr;
H A DHexagonBitSimplify.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 …]
H A DHexagonPeephole.cpp83 const HexagonRegisterInfo *QRI;
H A DHexagonGenMux.cpp89 const HexagonRegisterInfo *HRI = nullptr;
H A DHexagonBitTracker.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()
H A DHexagonStoreWidening.cpp66 const HexagonRegisterInfo *TRI;
H A DHexagonGenPredicate.cpp109 const HexagonRegisterInfo *TRI = nullptr;
H A DHexagonInstrInfo.cpp136 static bool isDblRegForSubInst(Register Reg, const HexagonRegisterInfo &HRI) { in isDblRegForSubInst()
860 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in copyPhysReg()
1055 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in expandPostRAPseudo()
1732 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in ClobbersPredicate()
2213 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in isDependent()
3897 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getDuplexCandidateGroup()
4301 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getOperandLatency()
4472 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in getMemAccessSize()
H A DHexagonFrameLowering.cpp287 const HexagonRegisterInfo &HRI) { in needsStackFrame()
1362 const CSIVect &CSI, const HexagonRegisterInfo &HRI, in insertCSRSpillsInBlock()
1430 const CSIVect &CSI, const HexagonRegisterInfo &HRI) const { in insertCSRRestoresInBlock()
1528 const HexagonRegisterInfo &HRI, const TargetRegisterClass *RC) { in needToReserveScavengingSpillSlots()
H A DHexagonRegisterInfo.td1 //===-- HexagonRegisterInfo.td - Hexagon Register defs -----*- tablegen -*-===//
180 // as reserved in HexagonRegisterInfo.cpp.
H A DHexagon.td377 include "HexagonRegisterInfo.td"
H A DHexagonOptAddrMode.cpp84 const HexagonRegisterInfo *HRI = nullptr;
H A DHexagonISelLowering.cpp460 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerCall()
660 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerINLINEASM()
1168 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerRETURNADDR()
1194 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo(); in LowerFRAMEADDR()
H A DHexagonSplitDouble.cpp84 const HexagonRegisterInfo *TRI = nullptr;
H A DHexagonVLIWPacketizer.cpp117 const HexagonRegisterInfo *HRI = nullptr;

12