Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/Hexagon/
DHexagonSubtarget.cpp60 void HexagonSubtarget::initializeEnvironment() { in initializeEnvironment()
66 HexagonSubtarget &
67 HexagonSubtarget::initializeSubtargetDependencies(StringRef CPU, StringRef FS) { in initializeSubtargetDependencies()
95 HexagonSubtarget::HexagonSubtarget(const Triple &TT, StringRef CPU, in HexagonSubtarget() function in HexagonSubtarget
123 void HexagonSubtarget::anchor() {} in anchor()
125 bool HexagonSubtarget::enableMachineScheduler() const { in enableMachineScheduler()
131 bool HexagonSubtarget::enableSubRegLiveness() const { in enableSubRegLiveness()
DHexagonRegisterInfo.cpp123 switch (MF->getSubtarget<HexagonSubtarget>().getHexagonArchVersion()) { in getCalleeSavedRegs()
124 case HexagonSubtarget::V4: in getCalleeSavedRegs()
125 case HexagonSubtarget::V5: in getCalleeSavedRegs()
126 case HexagonSubtarget::V55: in getCalleeSavedRegs()
127 case HexagonSubtarget::V60: in getCalleeSavedRegs()
168 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in eliminateFrameIndex()
239 return MF.getSubtarget<HexagonSubtarget>().getFrameLowering()->hasFP(MF); in useFPForScavengingIndex()
DHexagonSubtarget.h34 class HexagonSubtarget : public HexagonGenSubtargetInfo {
60 HexagonSubtarget(const Triple &TT, StringRef CPU, StringRef FS,
82 HexagonSubtarget &initializeSubtargetDependencies(StringRef CPU,
DHexagonTargetMachine.h28 mutable StringMap<std::unique_ptr<HexagonSubtarget>> SubtargetMap;
36 const HexagonSubtarget *getSubtargetImpl(const Function &F) const override;
DHexagonAsmPrinter.h25 const HexagonSubtarget *Subtarget;
32 Subtarget = &Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
DHexagonTargetTransformInfo.h32 const HexagonSubtarget *ST;
35 const HexagonSubtarget *getST() const { return ST; } in getST()
DHexagonFrameLowering.cpp183 auto &HFI = *MF.getSubtarget<HexagonSubtarget>().getFrameLowering(); in runOnMachineFunction()
345 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget()); in findShrunkPrologEpilog()
443 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget()); in emitPrologue()
498 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock()
584 auto &HST = static_cast<const HexagonSubtarget&>(MF.getSubtarget()); in insertEpilogueInBlock()
734 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCFIInstructionsAt()
845 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in hasFP()
962 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in getFrameIndexReference()
1052 auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in insertCSRSpillsInBlock()
1107 auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in insertCSRRestoresInBlock()
[all …]
DHexagonISelLowering.h90 class HexagonSubtarget; variable
99 const HexagonSubtarget &Subtarget;
103 const HexagonSubtarget &ST);
DHexagonBlockRanges.h21 class HexagonSubtarget; variable
159 const HexagonSubtarget &HST;
DHexagonTargetMachine.cpp157 const HexagonSubtarget *
178 I = llvm::make_unique<HexagonSubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
DHexagonVLIWPacketizer.cpp109 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in INITIALIZE_PASS_DEPENDENCY()
110 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in INITIALIZE_PASS_DEPENDENCY()
177 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
178 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
981 if (MF->getSubtarget<HexagonSubtarget>().hasV60TOpsOnly() && in cannotCoexistAsymm()
1606 if (MF.getSubtarget<HexagonSubtarget>().useBSBScheduling()) { in producesStall()
DCMakeLists.txt51 HexagonSubtarget.cpp
DHexagonInstrInfo.h29 class HexagonSubtarget; variable
36 explicit HexagonInstrInfo(HexagonSubtarget &ST);
DHexagonRDFOpt.cpp281 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
282 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
DHexagonGenMux.cpp314 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
315 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
DHexagonBranchRelaxation.cpp83 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
DHexagonGenPredicate.cpp482 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
483 TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
DHexagonPeephole.cpp119 QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
DHexagonStoreWidening.cpp601 auto &ST = MFn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
DHexagonISelDAGToDAG.cpp46 const HexagonSubtarget *HST;
57 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
1378 auto &HST = static_cast<const HexagonSubtarget&>(MF->getSubtarget()); in EmitFunctionEntryCode()
DHexagonBlockRanges.cpp229 : MF(mf), HST(mf.getSubtarget<HexagonSubtarget>()), in HexagonBlockRanges()
DHexagonOptAddrMode.cpp617 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
DHexagonCopyToCombine.cpp450 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
DHexagonISelLowering.cpp332 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in CC_HexagonVector()
388 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in RetCC_Hexagon()
480 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in RetCC_HexagonVector()
893 auto &HST = static_cast<const HexagonSubtarget&>(DAG.getSubtarget()); in getIndexedAddressParts()
1702 const HexagonSubtarget &ST) in HexagonTargetLowering()
DHexagonBitSimplify.cpp901 : MF(mf), HII(*MF.getSubtarget<HexagonSubtarget>().getInstrInfo()), in DeadCodeElimination()
2183 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
2728 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()

12