This includes a basic implementation for the OpenMP target operation. Currently, the if, thread_limit, private, shared, device, and nowait clauses are included in this implementation. Co-authored-by: Kiran Chandramohan <kiran.chandramohan@arm.com> Reviewed By: ftynse, kiranchandramohan Differential Revision: https://reviews.llvm.org/D102816