This is first part if ICV tracking support in OpenMPOpt. Things that are included in this pathc:
- ICV information definition (not complete) in OMPKinds.def.
- OpenMP-specific information cache based on Attributor's InformationCache. This should should make it easier to share information between them.
- possibility of running the Attributor through runAttributor().
- AAICVTracking AbstractAttribute with basic tracking.
Since there are a lot of changes to agree up on, I left out the deduplication part for now. There are 2 possible places where that can be done: current deduplication functions, or within AAICVTracking's manifest.
This can also be treated as a RFC.
Nit: const