Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/Hexagon/
DHexagonInstrInfo.cpp100 void HexagonInstrInfo::anchor() {} in anchor()
102 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST) in HexagonInstrInfo() function in HexagonInstrInfo
233 unsigned HexagonInstrInfo::isLoadFromStackSlot(const MachineInstr *MI, in isLoadFromStackSlot()
258 unsigned HexagonInstrInfo::isStoreToStackSlot(const MachineInstr *MI, in isStoreToStackSlot()
293 bool HexagonInstrInfo::AnalyzeBranch(MachineBasicBlock &MBB, in AnalyzeBranch()
459 unsigned HexagonInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const { in RemoveBranch()
480 unsigned HexagonInstrInfo::InsertBranch(MachineBasicBlock &MBB, in InsertBranch()
575 bool HexagonInstrInfo::isProfitableToIfCvt(MachineBasicBlock &MBB, in isProfitableToIfCvt()
582 bool HexagonInstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB, in isProfitableToIfCvt()
590 bool HexagonInstrInfo::isProfitableToDupForIfCvt(MachineBasicBlock &MBB, in isProfitableToDupForIfCvt()
[all …]
DHexagonBitTracker.h17 class HexagonInstrInfo; variable
27 const HexagonInstrInfo &tii, MachineFunction &mf);
38 const HexagonInstrInfo &TII;
DHexagonSubtarget.h52 HexagonInstrInfo InstrInfo;
68 const HexagonInstrInfo *getInstrInfo() const override { return &InstrInfo; } in getInstrInfo()
DHexagonFrameLowering.h18 class HexagonInstrInfo; variable
84 void expandAlloca(MachineInstr *AI, const HexagonInstrInfo &TII,
DHexagonFixupHwLoops.cpp106 const HexagonInstrInfo *HII = in fixupLoopInstrs()
107 static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in fixupLoopInstrs()
DHexagonNewValueJump.cpp70 const HexagonInstrInfo *QII;
111 static bool canBeFeederToNewValueJump(const HexagonInstrInfo *QII, in INITIALIZE_PASS_DEPENDENCY()
213 static bool canCompareBeNewValueJump(const HexagonInstrInfo *QII, in canCompareBeNewValueJump()
399 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagon.td227 include "HexagonInstrInfo.td"
231 def HexagonInstrInfo : InstrInfo;
261 let InstructionSet = HexagonInstrInfo;
DHexagonPeephole.cpp84 const HexagonInstrInfo *QII;
115 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagonInstrInfo.h31 class HexagonInstrInfo : public HexagonGenInstrInfo {
36 explicit HexagonInstrInfo(HexagonSubtarget &ST);
DCMakeLists.txt33 HexagonInstrInfo.cpp
DHexagonVLIWPacketizer.h40 const HexagonInstrInfo *HII;
DHexagonBitSimplify.cpp182 uint16_t Begin, const HexagonInstrInfo &HII);
589 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits()
921 const HexagonInstrInfo &HII;
1009 RedundantInstrElimination(BitTracker &bt, const HexagonInstrInfo &hii, in RedundantInstrElimination()
1023 const HexagonInstrInfo &HII;
1322 ConstGeneration(BitTracker &bt, const HexagonInstrInfo &hii, in ConstGeneration()
1332 const HexagonInstrInfo &HII;
1466 CopyGeneration(BitTracker &bt, const HexagonInstrInfo &hii, in CopyGeneration()
1474 const HexagonInstrInfo &HII;
1668 BitSimplification(BitTracker &bt, const HexagonInstrInfo &hii, in BitSimplification()
[all …]
DHexagonVLIWPacketizer.cpp86 const HexagonInstrInfo *HII;
440 const HexagonInstrInfo *HII) { in getPredicateSense()
449 const HexagonInstrInfo *HII) { in getPostIncrementOperand()
821 const HexagonInstrInfo *QII) { in getPredicatedRegister()
973 const HexagonInstrInfo &HII) { in cannotCoexistAsymm()
DHexagonCopyToCombine.cpp60 const HexagonInstrInfo *TII;
115 const HexagonInstrInfo *TII, in isCombinableInstType()
DHexagonGenMux.cpp54 const HexagonInstrInfo *HII;
DHexagonStoreWidening.cpp54 const HexagonInstrInfo *TII;
DHexagonExpandPredSpillCode.cpp72 const HexagonInstrInfo *TII = QST.getInstrInfo(); in runOnMachineFunction()
DHexagonGenPredicate.cpp84 const HexagonInstrInfo *TII;
DHexagonScheduleV60.td33 // corresponding methods to the class HexagonInstrInfo.
DHexagonExpandCondsets.cpp118 const HexagonInstrInfo *HII;
1309 HII = static_cast<const HexagonInstrInfo*>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
DHexagonFrameLowering.cpp1331 const HexagonInstrInfo &HII, unsigned SP, unsigned CF) const { in expandAlloca()
DHexagonBitTracker.cpp27 const HexagonInstrInfo &tii, in HexagonEvaluator()
DHexagonSplitDouble.cpp65 const HexagonInstrInfo *TII;
/external/llvm/test/CodeGen/Hexagon/
Dtail-dup-subreg-abort.ll6 ; This could lead to HexagonInstrInfo::copyPhysReg aborting on an unhandled
Dcirc_ldd_bug.ll7 ; UNREACHABLE executed at llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp:615!

12