Searched refs:HexagonSubtarget (Results 1 - 25 of 25) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp1 //===-- HexagonSubtarget.cpp - Hexagon Subtarget Information --------------===//
14 #include "HexagonSubtarget.h"
56 void HexagonSubtarget::initializeEnvironment() {
62 HexagonSubtarget &
63 HexagonSubtarget::initializeSubtargetDependencies(StringRef CPU, StringRef FS) {
91 HexagonSubtarget::HexagonSubtarget(const Triple &TT, StringRef CPU, function in class:HexagonSubtarget
119 void HexagonSubtarget::anchor() {}
121 bool HexagonSubtarget::enableMachineScheduler() const {
H A DHexagonAsmPrinter.h25 const HexagonSubtarget *Subtarget;
32 Subtarget = &Fn.getSubtarget<HexagonSubtarget>();
H A DHexagonTargetMachine.h18 #include "HexagonSubtarget.h"
28 mutable StringMap<std::unique_ptr<HexagonSubtarget>> SubtargetMap;
36 const HexagonSubtarget *getSubtargetImpl(const Function &F) const override;
H A DHexagonRegisterInfo.cpp18 #include "HexagonSubtarget.h"
65 auto &HST = static_cast<const HexagonSubtarget&>(MF->getSubtarget());
67 case HexagonSubtarget::V4:
68 case HexagonSubtarget::V5:
69 case HexagonSubtarget::V55:
70 case HexagonSubtarget::V60:
86 switch (MF->getSubtarget<HexagonSubtarget>().getHexagonArchVersion()) {
87 case HexagonSubtarget::V4:
88 case HexagonSubtarget::V5:
89 case HexagonSubtarget
[all...]
H A DHexagonSubtarget.h1 //===-- HexagonSubtarget.h - Define Subtarget for the Hexagon ---*- C++ -*-===//
34 class HexagonSubtarget : public HexagonGenSubtargetInfo { class in namespace:llvm
60 HexagonSubtarget(const Triple &TT, StringRef CPU, StringRef FS,
82 HexagonSubtarget &initializeSubtargetDependencies(StringRef CPU,
H A DHexagonTargetTransformInfo.h32 const HexagonSubtarget *ST;
35 const HexagonSubtarget *getST() const { return ST; }
H A DHexagonISelLowering.h90 class HexagonSubtarget;
99 const HexagonSubtarget &Subtarget;
103 const HexagonSubtarget &ST);
H A DHexagonFrameLowering.cpp18 #include "HexagonSubtarget.h"
174 auto &HFI = *MF.getSubtarget<HexagonSubtarget>().getFrameLowering();
300 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget());
396 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget());
428 auto &HST = MF.getSubtarget<HexagonSubtarget>();
507 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget());
616 auto &HST = MF.getSubtarget<HexagonSubtarget>();
713 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
831 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
921 auto &HII = *MF.getSubtarget<HexagonSubtarget>()
[all...]
H A DHexagonTargetMachine.cpp141 const HexagonSubtarget *
162 I = llvm::make_unique<HexagonSubtarget>(TargetTriple, CPU, FS, *this);
H A DHexagonGenMux.cpp308 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
309 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
H A DHexagonInstrInfo.h29 class HexagonSubtarget;
36 explicit HexagonInstrInfo(HexagonSubtarget &ST);
H A DHexagonRDFOpt.cpp12 #include "HexagonSubtarget.h"
227 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
228 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
H A DHexagonVLIWPacketizer.cpp20 #include "HexagonSubtarget.h"
107 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
108 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
174 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
175 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
975 if (MF->getSubtarget<HexagonSubtarget>().hasV60TOpsOnly() &&
1579 if (MF.getSubtarget<HexagonSubtarget>().useBSBScheduling()) {
H A DHexagonExpandPredSpillCode.cpp22 #include "HexagonSubtarget.h"
71 const HexagonSubtarget &QST = Fn.getSubtarget<HexagonSubtarget>();
H A DHexagonPeephole.cpp116 QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
H A DHexagonGenPredicate.cpp482 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
483 TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
H A DHexagonStoreWidening.cpp598 auto &ST = MFn.getSubtarget<HexagonSubtarget>();
H A DHexagonISelLowering.cpp17 #include "HexagonSubtarget.h"
332 auto &HST = MF.getSubtarget<HexagonSubtarget>();
388 auto &HST = MF.getSubtarget<HexagonSubtarget>();
478 auto &HST = MF.getSubtarget<HexagonSubtarget>();
880 auto &HST = static_cast<const HexagonSubtarget&>(DAG.getSubtarget());
1515 const HexagonSubtarget &ST)
H A DHexagonISelDAGToDAG.cpp52 const HexagonSubtarget *HST;
65 HST = &MF.getSubtarget<HexagonSubtarget>();
1423 auto &HST = static_cast<const HexagonSubtarget&>(MF->getSubtarget());
H A DHexagonCopyToCombine.cpp19 #include "HexagonSubtarget.h"
406 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
H A DHexagonInstrInfo.cpp17 #include "HexagonSubtarget.h"
102 HexagonInstrInfo::HexagonInstrInfo(HexagonSubtarget &ST)
1383 return static_cast<const HexagonSubtarget&>(STI).createDFAPacketizer(II);
2598 auto &HST = MI->getParent()->getParent()->getSubtarget<HexagonSubtarget>();
3544 MI->getParent()->getParent()->getSubtarget<HexagonSubtarget>().
H A DHexagonBitSimplify.cpp909 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()),
2190 auto &HST = MF.getSubtarget<HexagonSubtarget>();
2732 auto &HST = MF.getSubtarget<HexagonSubtarget>();
H A DHexagonGenInsert.cpp1486 const auto &ST = MF.getSubtarget<HexagonSubtarget>();
H A DHexagonHardwareLoops.cpp30 #include "HexagonSubtarget.h"
355 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo();
H A DHexagonSplitDouble.cpp1167 auto &ST = MF.getSubtarget<HexagonSubtarget>();

Completed in 190 milliseconds