Semantic check for OpenMP 4.5 - 2.15.3.6 Reduction clause
Files:
check-directive-structure.h
check-omp-structure.h
check-omp-structure.cpp
Test cases:
omp-reduction01.f90
omp-reduction02.f90
omp-reduction03.f90
omp-reduction04.f90
omp-reduction05.f90
omp-reduction06.f90
omp-reduction07.f90
omp-reduction08.f90
Should this be a list? Can it be a vector or llvm::SmallVector?
https://llvm.org/docs/ProgrammersManual.html#list