[PATCH] D156910: [clang] Add pragma force_vectorize

2023-08-12 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal updated this revision to Diff 549600. kitaisreal added a comment. Herald added a subscriber: zzheng. Fixed tests. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D156910/new/ https://reviews.llvm.org/D156910 Files: clang/include/clang/Ba

[PATCH] D156910: [clang] Add pragma force_vectorize

2023-08-21 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal added a comment. Herald added a subscriber: sunshaoce. Hello @aaron.ballman, @erichkeane could you please review this revision ? I wondering if this feature would be useful. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D156910/new/ http

[PATCH] D156556: [AggressiveInstCombine][NFC] Fix typo

2023-08-02 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal updated this revision to Diff 546381. kitaisreal retitled this revision from "[AggressiveInstCombine] Fold strcmp eq, not eq operator improvements" to "[AggressiveInstCombine][NFC] Fix typo". kitaisreal edited the summary of this revision. kitaisreal added a comment. Herald added a revi

[PATCH] D156556: [AggressiveInstCombine][NFC] Fix typo

2023-08-02 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal updated this revision to Diff 546386. kitaisreal added a comment. Uploaded correct patch. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D156556/new/ https://reviews.llvm.org/D156556 Files: llvm/lib/Transforms/AggressiveInstCombine/Aggr

[PATCH] D156910: [clang] Add pragma force_vectorize

2023-08-02 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal created this revision. kitaisreal added a reviewer: aaron.ballman. kitaisreal added projects: All, LLVM. Herald added a subscriber: hiraditya. kitaisreal requested review of this revision. Herald added subscribers: llvm-commits, cfe-commits, wangpc. Herald added a project: clang. Add pr

[PATCH] D156910: [clang] Add pragma force_vectorize

2023-08-02 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal added a comment. It seems that maybe it is better to specify pragma like this, without `(enable)`. #pragma clang loop force_vectorize for (size_t i = 0; i < size; ++i) { sum += data[i]; } But maybe ability to enable or disable `force_vectorize` can be helpful if we will

[PATCH] D156556: [AggressiveInstCombine][NFC] Fix typo

2023-08-02 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal added a comment. In D156556#4554436 , @goldstein.w.n wrote: > Can you mark the title as NFC? It seems that title of revision is "[AggressiveInstCombine][NFC] Fix typo". Do you mean to put NFC at the beginning ? Repository: rG LLVM Github

[PATCH] D156910: [clang] Add pragma force_vectorize

2023-08-07 Thread Maksim Kita via Phabricator via cfe-commits
kitaisreal updated this revision to Diff 547810. kitaisreal added a comment. Fixed build. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D156910/new/ https://reviews.llvm.org/D156910 Files: clang/include/clang/Basic/Attr.td clang/include/clang/B

[PATCH] D156556: [AggressiveInstCombine][NFC] Fix typo

2023-08-07 Thread Maksim Kita via Phabricator via cfe-commits
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG5dde755188e3: [AggressiveInstCombine][NFC] Fix typo (authored by kitaisreal). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION htt