Lines Matching defs:OA
2621 } else if (OffloadAction *OA = dyn_cast<OffloadAction>(A)) {
2623 OA->doOnEachDependence(
5388 if (auto *OA = dyn_cast<OffloadAction>(CurAction)) {
5393 if (OA->hasSingleDeviceDependence(/*DoNotConsiderHostActions=*/true)) {
5395 OA->getSingleDeviceDependence(/*DoNotConsiderHostActions=*/true);
5399 SavedOffloadAction.push_back(OA);
5402 } else if (OA->hasHostDependence()) {
5403 CurAction = OA->getHostDependence();
5407 SavedOffloadAction.push_back(OA);
5736 if (const OffloadAction *OA = dyn_cast<OffloadAction>(A)) {
5768 if (OA->hasSingleDeviceDependence() || !OA->hasHostDependence()) {
5770 OA->doOnEachDeviceDependence([&](Action *DepA, const ToolChain *DepTC,
5784 OA->doOnEachDependence(
5794 ? OA->getSingleDeviceDependence(/*DoNotConsiderHostActions=*/true)
5795 : OA->getHostDependence();
5800 OA->getHostDependence(),
5853 for (const auto *OA : CollapsedOffloadActions)
5854 cast<OffloadAction>(OA)->doOnEachDependence(