• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/

Lines Matching refs:HexagonFrameLowering

1 //===- HexagonFrameLowering.cpp - Define frame lowering -------------------===//
10 #include "HexagonFrameLowering.h"
394 void HexagonFrameLowering::findShrunkPrologEpilog(MachineFunction &MF,
503 void HexagonFrameLowering::emitPrologue(MachineFunction &MF,
554 bool HexagonFrameLowering::enableCalleeSaveSkip(
583 void HexagonFrameLowering::insertPrologueInBlock(MachineBasicBlock &MBB,
646 void HexagonFrameLowering::insertEpilogueInBlock(MachineBasicBlock &MBB) const {
733 void HexagonFrameLowering::insertAllocframe(MachineBasicBlock &MBB,
774 void HexagonFrameLowering::updateEntryPaths(MachineFunction &MF,
796 bool HexagonFrameLowering::updateExitPaths(MachineBasicBlock &MBB,
871 void HexagonFrameLowering::insertCFIInstructions(MachineFunction &MF) const {
879 void HexagonFrameLowering::insertCFIInstructionsAt(MachineBasicBlock &MBB,
992 bool HexagonFrameLowering::hasFP(const MachineFunction &MF) const {
1110 int HexagonFrameLowering::getFrameIndexReference(const MachineFunction &MF,
1210 bool HexagonFrameLowering::insertCSRSpillsInBlock(MachineBasicBlock &MBB,
1278 bool HexagonFrameLowering::insertCSRRestoresInBlock(MachineBasicBlock &MBB,
1342 MachineBasicBlock::iterator HexagonFrameLowering::eliminateCallFramePseudoInstr(
1353 void HexagonFrameLowering::processFunctionBeforeFrameFinalized(
1461 bool HexagonFrameLowering::assignCalleeSavedSpillSlots(MachineFunction &MF,
1602 bool HexagonFrameLowering::expandCopy(MachineBasicBlock &B,
1623 bool HexagonFrameLowering::expandStoreInt(MachineBasicBlock &B,
1656 bool HexagonFrameLowering::expandLoadInt(MachineBasicBlock &B,
1687 bool HexagonFrameLowering::expandStoreVecPred(MachineBasicBlock &B,
1724 bool HexagonFrameLowering::expandLoadVecPred(MachineBasicBlock &B,
1759 bool HexagonFrameLowering::expandStoreVec2(MachineBasicBlock &B,
1824 bool HexagonFrameLowering::expandLoadVec2(MachineBasicBlock &B,
1870 bool HexagonFrameLowering::expandStoreVec(MachineBasicBlock &B,
1901 bool HexagonFrameLowering::expandLoadVec(MachineBasicBlock &B,
1930 bool HexagonFrameLowering::expandSpillMacros(MachineFunction &MF,
1975 void HexagonFrameLowering::determineCalleeSaves(MachineFunction &MF,
2030 unsigned HexagonFrameLowering::findPhysReg(MachineFunction &MF,
2062 void HexagonFrameLowering::optimizeSpillSlots(MachineFunction &MF,
2384 void HexagonFrameLowering::expandAlloca(MachineInstr *AI,
2442 bool HexagonFrameLowering::needsAligna(const MachineFunction &MF) const {
2452 const MachineInstr *HexagonFrameLowering::getAlignaInstr(
2463 void HexagonFrameLowering::addCalleeSaveRegistersAsImpOperand(MachineInstr *MI,
2474 bool HexagonFrameLowering::shouldInlineCSR(const MachineFunction &MF,
2506 bool HexagonFrameLowering::useSpillFunction(const MachineFunction &MF,
2519 bool HexagonFrameLowering::useRestoreFunction(const MachineFunction &MF,
2540 bool HexagonFrameLowering::mayOverflowFrameOffset(MachineFunction &MF) const {