/external/llvm/lib/Target/Hexagon/ |
D | HexagonSubtarget.cpp | 60 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()
|
D | HexagonRegisterInfo.cpp | 123 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()
|
D | HexagonSubtarget.h | 34 class HexagonSubtarget : public HexagonGenSubtargetInfo { 60 HexagonSubtarget(const Triple &TT, StringRef CPU, StringRef FS, 82 HexagonSubtarget &initializeSubtargetDependencies(StringRef CPU,
|
D | HexagonTargetMachine.h | 28 mutable StringMap<std::unique_ptr<HexagonSubtarget>> SubtargetMap; 36 const HexagonSubtarget *getSubtargetImpl(const Function &F) const override;
|
D | HexagonAsmPrinter.h | 25 const HexagonSubtarget *Subtarget; 32 Subtarget = &Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonTargetTransformInfo.h | 32 const HexagonSubtarget *ST; 35 const HexagonSubtarget *getST() const { return ST; } in getST()
|
D | HexagonFrameLowering.cpp | 183 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 …]
|
D | HexagonISelLowering.h | 90 class HexagonSubtarget; variable 99 const HexagonSubtarget &Subtarget; 103 const HexagonSubtarget &ST);
|
D | HexagonBlockRanges.h | 21 class HexagonSubtarget; variable 159 const HexagonSubtarget &HST;
|
D | HexagonTargetMachine.cpp | 157 const HexagonSubtarget * 178 I = llvm::make_unique<HexagonSubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
|
D | HexagonVLIWPacketizer.cpp | 109 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()
|
D | CMakeLists.txt | 51 HexagonSubtarget.cpp
|
D | HexagonInstrInfo.h | 29 class HexagonSubtarget; variable 36 explicit HexagonInstrInfo(HexagonSubtarget &ST);
|
D | HexagonRDFOpt.cpp | 281 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 282 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonGenMux.cpp | 314 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 315 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonBranchRelaxation.cpp | 83 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonGenPredicate.cpp | 482 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 483 TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonPeephole.cpp | 119 QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonStoreWidening.cpp | 601 auto &ST = MFn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonISelDAGToDAG.cpp | 46 const HexagonSubtarget *HST; 57 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() 1378 auto &HST = static_cast<const HexagonSubtarget&>(MF->getSubtarget()); in EmitFunctionEntryCode()
|
D | HexagonBlockRanges.cpp | 229 : MF(mf), HST(mf.getSubtarget<HexagonSubtarget>()), in HexagonBlockRanges()
|
D | HexagonOptAddrMode.cpp | 617 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonCopyToCombine.cpp | 450 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction()
|
D | HexagonISelLowering.cpp | 332 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()
|
D | HexagonBitSimplify.cpp | 901 : 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()
|