Lines Matching refs:OffloadAction

2161   } else if (OffloadAction *OA = dyn_cast<OffloadAction>(A)) {
2203 if (!isa<OffloadAction>(A)) {
2689 getDeviceDependences(OffloadAction::DeviceDependences &DA,
2711 virtual void appendLinkDependences(OffloadAction::DeviceDependences &DA) {}
2882 OffloadAction::DeviceDependences Dep;
2884 AL.push_back(C.MakeAction<OffloadAction>(Dep, A->getType()));
3059 getDeviceDependences(OffloadAction::DeviceDependences &DA,
3116 OffloadAction::DeviceDependences DDep;
3119 C.MakeAction<OffloadAction>(DDep, A->getType()));
3209 getDeviceDependences(OffloadAction::DeviceDependences &DA,
3278 OffloadAction::DeviceDependences DDep;
3281 CudaDeviceActions[I] = C.MakeAction<OffloadAction>(
3331 OffloadAction::DeviceDependences DDep;
3334 CudaDeviceActions[I] = C.MakeAction<OffloadAction>(
3366 OffloadAction::DeviceDependences DeviceLinkDeps;
3369 Actions.push_back(C.MakeAction<OffloadAction>(
3384 OffloadAction::DeviceDependences DDeps;
3393 C.MakeAction<OffloadAction>(DDeps, TopDeviceLinkAction->getType()));
3401 void appendLinkDependences(OffloadAction::DeviceDependences &DA) override {}
3419 getDeviceDependences(OffloadAction::DeviceDependences &DA,
3494 OffloadAction::HostDependence HDep(
3500 OffloadAction::DeviceDependences DDep;
3502 A = C.MakeAction<OffloadAction>(HDep, DDep);
3520 OffloadAction::DeviceDependences Dep;
3522 AL.push_back(C.MakeAction<OffloadAction>(Dep, A->getType()));
3538 OffloadAction::DeviceDependences DeviceLinkDeps;
3541 AL.push_back(C.MakeAction<OffloadAction>(DeviceLinkDeps,
3556 void appendLinkDependences(OffloadAction::DeviceDependences &DA) override {}
3658 OffloadAction::DeviceDependences DDeps;
3696 OffloadAction::HostDependence HDep(
3699 return C.MakeAction<OffloadAction>(HDep, DDeps);
3838 OffloadAction::DeviceDependences DDeps;
3876 OffloadAction::HostDependence HDep(
3879 return C.MakeAction<OffloadAction>(HDep, DDeps);
4416 OffloadAction::DeviceDependences DDeps;
4470 OffloadAction::HostDependence HDep(
4473 OffloadAction::DeviceDependences DDep;
4475 A = C.MakeAction<OffloadAction>(HDep, DDep);
4493 OffloadAction::DeviceDependences DDep;
4495 OffloadActions.push_back(C.MakeAction<OffloadAction>(DDep, A->getType()));
4501 return C.MakeAction<OffloadAction>(DDeps, types::TY_Nothing);
4506 OffloadAction::DeviceDependences DDep;
4533 OffloadAction::HostDependence HDep(
4536 return C.MakeAction<OffloadAction>(
4887 if (auto *OA = dyn_cast<OffloadAction>(CurAction)) {
5203 if (const OffloadAction *OA = dyn_cast<OffloadAction>(A)) {
5213 // Host Action 1 -> OffloadAction -> Host Action 2
5216 // Device Action 1 -> OffloadAction -> Device Action 2
5221 // Host Action 1 ---> OffloadAction -> Host Action 2
5226 // Device Action 1 ---> OffloadAction -> Device Action 2
5335 // If we've collapsed action list that contained OffloadAction we
5338 cast<OffloadAction>(OA)->doOnEachDependence(
5549 if (isa<OffloadAction>(JA) && isa<PreprocessJobAction>(JA.getInputs()[0]))