Searched refs:LoongArchTargetMachine (Results 1 – 6 of 6) sorted by relevance
34 RegisterTargetMachine<LoongArchTargetMachine> X(getTheLoongArch32Target()); in LLVMInitializeLoongArchTarget()35 RegisterTargetMachine<LoongArchTargetMachine> Y(getTheLoongArch64Target()); in LLVMInitializeLoongArchTarget()87 LoongArchTargetMachine::LoongArchTargetMachine( in LoongArchTargetMachine() function in LoongArchTargetMachine98 LoongArchTargetMachine::~LoongArchTargetMachine() = default;101 LoongArchTargetMachine::getSubtargetImpl(const Function &F) const { in getSubtargetImpl()136 MachineFunctionInfo *LoongArchTargetMachine::createMachineFunctionInfo( in createMachineFunctionInfo()146 LoongArchPassConfig(LoongArchTargetMachine &TM, PassManagerBase &PM) in LoongArchPassConfig()149 LoongArchTargetMachine &getLoongArchTargetMachine() const { in getLoongArchTargetMachine()150 return getTM<LoongArchTargetMachine>(); in getLoongArchTargetMachine()166 LoongArchTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig()[all …]
1 //=- LoongArchTargetMachine.h - Define TargetMachine for LoongArch -*- C++ -*-//22 class LoongArchTargetMachine : public LLVMTargetMachine {27 LoongArchTargetMachine(const Target &T, const Triple &TT, StringRef CPU,32 ~LoongArchTargetMachine() override;
23 class LoongArchTargetMachine; variable38 FunctionPass *createLoongArchISelDag(LoongArchTargetMachine &TM);
29 explicit LoongArchDAGToDAGISel(LoongArchTargetMachine &TM) in LoongArchDAGToDAGISel()73 explicit LoongArchDAGToDAGISelLegacy(LoongArchTargetMachine &TM);
39 explicit LoongArchTTIImpl(const LoongArchTargetMachine *TM, const Function &F) in LoongArchTTIImpl()
28 LoongArchTargetMachine &TM) in LoongArchDAGToDAGISelLegacy()421 FunctionPass *llvm::createLoongArchISelDag(LoongArchTargetMachine &TM) { in createLoongArchISelDag()