Lines Matching defs:LoongArchTargetMachine
1 //===-- LoongArchTargetMachine.cpp - Define TargetMachine for LoongArch ---===//
13 #include "LoongArchTargetMachine.h"
34 RegisterTargetMachine<LoongArchTargetMachine> X(getTheLoongArch32Target());
35 RegisterTargetMachine<LoongArchTargetMachine> Y(getTheLoongArch64Target());
87 LoongArchTargetMachine::LoongArchTargetMachine(
98 LoongArchTargetMachine::~LoongArchTargetMachine() = default;
101 LoongArchTargetMachine::getSubtargetImpl(const Function &F) const {
136 MachineFunctionInfo *LoongArchTargetMachine::createMachineFunctionInfo(
146 LoongArchPassConfig(LoongArchTargetMachine &TM, PassManagerBase &PM)
149 LoongArchTargetMachine &getLoongArchTargetMachine() const {
150 return getTM<LoongArchTargetMachine>();
166 LoongArchTargetMachine::createPassConfig(PassManagerBase &PM) {
195 LoongArchTargetMachine::getTargetTransformInfo(const Function &F) const {