Home
last modified time | relevance | path

Searched refs:HexagonInstrInfo (Results 1 – 17 of 17) sorted by relevance

/external/llvm/lib/Target/Hexagon/
DHexagonInstrInfo.cpp62 void HexagonInstrInfo::anchor() {} in anchor()
64 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST) in HexagonInstrInfo() function in HexagonInstrInfo
73 unsigned HexagonInstrInfo::isLoadFromStackSlot(const MachineInstr *MI, in isLoadFromStackSlot()
100 unsigned HexagonInstrInfo::isStoreToStackSlot(const MachineInstr *MI, in isStoreToStackSlot()
120 HexagonInstrInfo::InsertBranch(MachineBasicBlock &MBB,MachineBasicBlock *TBB, in InsertBranch()
177 bool HexagonInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch()
320 unsigned HexagonInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
357 bool HexagonInstrInfo::analyzeCompare(const MachineInstr *MI, in analyzeCompare()
427 void HexagonInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
483 void HexagonInstrInfo::
[all …]
DHexagonVLIWPacketizer.cpp273 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in reserveResourcesForConstExt()
289 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in canReserveResourcesForConstExt()
303 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in tryAllocateResourcesForConstExt()
323 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in IsCallDependent()
405 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in isNewifiable()
410 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in isCondInst()
433 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in PromoteToDotNew()
446 const HexagonInstrInfo *QII = (const HexagonInstrInfo *) TII; in DemoteToDotOld()
461 const HexagonInstrInfo *QII) { in getPredicateSense()
472 const HexagonInstrInfo *QII) { in GetPostIncrementOperand()
[all …]
DHexagonSubtarget.h48 HexagonInstrInfo InstrInfo;
63 const HexagonInstrInfo *getInstrInfo() const override { return &InstrInfo; } in getInstrInfo()
DHexagonNewValueJump.cpp69 const HexagonInstrInfo *QII;
109 static bool canBeFeederToNewValueJump(const HexagonInstrInfo *QII, in INITIALIZE_PASS_DEPENDENCY()
211 static bool canCompareBeNewValueJump(const HexagonInstrInfo *QII, in canCompareBeNewValueJump()
359 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagon.td177 include "HexagonInstrInfo.td"
181 def HexagonInstrInfo : InstrInfo;
202 let InstructionSet = HexagonInstrInfo;
DHexagonInstrInfo.h30 class HexagonInstrInfo : public HexagonGenInstrInfo {
37 explicit HexagonInstrInfo(HexagonSubtarget &ST);
DHexagonPeephole.cpp83 const HexagonInstrInfo *QII;
114 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagonRegisterInfo.cpp110 const HexagonInstrInfo &TII = in eliminateFrameIndex()
111 *static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in eliminateFrameIndex()
DCMakeLists.txt23 HexagonInstrInfo.cpp
DHexagonCopyToCombine.cpp59 const HexagonInstrInfo *TII;
114 const HexagonInstrInfo *TII, in isCombinableInstType()
DHexagonISelDAGToDAG.cpp256 const HexagonInstrInfo &TII = *HST->getInstrInfo(); in SelectIndexedLoadSignExtend64()
310 const HexagonInstrInfo &TII = *HST->getInstrInfo(); in SelectIndexedLoadZeroExtend64()
378 const HexagonInstrInfo &TII = *HST->getInstrInfo(); in SelectIndexedLoad()
485 const HexagonInstrInfo &TII = *HST->getInstrInfo(); in SelectIndexedStore()
DHexagonExpandPredSpillCode.cpp71 const HexagonInstrInfo *TII = QST.getInstrInfo(); in runOnMachineFunction()
DHexagonExpandCondsets.cpp109 const HexagonInstrInfo *HII;
1300 HII = static_cast<const HexagonInstrInfo*>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagonHardwareLoops.cpp67 const HexagonInstrInfo *TII;
DHexagonInstrInfoV5.td98 // HexagonInstrInfo.td patterns.
DHexagonInstrInfo.td1 //==- HexagonInstrInfo.td - Target Description for Hexagon -*- tablegen -*-===//
/external/llvm/test/CodeGen/Hexagon/
Dcirc_ldd_bug.ll7 ; UNREACHABLE executed at llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp:615!