Lines Matching defs:HexagonTargetMachine
1 //===-- HexagonTargetMachine.cpp - Define TargetMachine for Hexagon -------===//
13 #include "HexagonTargetMachine.h"
212 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
237 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget());
260 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT,
287 HexagonTargetMachine::getSubtargetImpl(const Function &F) const {
315 void HexagonTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) {
330 HexagonTargetMachine::getTargetTransformInfo(const Function &F) const {
334 MachineFunctionInfo *HexagonTargetMachine::createMachineFunctionInfo(
341 HexagonTargetMachine::~HexagonTargetMachine() = default;
347 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM)
350 HexagonTargetMachine &getHexagonTargetMachine() const {
351 return getTM<HexagonTargetMachine>();
368 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) {
406 HexagonTargetMachine &TM = getHexagonTargetMachine();