Lines Matching refs:HostAction
2439 virtual ActionBuilderReturnCode addDeviceDepences(Action *HostAction) { in addDeviceDepences() argument
2527 ActionBuilderReturnCode addDeviceDepences(Action *HostAction) override { in addDeviceDepences() argument
2534 if (auto *IA = dyn_cast<InputAction>(HostAction)) { in addDeviceDepences()
2589 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction)) { in addDeviceDepences()
3136 ActionBuilderReturnCode addDeviceDepences(Action *HostAction) override { in addDeviceDepences() argument
3139 if (auto *IA = dyn_cast<InputAction>(HostAction)) { in addDeviceDepences()
3148 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction)) { in addDeviceDepences()
3173 if (isa<CompileJobAction>(HostAction)) { in addDeviceDepences()
3174 HostAction->setCannotBeCollapsedWithNextDependentAction(); in addDeviceDepences()
3178 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(), in addDeviceDepences()
3318 addDeviceDependencesToHostAction(Action *HostAction, const Arg *InputArg, in addDeviceDependencesToHostAction() argument
3325 return HostAction; in addDeviceDependencesToHostAction()
3327 assert(HostAction && "Invalid host action!"); in addDeviceDependencesToHostAction()
3363 return HostAction; in addDeviceDependencesToHostAction()
3368 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(), in addDeviceDependencesToHostAction()
3376 bool addHostDependenceToDeviceActions(Action *&HostAction, in addHostDependenceToDeviceActions() argument
3387 if (CanUseBundler && isa<InputAction>(HostAction) && in addHostDependenceToDeviceActions()
3389 (!types::isSrcFile(HostAction->getType()) || in addHostDependenceToDeviceActions()
3390 HostAction->getType() == types::TY_PP_HIP)) { in addHostDependenceToDeviceActions()
3392 C.MakeAction<OffloadUnbundlingJobAction>(HostAction); in addHostDependenceToDeviceActions()
3396 HostAction = UnbundlingHostAction; in addHostDependenceToDeviceActions()
3399 assert(HostAction && "Invalid host action!"); in addHostDependenceToDeviceActions()
3407 auto RetCode = SB->addDeviceDepences(HostAction); in addHostDependenceToDeviceActions()
3422 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction)) in addHostDependenceToDeviceActions()
3423 HostAction = UA->getInputs().back(); in addHostDependenceToDeviceActions()
3431 bool appendTopLevelActions(ActionList &AL, Action *HostAction, in appendTopLevelActions() argument
3445 if (CanUseBundler && HostAction && in appendTopLevelActions()
3446 HostAction->getType() != types::TY_Nothing && !OffloadAL.empty()) { in appendTopLevelActions()
3448 OffloadAL.push_back(HostAction); in appendTopLevelActions()
3452 assert(HostAction == AL.back() && "Host action not in the list??"); in appendTopLevelActions()
3453 HostAction = C.MakeAction<OffloadBundlingJobAction>(OffloadAL); in appendTopLevelActions()
3454 AL.back() = HostAction; in appendTopLevelActions()
3460 if (HostAction) in appendTopLevelActions()
3461 HostAction->propagateHostOffloadInfo(InputArgToOffloadKindMap[InputArg], in appendTopLevelActions()
3492 Action *processHostLinkAction(Action *HostAction) { in processHostLinkAction() argument
3512 HostAction->propagateHostOffloadInfo(ActiveOffloadKinds, in processHostLinkAction()
3514 return HostAction; in processHostLinkAction()
3521 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(), in processHostLinkAction()