HomeSort by relevance Sort by last modified time
    Searched refs:HRI (Results 1 - 12 of 12) sorted by null

  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.cpp 242 const HexagonRegisterInfo &HRI) {
271 for (MCSubRegIterator S(R, &HRI, true); S.isValid(); ++S)
346 auto &HRI = *HST.getRegisterInfo();
377 for (const MCPhysReg *P = HRI.getCalleeSavedRegs(&MF); *P; ++P)
378 for (MCSubRegIterator S(*P, &HRI, true); S.isValid(); ++S)
382 if (needsStackFrame(I, CSR, HRI))
444 auto &HRI = *HST.getRegisterInfo();
454 insertCSRSpillsInBlock(*PrologB, CSI, HRI, PrologueStubs);
458 insertCSRRestoresInBlock(*EpilogB, CSI, HRI);
463 insertCSRRestoresInBlock(B, CSI, HRI);
    [all...]
HexagonVLIWPacketizer.cpp 89 const HexagonRegisterInfo *HRI;
110 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
178 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
271 if (DepReg == HRI->getRARegister())
275 if (DepReg == HRI->getFrameRegister() || DepReg == HRI->getStackRegister())
279 const TargetRegisterClass* RC = HRI->getMinimalPhysRegClass(DepReg);
544 const TargetRegisterClass *PacketRC = HII->getRegClass(MCID, 0, HRI, MF);
594 predRegClass = HRI->getMinimalPhysRegClass(predRegNumSrc);
606 predRegClass = HRI->getMinimalPhysRegClass(predRegNumDst)
    [all...]
HexagonInstrInfo.cpp 114 static bool isDblRegForSubInst(unsigned Reg, const HexagonRegisterInfo &HRI) {
115 return isIntRegForSubInst(HRI.getSubReg(Reg, Hexagon::subreg_loreg)) &&
116 isIntRegForSubInst(HRI.getSubReg(Reg, Hexagon::subreg_hireg));
764 auto &HRI = getRegisterInfo();
826 .addReg(HRI.getSubReg(SrcReg, Hexagon::subreg_hireg), KillFlag)
827 .addReg(HRI.getSubReg(SrcReg, Hexagon::subreg_loreg), KillFlag);
847 unsigned DstHi = HRI.getSubReg(DestReg, Hexagon::subreg_hireg);
849 .addReg(HRI.getSubReg(SrcReg, Hexagon::subreg_hireg), KillFlag);
850 unsigned DstLo = HRI.getSubReg(DestReg, Hexagon::subreg_loreg);
852 .addReg(HRI.getSubReg(SrcReg, Hexagon::subreg_loreg), KillFlag)
    [all...]
HexagonBranchRelaxation.cpp 58 const HexagonRegisterInfo *HRI;
85 HRI = HST.getRegisterInfo();
HexagonGenMux.cpp 42 HexagonGenMux() : MachineFunctionPass(ID), HII(0), HRI(0) {
59 const HexagonRegisterInfo *HRI;
109 for (MCSubRegIterator I(Reg, HRI); I.isValid(); ++I)
148 unsigned NR = HRI->getNumRegs();
315 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
HexagonRDFOpt.cpp 282 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
289 HexagonRegisterAliasInfo HAI(HRI);
291 DataFlowGraph G(MF, HII, HRI, *MDT, MDF, HAI, TOI);
HexagonVLIWPacketizer.h 41 const HexagonRegisterInfo *HRI;
HexagonGenInsert.cpp 467 HexagonGenInsert() : MachineFunctionPass(ID), HII(0), HRI(0) {
523 const HexagonRegisterInfo *HRI;
542 dbgs() << " " << PrintReg(I->first, HRI) << ":\n";
545 dbgs() << " " << PrintIFR(LL[i].first, HRI) << ", "
546 << PrintRegSet(LL[i].second, HRI) << '\n';
760 dbgs() << LLVM_FUNCTION_NAME << ": " << PrintReg(VR, HRI)
761 << " AVs: " << PrintORL(AVs, HRI) << "\n";
824 dbgs() << "Prefixes matching register " << PrintReg(VR, HRI) << "\n";
829 dbgs() << " (" << PrintReg(LL[i].first, HRI) << ",@"
877 dbgs() << PrintReg(VR, HRI) << " = insert(" << PrintReg(SrcR, HRI
    [all...]
HexagonFrameLowering.h 91 const HexagonRegisterInfo &HRI, bool &PrologueStubs) const;
93 const HexagonRegisterInfo &HRI) const;
HexagonBitSimplify.cpp     [all...]
HexagonISelLowering.cpp 725 auto &HRI = *Subtarget.getRegisterInfo();
727 DAG.getCopyFromReg(Chain, dl, HRI.getStackRegister(), PtrVT);
    [all...]
HexagonISelDAGToDAG.cpp 48 const HexagonRegisterInfo *HRI;
53 HRI(nullptr) {}
59 HRI = HST->getRegisterInfo();
    [all...]

Completed in 319 milliseconds