Sjoerd Meijer
|
f6bbaa19bc
Loop pragma parsing. NFC.
|
6 years ago |
Chandler Carruth
|
324f918438
Update the file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Aaron Ballman
|
4bc17f2c87
Add two new pragmas for controlling software pipelining optimizations.
|
6 years ago |
Simon Pilgrim
|
8a7e164bd5
Fix "enumeral mismatch in conditional expression" gcc7 warning. NFCI.
|
6 years ago |
Richard Trieu
|
eddfe54a29
Move LoopHint.h from Sema to Parse
|
6 years ago |
Andrew Savonichev
|
d0960ed3a0
Merge two attribute diagnostics into one
|
7 years ago |
Stephen Kelly
|
d7b659b592
Port getLocStart -> getBeginLoc
|
7 years ago |
Erich Keane
|
b97894a1b6
Implement diagnostic stream operator for ParsedAttr.
|
7 years ago |
David Green
|
2f6d0b8d50
[UnrollAndJam] Add unroll_and_jam pragma handling
|
7 years ago |
Erich Keane
|
74701fe1cf
[NFC] Rename clang::AttributeList to clang::ParsedAttr
|
7 years ago |
Erich Keane
|
829882796c
AttributeList de-listifying:
|
7 years ago |
Aaron Ballman
|
8873bce640
Now that C++17 is official (https://www.iso.org/standard/68564.html), start changing the C++1z terminology over to C++17. NFC intended, these are all mechanical changes.
|
7 years ago |
Richard Smith
|
0018aec614
Rename cxx1z -> cxx17 across all diagnostic IDs.
|
8 years ago |
Erich Keane
|
6688aa21fb
Fix broken getAttributeSpellingListIndex for pragma attributes
|
8 years ago |
Matthias Gehre
|
8d45096ff7
Add [[clang::suppress(rule, ...)]] attribute
|
8 years ago |
Egor Churaev
|
49b4f07b36
[OpenCL] Enable unroll hint for OpenCL 1.x.
|
8 years ago |
Adam Nemet
|
e280490a85
Add loop pragma for Loop Distribution
|
9 years ago |
Anastasia Stulova
|
f2ac35e313
[OpenCL] Added nosvm attribute for OpenCL v2.0.
|
9 years ago |
Richard Smith
|
14b538d62d
P0188R1: add support for standard [[fallthrough]] attribute. This is almost
|
9 years ago |
Anastasia Stulova
|
da91cb3158
[OpenCL] Generate metadata for opencl_unroll_hint attribute
|
9 years ago |
Craig Topper
|
a2456fbb78
[Sema] Use available enum types instead of integers. As one is used in a switch, this makes the compiler ensure the switch is fully covered. NFC
|
9 years ago |
Mark Heffernan
|
1476822ded
Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll".
|
10 years ago |
Tyler Nowicki
|
addc7c62d7
Add assume_safety option for pragma loop vectorize and interleave.
|
10 years ago |
Tyler Nowicki
|
41d599b9c7
Allow constant expressions in pragma loop hints.
|
11 years ago |
Tyler Nowicki
|
a05fb8f439
Add a state variable to the loop hint attribute.
|
11 years ago |
NAKAMURA Takumi
|
bbb5fd2705
Revert r214333, "Add a state variable to the loop hint attribute."
|
11 years ago |
Tyler Nowicki
|
229c2a3885
Add a state variable to the loop hint attribute.
|
11 years ago |
Tyler Nowicki
|
93c915721e
Modify how the loop hint attribute is printed as a lead-up to supporting constant expression values.
|
11 years ago |
Mark Heffernan
|
bb34946678
Add support for #pragma nounroll.
|
11 years ago |
Mark Heffernan
|
81e2f71673
In unroll pragma syntax and loop hint metadata, change "enable" forms to a new form using the string "full".
|
11 years ago |