[chapel-lang/chapel] Remove CHPL_PRAGMA_IVDEP and related code

Branch: refs/heads/master
Revision: a0f4852
Author: mppf
Log Message:

Merge pull request #16333 from mppf/remove-chpl-pragma-ivdep

Remove CHPL_PRAGMA_IVDEP and related code

We don’t really have working vectorization hinting for the C
backend, so remove CHPL_PRAGMA_IVDEP and related code.

The LLVM backend has reasonable vectorization hinting.

Reviewed by @ronawho - thanks!

  • [x] full local testing

Modified Files:
R runtime/include/chpl-vector-macros.h
M compiler/codegen/CForLoop.cpp
M compiler/codegen/DoWhileStmt.cpp
M compiler/codegen/LoopStmt.cpp
M compiler/codegen/WhileDoStmt.cpp
M compiler/include/LoopStmt.h
M modules/internal/ChapelIteratorSupport.chpl
M runtime/include/stdchpl.h
M test/performance/vectorization/vectorPragmas/InvokeIters.chpl

Compare: https://github.com/chapel-lang/chapel/compare/3f5a5fc1586d...a0f48523c6d5