Searched refs:HexagonRegisterInfo (Results 1 - 21 of 21) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.cpp1 //===-- HexagonRegisterInfo.cpp - Hexagon Register Information ------------===//
15 #include "HexagonRegisterInfo.h"
42 HexagonRegisterInfo::HexagonRegisterInfo() function in class:HexagonRegisterInfo
46 bool HexagonRegisterInfo::isEHReturnCalleeSaveReg(unsigned R) const {
51 bool HexagonRegisterInfo::isCalleeSaveReg(unsigned Reg) const {
57 HexagonRegisterInfo::getCallerSavedRegs(const MachineFunction *MF) const {
79 HexagonRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
97 BitVector HexagonRegisterInfo::getReservedRegs(const MachineFunction &MF)
117 void HexagonRegisterInfo
[all...]
H A DHexagonRegisterInfo.h1 //==- HexagonRegisterInfo.h - Hexagon Register Information Impl --*- C++ -*-==//
33 // 3. the definition of "IntRegs" in HexagonRegisterInfo.td
34 // 4. the definition of "DoubleRegs" in HexagonRegisterInfo.td
40 class HexagonRegisterInfo : public HexagonGenRegisterInfo { class in namespace:llvm
42 HexagonRegisterInfo();
H A DHexagonBitTracker.h18 class HexagonRegisterInfo;
26 HexagonEvaluator(const HexagonRegisterInfo &tri, MachineRegisterInfo &mri,
H A DHexagonFrameLowering.h19 class HexagonRegisterInfo;
89 const HexagonRegisterInfo &HRI) const;
91 const HexagonRegisterInfo &HRI) const;
H A DHexagonSubtarget.h69 const HexagonRegisterInfo *getRegisterInfo() const override {
H A DHexagonVLIWPacketizer.h41 const HexagonRegisterInfo *HRI;
H A DHexagonInstrInfo.h17 #include "HexagonRegisterInfo.h"
33 const HexagonRegisterInfo RI;
257 const HexagonRegisterInfo &getRegisterInfo() const { return RI; }
H A DHexagonNewValueJump.cpp28 #include "HexagonRegisterInfo.h"
71 const HexagonRegisterInfo *QRI;
400 QRI = static_cast<const HexagonRegisterInfo *>(
H A DHexagonPeephole.cpp85 const HexagonRegisterInfo *QRI;
H A DHexagonGenMux.cpp55 const HexagonRegisterInfo *HRI;
H A DHexagonFrameLowering.cpp17 #include "HexagonRegisterInfo.h"
915 const CSIVect &CSI, const HexagonRegisterInfo &HRI) const {
956 const CSIVect &CSI, const HexagonRegisterInfo &HRI) const {
1048 const HexagonRegisterInfo &HRI) {
H A DHexagonStoreWidening.cpp55 const HexagonRegisterInfo *TRI;
H A DHexagonGenPredicate.cpp85 const HexagonRegisterInfo *TRI;
H A DHexagonBitTracker.cpp17 #include "HexagonRegisterInfo.h"
25 HexagonEvaluator::HexagonEvaluator(const HexagonRegisterInfo &tri,
H A DHexagonVLIWPacketizer.cpp19 #include "HexagonRegisterInfo.h"
87 const HexagonRegisterInfo *HRI;
H A DHexagonISelLowering.cpp978 const HexagonRegisterInfo *QRI = Subtarget.getRegisterInfo();
1402 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
1428 const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
H A DHexagonGenInsert.cpp32 #include "HexagonRegisterInfo.h"
525 const HexagonRegisterInfo *HRI;
H A DHexagonSplitDouble.cpp12 #include "HexagonRegisterInfo.h"
64 const HexagonRegisterInfo *TRI;
H A DHexagonBitSimplify.cpp1483 CopyPropagation(const HexagonRegisterInfo &hri, MachineRegisterInfo &mri)
2322 const HexagonRegisterInfo *HRI;
H A DHexagonInstrInfo.cpp16 #include "HexagonRegisterInfo.h"
113 static bool isDblRegForSubInst(unsigned Reg, const HexagonRegisterInfo &HRI) {
768 const HexagonRegisterInfo &HRI = getRegisterInfo();
H A DHexagonISelDAGToDAG.cpp54 const HexagonRegisterInfo *HRI;

Completed in 136 milliseconds