Lines Matching refs:HexagonTargetMachine
92 RegisterTargetMachine<HexagonTargetMachine> X(TheHexagonTarget); in LLVMInitializeHexagonTarget()
118 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
138 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, in HexagonTargetMachine() function in HexagonTargetMachine
158 HexagonTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
183 TargetIRAnalysis HexagonTargetMachine::getTargetIRAnalysis() { in getTargetIRAnalysis()
190 HexagonTargetMachine::~HexagonTargetMachine() {} in ~HexagonTargetMachine()
196 HexagonPassConfig(HexagonTargetMachine *TM, PassManagerBase &PM) in HexagonPassConfig()
199 HexagonTargetMachine &getHexagonTargetMachine() const { in getHexagonTargetMachine()
200 return getTM<HexagonTargetMachine>(); in getHexagonTargetMachine()
217 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
236 HexagonTargetMachine &TM = getHexagonTargetMachine(); in addInstSelector()