Lines Matching defs:Action

169   bool AddEmitPasses(legacy::PassManager &CodeGenPasses, BackendAction Action,
184 BackendAction Action, std::unique_ptr<raw_pwrite_stream> &OS,
186 void RunCodegenPipeline(BackendAction Action,
228 void EmitAssembly(BackendAction Action, std::unique_ptr<raw_pwrite_stream> OS,
308 static CodeGenFileType getCodeGenFileType(BackendAction Action) {
309 if (Action == Backend_EmitObj)
311 else if (Action == Backend_EmitMCNull)
314 assert(Action == Backend_EmitAssembly && "Invalid action!");
319 static bool actionRequiresCodeGen(BackendAction Action) {
320 return Action != Backend_EmitNothing && Action != Backend_EmitBC &&
321 Action != Backend_EmitLL;
579 BackendAction Action,
589 CodeGenFileType CGFT = getCodeGenFileType(Action);
776 BackendAction Action, std::unique_ptr<raw_pwrite_stream> &OS,
828 assert(PGOOpt->Action != PGOOptions::IRInstr &&
829 PGOOpt->Action != PGOOptions::SampleUse &&
1050 if (!actionRequiresCodeGen(Action) && CodeGenOpts.VerifyModule)
1053 if (Action == Backend_EmitBC || Action == Backend_EmitLL ||
1059 if (Action == Backend_EmitBC) {
1067 } else if (Action == Backend_EmitLL) {
1082 if (Action == Backend_EmitBC) {
1085 } else if (Action == Backend_EmitLL) {
1119 BackendAction Action, std::unique_ptr<raw_pwrite_stream> &OS,
1127 switch (Action) {
1138 if (!AddEmitPasses(CodeGenPasses, Action, *OS,
1161 void EmitAssemblyHelper::EmitAssembly(BackendAction Action,
1167 bool RequiresCodeGen = actionRequiresCodeGen(Action);
1179 RunOptimizationPipeline(Action, OS, ThinLinkOS, BC);
1180 RunCodegenPipeline(Action, OS, DwoOS);
1194 BackendAction Action) {
1261 switch (Action) {
1280 Conf.CGFileType = getCodeGenFileType(Action);
1297 BackendAction Action, IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
1325 CGOpts.ProfileRemappingFile, Action);
1341 AsmHelper.EmitAssembly(Action, std::move(OS), BC);