SuccessChanges

Summary

  1. OpenMP: Add helper function for convergent runtime calls (details)
  2. OpenMP: Add convergent to more runtime functions (details)
  3. TableGen: Use enum names in composeSubRegIndices table (details)
Commit 40ab8ae9fb70f1550815bf0f867148b5101a4f66 by arsenm2
OpenMP: Add helper function for convergent runtime calls
Most of the functions emitted here should probably be convergent, but
only barriers are currently marked. Introduce this helper before adding
convergent to more functions.
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
Commit 56a503bdba9c33fce4d8fe86494cfd9c0b62c88a by arsenm2
OpenMP: Add convergent to more runtime functions
Several of these other functions are probably also convergent, but these
two seem obviously convergent.
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
The file was modifiedclang/test/OpenMP/nvptx_parallel_codegen.cpp
Commit 525169efd1eefe044406bd41b3159359e0cabd4e by arsenm2
TableGen: Use enum names in composeSubRegIndices table
I'm not sure why this is using the raw enum value. This makes reading
the generated table comprehensible.
The file was modifiedllvm/utils/TableGen/RegisterInfoEmitter.cpp