Lines Matching refs:Action
142 bool AddEmitPasses(legacy::PassManager &CodeGenPasses, BackendAction Action,
157 RunOptimizationPipeline(BackendAction Action,
160 void RunCodegenPipeline(BackendAction Action,
193 void EmitAssembly(BackendAction Action,
312 static CodeGenFileType getCodeGenFileType(BackendAction Action) { in getCodeGenFileType() argument
313 if (Action == Backend_EmitObj) in getCodeGenFileType()
315 else if (Action == Backend_EmitMCNull) in getCodeGenFileType()
318 assert(Action == Backend_EmitAssembly && "Invalid action!"); in getCodeGenFileType()
323 static bool actionRequiresCodeGen(BackendAction Action) { in actionRequiresCodeGen() argument
324 return Action != Backend_EmitNothing && Action != Backend_EmitBC && in actionRequiresCodeGen()
325 Action != Backend_EmitLL; in actionRequiresCodeGen()
565 BackendAction Action, in AddEmitPasses() argument
575 CodeGenFileType CGFT = getCodeGenFileType(Action); in AddEmitPasses()
704 BackendAction Action, std::unique_ptr<raw_pwrite_stream> &OS, in RunOptimizationPipeline() argument
744 assert(PGOOpt->Action != PGOOptions::IRInstr && in RunOptimizationPipeline()
745 PGOOpt->Action != PGOOptions::SampleUse && in RunOptimizationPipeline()
933 if (!actionRequiresCodeGen(Action) && CodeGenOpts.VerifyModule) in RunOptimizationPipeline()
936 switch (Action) { in RunOptimizationPipeline()
982 BackendAction Action, std::unique_ptr<raw_pwrite_stream> &OS, in RunCodegenPipeline() argument
990 switch (Action) { in RunCodegenPipeline()
1001 if (!AddEmitPasses(CodeGenPasses, Action, *OS, in RunCodegenPipeline()
1017 void EmitAssemblyHelper::EmitAssembly(BackendAction Action, in EmitAssembly() argument
1022 bool RequiresCodeGen = actionRequiresCodeGen(Action); in EmitAssembly()
1034 RunOptimizationPipeline(Action, OS, ThinLinkOS); in EmitAssembly()
1035 RunCodegenPipeline(Action, OS, DwoOS); in EmitAssembly()
1048 std::string ProfileRemapping, BackendAction Action) { in runThinLTOBackend() argument
1111 switch (Action) { in runThinLTOBackend()
1130 Conf.CGFileType = getCodeGenFileType(Action); in runThinLTOBackend()
1149 BackendAction Action, in EmitBackendOutput() argument
1177 CGOpts.ProfileRemappingFile, Action); in EmitBackendOutput()
1193 AsmHelper.EmitAssembly(Action, std::move(OS)); in EmitBackendOutput()