Lines Matching defs:LoongArchPassConfig
144 class LoongArchPassConfig : public TargetPassConfig {
146 LoongArchPassConfig(LoongArchTargetMachine &TM, PassManagerBase &PM)
167 return new LoongArchPassConfig(*this, PM);
170 void LoongArchPassConfig::addIRPasses() {
182 void LoongArchPassConfig::addCodeGenPrepare() {
188 bool LoongArchPassConfig::addInstSelector() {
199 void LoongArchPassConfig::addPreEmitPass() { addPass(&BranchRelaxationPassID); }
201 void LoongArchPassConfig::addPreEmitPass2() {
209 void LoongArchPassConfig::addMachineSSAOptimization() {
217 void LoongArchPassConfig::addPreRegAlloc() {
221 bool LoongArchPassConfig::addRegAssignAndRewriteFast() {
228 bool LoongArchPassConfig::addRegAssignAndRewriteOptimized() {