Lines Matching refs:HexagonTargetMachine
172 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
195 RegisterTargetMachine<HexagonTargetMachine> X(getTheHexagonTarget()); in LLVMInitializeHexagonTarget()
215 HexagonTargetMachine::HexagonTargetMachine(const Target &T, const Triple &TT, in HexagonTargetMachine() function in HexagonTargetMachine
238 HexagonTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()
268 void HexagonTargetMachine::adjustPassManager(PassManagerBuilder &PMB) { in adjustPassManager()
281 void HexagonTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB) { in registerPassBuilderCallbacks()
293 HexagonTargetMachine::getTargetTransformInfo(const Function &F) { in getTargetTransformInfo()
298 HexagonTargetMachine::~HexagonTargetMachine() {} in ~HexagonTargetMachine()
304 HexagonPassConfig(HexagonTargetMachine &TM, PassManagerBase &PM) in HexagonPassConfig()
307 HexagonTargetMachine &getHexagonTargetMachine() const { in getHexagonTargetMachine()
308 return getTM<HexagonTargetMachine>(); in getHexagonTargetMachine()
325 TargetPassConfig *HexagonTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()
362 HexagonTargetMachine &TM = getHexagonTargetMachine(); in addInstSelector()