• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/

Lines Matching refs:HostAction

2332     /// added to the provided host action \a HostAction. By default it is
2341 /// Update the state to include the provided host action \a HostAction as a
2343 virtual ActionBuilderReturnCode addDeviceDepences(Action *HostAction) {
2411 ActionBuilderReturnCode addDeviceDepences(Action *HostAction) override {
2418 if (auto *IA = dyn_cast<InputAction>(HostAction)) {
2449 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction)) {
2914 ActionBuilderReturnCode addDeviceDepences(Action *HostAction) override {
2917 if (auto *IA = dyn_cast<InputAction>(HostAction)) {
2926 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction)) {
2951 if (isa<CompileJobAction>(HostAction)) {
2952 HostAction->setCannotBeCollapsedWithNextDependentAction();
2956 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(),
3093 /// HostAction. If an error is found or if no builder requires the host action
3096 addDeviceDependencesToHostAction(Action *HostAction, const Arg *InputArg,
3103 return HostAction;
3105 assert(HostAction && "Invalid host action!");
3141 return HostAction;
3146 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(),
3154 bool addHostDependenceToDeviceActions(Action *&HostAction,
3165 if (CanUseBundler && isa<InputAction>(HostAction) &&
3167 !types::isSrcFile(HostAction->getType())) {
3169 C.MakeAction<OffloadUnbundlingJobAction>(HostAction);
3173 HostAction = UnbundlingHostAction;
3176 assert(HostAction && "Invalid host action!");
3184 auto RetCode = SB->addDeviceDepences(HostAction);
3199 if (auto *UA = dyn_cast<OffloadUnbundlingJobAction>(HostAction))
3200 HostAction = UA->getInputs().back();
3208 bool appendTopLevelActions(ActionList &AL, Action *HostAction,
3220 // device only compilation, HostAction is a null pointer, therefore only do
3221 // this when HostAction is not a null pointer.
3222 if (CanUseBundler && HostAction &&
3223 HostAction->getType() != types::TY_Nothing && !OffloadAL.empty()) {
3225 OffloadAL.push_back(HostAction);
3229 assert(HostAction == AL.back() && "Host action not in the list??");
3230 HostAction = C.MakeAction<OffloadBundlingJobAction>(OffloadAL);
3231 AL.back() = HostAction;
3237 if (HostAction)
3238 HostAction->propagateHostOffloadInfo(InputArgToOffloadKindMap[InputArg],
3269 Action *processHostLinkAction(Action *HostAction) {
3289 HostAction->propagateHostOffloadInfo(ActiveOffloadKinds,
3291 return HostAction;
3298 *HostAction, *C.getSingleOffloadToolChain<Action::OFK_Host>(),