Home
last modified time | relevance | path

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

12

/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp118 void HexagonInstrInfo::anchor() {} in anchor()
120 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST) in HexagonInstrInfo() function in HexagonInstrInfo
386 bool HexagonInstrInfo::hasLoadFromStackSlot( in hasLoadFromStackSlot()
404 bool HexagonInstrInfo::hasStoreToStackSlot( in hasStoreToStackSlot()
730 const HexagonInstrInfo *TII;
1632 bool HexagonInstrInfo::reverseBranchCondition( in reverseBranchCondition()
1670 bool HexagonInstrInfo::PredicateInstruction( in PredicateInstruction()
4341 bool HexagonInstrInfo::getInvertedPredSense( in getInvertedPredSense()
4602 unsigned HexagonInstrInfo::nonDbgBundleSize( in nonDbgBundleSize()
4691 void HexagonInstrInfo::
[all …]
H A DHexagonFrameLowering.h24 class HexagonInstrInfo; variable
116 void expandAlloca(MachineInstr *AI, const HexagonInstrInfo &TII,
133 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
136 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
139 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
142 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
145 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
148 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
151 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
154 MachineRegisterInfo &MRI, const HexagonInstrInfo &HII,
[all …]
H A DHexagonBitTracker.h18 class HexagonInstrInfo; variable
32 const HexagonInstrInfo &tii, MachineFunction &mf);
48 const HexagonInstrInfo &TII;
H A DHexagonHazardRecognizer.h24 const HexagonInstrInfo *TII;
49 const HexagonInstrInfo *HII, in HexagonHazardRecognizer()
H A DHexagonSubtarget.h87 bool shouldTFRICallBind(const HexagonInstrInfo &HII,
103 HexagonInstrInfo InstrInfo;
124 const HexagonInstrInfo *getInstrInfo() const override { return &InstrInfo; } in getInstrInfo()
352 bool isBestZeroLatency(SUnit *Src, SUnit *Dst, const HexagonInstrInfo *TII,
H A DHexagonFixupHwLoops.cpp112 const HexagonInstrInfo *HII = in fixupLoopInstrs()
113 static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in fixupLoopInstrs()
H A DHexagonVLIWPacketizer.h19 class HexagonInstrInfo; variable
76 const HexagonInstrInfo *HII;
H A DHexagonISelDAGToDAG.h26 class HexagonInstrInfo; variable
31 const HexagonInstrInfo *HII;
H A DHexagonSubtarget.cpp269 auto *QII = static_cast<const HexagonInstrInfo*>(DAG->TII); in apply()
303 const HexagonInstrInfo &HII, const SUnit &Inst1, in shouldTFRICallBind()
386 const auto &HII = static_cast<const HexagonInstrInfo&>(*DAG->TII); in apply()
447 const HexagonInstrInfo *QII = getInstrInfo(); in adjustSchedDependency()
550 auto &QII = static_cast<const HexagonInstrInfo &>(*getInstrInfo()); in updateLatency()
635 const HexagonInstrInfo *TII, SmallSet<SUnit*, 4> &ExclSrc, in isBestZeroLatency()
H A DHexagonNewValueJump.cpp95 const HexagonInstrInfo *QII;
116 static bool canBeFeederToNewValueJump(const HexagonInstrInfo *QII, in INITIALIZE_PASS_DEPENDENCY()
237 static bool canCompareBeNewValueJump(const HexagonInstrInfo *QII, in canCompareBeNewValueJump()
459 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
H A DHexagonVectorPrint.cpp54 const HexagonInstrInfo *QII = nullptr;
98 const DebugLoc &DL, const HexagonInstrInfo *QII, in addAsmInstr()
H A DHexagonPeephole.cpp82 const HexagonInstrInfo *QII;
113 QII = static_cast<const HexagonInstrInfo *>(MF.getSubtarget().getInstrInfo()); in runOnMachineFunction()
H A DHexagonMachineScheduler.cpp28 const auto *QII = static_cast<const HexagonInstrInfo *>(TII); in hasDependence()
H A DCMakeLists.txt40 HexagonInstrInfo.cpp
H A DHexagonInstrInfo.h38 class HexagonInstrInfo : public HexagonGenInstrInfo {
48 explicit HexagonInstrInfo(HexagonSubtarget &ST);
H A DHexagonBranchRelaxation.cpp69 const HexagonInstrInfo *HII;
H A DHexagonBitSimplify.cpp252 uint16_t Begin, const HexagonInstrInfo &HII);
652 BitVector &Bits, uint16_t Begin, const HexagonInstrInfo &HII) { in getUsedBits()
995 const HexagonInstrInfo &HII;
1097 const HexagonInstrInfo &HII;
1403 ConstGeneration(BitTracker &bt, const HexagonInstrInfo &hii, in ConstGeneration()
1415 const HexagonInstrInfo &HII;
1534 CopyGeneration(BitTracker &bt, const HexagonInstrInfo &hii, in CopyGeneration()
1544 const HexagonInstrInfo &HII;
1776 const HexagonInstrInfo &hii, const HexagonRegisterInfo &hri, in BitSimplification()
1819 const HexagonInstrInfo &HII;
[all …]
H A DHexagonFrameLowering.cpp1718 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandCopy()
1739 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreInt()
1772 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandLoadInt()
1803 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreVecPred()
1840 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandLoadVecPred()
1875 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreVec2()
1935 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandLoadVec2()
1976 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandStoreVec()
2005 const HexagonInstrInfo &HII, SmallVectorImpl<Register> &NewRegs) const { in expandLoadVec()
2486 const HexagonInstrInfo &HII, Register SP, unsigned CF) const { in expandAlloca()
H A DHexagonVLIWPacketizer.cpp116 const HexagonInstrInfo *HII = nullptr;
567 const HexagonInstrInfo *HII) { in getPredicateSense()
576 const HexagonInstrInfo *HII) { in getPostIncrementOperand()
949 const HexagonInstrInfo *QII) { in getPredicatedRegister()
1106 const HexagonInstrInfo &HII) { in cannotCoexistAsymm()
H A DHexagonVExtract.cpp55 const HexagonInstrInfo *HII = nullptr;
H A DHexagonCopyToCombine.cpp60 const HexagonInstrInfo *TII;
125 static bool isCombinableInstType(MachineInstr &MI, const HexagonInstrInfo *TII, in isCombinableInstType()
H A DHexagonRDFOpt.cpp220 auto &HII = static_cast<const HexagonInstrInfo&>(DFG.getTII()); in rewrite()
H A DHexagon.td392 def HexagonInstrInfo : InstrInfo;
502 let InstructionSet = HexagonInstrInfo;
H A DHexagonGenMux.cpp88 const HexagonInstrInfo *HII = nullptr;
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/
H A DBUILD.gn68 "HexagonInstrInfo.cpp",

12