Lines Matching defs:ActionInfo
5199 ArrayRef<JobActionInfo> &ActionInfo,
5201 assert(ElementNum <= ActionInfo.size() && "Invalid number of elements.");
5203 CollapsedOffloadAction.append(ActionInfo[I].SavedOffloadAction.begin(),
5204 ActionInfo[I].SavedOffloadAction.end());
5217 combineAssembleBackendCompile(ArrayRef<JobActionInfo> ActionInfo,
5220 if (ActionInfo.size() < 3 || !canCollapseAssembleAction())
5222 auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA);
5223 auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA);
5224 auto *CJ = dyn_cast<CompileJobAction>(ActionInfo[2].JA);
5235 bool OutputIsLLVM = types::isLLVMIR(ActionInfo[0].JA->getType());
5251 AppendCollapsedOffloadAction(CollapsedOffloadAction, ActionInfo,
5255 const Tool *combineAssembleBackend(ArrayRef<JobActionInfo> ActionInfo,
5258 if (ActionInfo.size() < 2 || !canCollapseAssembleAction())
5260 auto *AJ = dyn_cast<AssembleJobAction>(ActionInfo[0].JA);
5261 auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[1].JA);
5274 AppendCollapsedOffloadAction(CollapsedOffloadAction, ActionInfo,
5278 const Tool *combineBackendCompile(ArrayRef<JobActionInfo> ActionInfo,
5281 if (ActionInfo.size() < 2)
5283 auto *BJ = dyn_cast<BackendJobAction>(ActionInfo[0].JA);
5284 auto *CJ = dyn_cast<CompileJobAction>(ActionInfo[1].JA);
5294 for (size_t i = 1; i < ActionInfo.size(); i++)
5295 if (ActionInfo[i].JA->getType() != types::TY_LLVM_BC &&
5296 ActionInfo[i].JA->getType() != types::TY_LTO_BC) {
5310 bool OutputIsLLVM = types::isLLVMIR(ActionInfo[0].JA->getType());
5318 AppendCollapsedOffloadAction(CollapsedOffloadAction, ActionInfo,