Lines Matching refs:HexagonTargetMachine
1 //===-- HexagonTargetMachine.cpp - Define TargetMachine for Hexagon -------===//
14 #include "HexagonTargetMachine.h"
92 RegisterTargetMachine<HexagonTargetMachine> X(TheHexagonTarget);
118 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
138 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT,
158 HexagonTargetMachine::getSubtargetImpl(const Function &F) const {
183 TargetIRAnalysis HexagonTargetMachine::getTargetIRAnalysis() {
190 HexagonTargetMachine::~HexagonTargetMachine() {}
196 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM)
199 HexagonTargetMachine &getHexagonTargetMachine() const {
200 return getTM<HexagonTargetMachine>();
217 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) {
236 HexagonTargetMachine &TM = getHexagonTargetMachine();