Searched refs:HexagonTargetMachine (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetMachine.cpp | 181 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget()); in LLVMInitializeHexagonTarget() 225 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, in HexagonTargetMachine() function in HexagonTargetMachine 248 HexagonTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl() 276 void HexagonTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks() 291 HexagonTargetMachine::getTargetTransformInfo(const Function &F) const { in getTargetTransformInfo() 295 MachineFunctionInfo *HexagonTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo() 302 HexagonTargetMachine::~HexagonTargetMachine() = default; 305 HexagonTargetMachine::createMachineScheduler(MachineSchedContext *C) const { in createMachineScheduler() 313 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM) in HexagonPassConfig() 316 HexagonTargetMachine &getHexagonTargetMachine() const { in getHexagonTargetMachine() [all …]
|
| H A D | HexagonTargetMachine.h | 24 class HexagonTargetMachine : public CodeGenTargetMachineImpl { 30 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU, 35 ~HexagonTargetMachine() override;
|
| H A D | Hexagon.h | 20 class HexagonTargetMachine; variable 75 createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM); 94 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
|
| H A D | HexagonISelDAGToDAG.h | 36 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm, in HexagonDAGToDAGISel() 168 explicit HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm,
|
| H A D | HexagonSplitConst32AndConst64.cpp | 55 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget()); in runOnMachineFunction()
|
| H A D | HexagonTargetTransformInfo.h | 54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl()
|
| H A D | HexagonISelLowering.h | 129 const HexagonTargetMachine &HTM;
|
| H A D | HexagonFrameLowering.cpp | 1365 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRSpillsInBlock() 1430 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRRestoresInBlock()
|
| H A D | HexagonISelDAGToDAG.cpp | 61 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag() 67 HexagonDAGToDAGISelLegacy::HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm, in HexagonDAGToDAGISelLegacy()
|
| H A D | HexagonISelLowering.cpp | 1519 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)), in HexagonTargetLowering() 3888 auto &HTM = static_cast<const HexagonTargetMachine &>(getTargetMachine()); in shouldReduceLoadWidth()
|
| H A D | HexagonVectorCombine.cpp | 2965 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>(); in runOnFunction()
|