Home
last modified time | relevance | path

Searched refs:HexagonTargetMachine (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp181 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 DHexagonTargetMachine.h24 class HexagonTargetMachine : public CodeGenTargetMachineImpl {
30 HexagonTargetMachine(const Target &T, const Triple &TT, StringRef CPU,
35 ~HexagonTargetMachine() override;
H A DHexagon.h20 class HexagonTargetMachine; variable
75 createHexagonTargetTransformInfoPass(const HexagonTargetMachine *TM);
94 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
H A DHexagonISelDAGToDAG.h36 explicit HexagonDAGToDAGISel(HexagonTargetMachine &tm, in HexagonDAGToDAGISel()
168 explicit HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm,
H A DHexagonSplitConst32AndConst64.cpp55 auto &HTM = static_cast<const HexagonTargetMachine&>(Fn.getTarget()); in runOnMachineFunction()
H A DHexagonTargetTransformInfo.h54 explicit HexagonTTIImpl(const HexagonTargetMachine *TM, const Function &F) in HexagonTTIImpl()
H A DHexagonISelLowering.h129 const HexagonTargetMachine &HTM;
H A DHexagonFrameLowering.cpp1365 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRSpillsInBlock()
1430 auto &HTM = static_cast<const HexagonTargetMachine&>(MF.getTarget()); in insertCSRRestoresInBlock()
H A DHexagonISelDAGToDAG.cpp61 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM, in createHexagonISelDag()
67 HexagonDAGToDAGISelLegacy::HexagonDAGToDAGISelLegacy(HexagonTargetMachine &tm, in HexagonDAGToDAGISelLegacy()
H A DHexagonISelLowering.cpp1519 : TargetLowering(TM), HTM(static_cast<const HexagonTargetMachine&>(TM)), in HexagonTargetLowering()
3888 auto &HTM = static_cast<const HexagonTargetMachine &>(getTargetMachine()); in shouldReduceLoadWidth()
H A DHexagonVectorCombine.cpp2965 auto &TM = getAnalysis<TargetPassConfig>().getTM<HexagonTargetMachine>(); in runOnFunction()