search for: internalsmanual

Displaying 18 results from an estimated 18 matches for "internalsmanual".

2013 Jan 09
2
[LLVMdev] attributes
...3 at 4:14 PM, reed kotler <rkotler at mips.com> wrote: >> Does anyone know offhand where this gets added to clang and where the hook >> for processing >> in llc is? >> >> I think that this code has changed recently. > There's <http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute>. > If that's not up to date please let me know. > > -- Sean Silva Thanks. Not sure I understand the purpose of InheritableAttr .
2013 Jan 09
2
[LLVMdev] attributes
I need to add two function attributes to clang that I can subsequently process in llvm. void __attribute__((mips16)) foo16 (); void __attribute__((nomips16)) foo32 (); int main() { foo16(); foo32(); } Does anyone know offhand where this gets added to clang and where the hook for processing in llc is? I think that this code has changed recently. These options mimick those of gcc.
2013 Jan 09
0
[LLVMdev] attributes
On Wed, Jan 9, 2013 at 4:14 PM, reed kotler <rkotler at mips.com> wrote: > Does anyone know offhand where this gets added to clang and where the hook > for processing > in llc is? > > I think that this code has changed recently. There's <http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute>. If that's not up to date please let me know. -- Sean Silva
2013 Jan 09
0
[LLVMdev] attributes
...;> >>> Does anyone know offhand where this gets added to clang and where the >>> hook >>> for processing >>> in llc is? >>> >>> I think that this code has changed recently. >> >> There's >> <http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute>. >> If that's not up to date please let me know. >> >> -- Sean Silva > > Thanks. > > Not sure I understand the purpose of InheritableAttr . InheritableAttr is related to our behavior for testcases like the following: __attribute((...
2013 Jan 10
1
[LLVMdev] attributes
...Does anyone know offhand where this gets added to clang and where the >>>> hook >>>> for processing >>>> in llc is? >>>> >>>> I think that this code has changed recently. >>> There's >>> <http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute>. >>> If that's not up to date please let me know. >>> >>> -- Sean Silva >> Thanks. >> >> Not sure I understand the purpose of InheritableAttr . > InheritableAttr is related to our behavior for testcases like the fo...
2019 Mar 04
2
Add Bitwidth Attribute in Clang without Modification in Source Code of Clang
...t; in Clang. I found the following link and get some hints but the instructions listed in the website require me to modify the source code of Clang ("Attr.td", "include/clang/Sema/ParsedAttr.h" and "utils/TableGen/ClangAttrEmitter.cpp"). http://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute I just wonder whether there is any way to add attributes like plugins without touching the source code of Clang, because to rebuild Clang could be time-consuming. As I know, LLVM passes can work as plugins and I guess there could be the similar way to handle attrib...
2012 Oct 30
0
[LLVMdev] New Attribute from clang to llvm
Hi all, I've created a new attribute in clang using the steps detailed in http://clang.llvm.org/docs/InternalsManual.html. What's the best way of passing the atrribute information along to LLVM? -Agastya -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121030/4d285802/attachment.html>
2013 Oct 28
1
[LLVMdev] Is there any tutorial about using Clang to find all the basic control block?
...egreenplace.net/2012/06/08/basic-source-to-source-transformation-with-clang/> and currently I am trying to assign a unique ID to each basic control block. Could anybody give me some help about how to find the basic control block? Be more specified, I think the CFG<http://clang.llvm.org/docs/InternalsManual.html#basic-blocks> class in Clang should help, but I don't know how to implement it.. Thank you a lot! -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131028/cd57c3c2/attachment.html>
2019 Jan 31
4
Confusing ERROR with LoopAccessLegacyAnalysis: Pass 'Unnamed pass: implement Pass::getPassName()' is not initialized.
Dear all, I write a new LoopPass which wants to use passes including LoopInfoWrapperPass, ScalarEvolutionWrapperPass and LoopAccessLegacyAnalysis. Therefore, I implement the following code based on LLVM 9.0.0: ===================================================================== bool LoopInformationCollect::runOnLoop(Loop *L, LPPassManager &) { auto &SE =
2019 Jun 11
2
RFC: Interface user provided vector functions with the vectorizer.
...` and the `declare variant` directive used for the `simd` trait will be sharing the internals in clang, so adding the OpenMP functionality for `simd` traits will be mostly handling the directive in the OpenMP parser. How this should be done is described in https://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute 3. The IR attribute `vector-function-abi-variant` is not to be extended to represent other kind of vectorization other than those handled by `declare simd` and that are handled with a Vector Function ABI. 4. The IR attribute `vector-function-abi-variant` is not...
2020 Jun 02
12
[RFC] Refactor Clang: move frontend/driver/diagnostics code to LLVM
...8ad941a40c96c841bceb171725c925500fce6c [2] http://lists.llvm.org/pipermail/cfe-dev/2019-June/062669.html [3] https://reviews.llvm.org/D79092 [4] https://github.com/llvm/llvm-project/blob/ad5d319ee85d31ee2b1ca5c29b3a10b340513fec/clang/lib/Basic/CMakeLists.txt#L45-L47 [5] https://clang.llvm.org/docs/InternalsManual.html#the-clang-basic-library [6] http://lists.llvm.org/pipermail/flang-dev/2019-November/000061.html [7] http://lists.llvm.org/pipermail/llvm-dev/2019-November/136743.html [8] https://github.com/banach-space/llvm-project/commits/andrzej/refactor_clangBasic [9] https://github.com/llvm/llvm-project...
2019 Jun 17
3
RFC: Interface user provided vector functions with the vectorizer.
...riant` directive used for the `simd` trait will be sharing the > internals in clang, so adding the OpenMP functionality for `simd` > traits will be mostly handling the directive in the OpenMP > parser. How this should be done is described in > https://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute > 3. The IR attribute `vector-function-abi-variant` is not to be > extended to represent other kind of vectorization other than those > handled by `declare simd` and that are handled with a Vector > Function ABI. > 4. The IR attribute `vector-...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
...trait will be sharing the >> > internals in clang, so adding the OpenMP functionality for `simd` >> > traits will be mostly handling the directive in the OpenMP >> > parser. How this should be done is described in >> > https://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attribute> > 3. The IR attribute `vector-function-abi-variant` is not to be >> > extended to represent other kind of vectorization other than those >> > handled by `declare simd` and that are handled with a Vector >> > Function ABI. &g...
2019 Jun 21
2
RFC: Interface user provided vector functions with the vectorizer.
...simd` trait will be sharing the > > internals in clang, so adding the OpenMP functionality for `simd` > > traits will be mostly handling the directive in the OpenMP > > parser. How this should be done is described in > > > > https://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attri > > bute 3. The IR attribute `vector-function-abi-variant` is not to be > > extended to represent other kind of vectorization other than those > > handled by `declare simd` and that are handled with a Vector > > Function ABI. > > 4....
2020 Jun 03
2
[cfe-dev] [RFC] Refactor Clang: move frontend/driver/diagnostics code to LLVM
...ts.llvm.org/pipermail/cfe-dev/2019-June/062669.html >> [3] https://reviews.llvm.org/D79092 >> [4] >> >> https://github.com/llvm/llvm-project/blob/ad5d319ee85d31ee2b1ca5c29b3a10b340513fec/clang/lib/Basic/CMakeLists.txt#L45-L47 >> [5] >> https://clang.llvm.org/docs/InternalsManual.html#the-clang-basic-library >> [6] http://lists.llvm.org/pipermail/flang-dev/2019-November/000061.html >> [7] http://lists.llvm.org/pipermail/llvm-dev/2019-November/136743.html >> [8] >> >> https://github.com/banach-space/llvm-project/commits/andrzej/refactor_clangBas...
2019 Jun 24
4
RFC: Interface user provided vector functions with the vectorizer.
...the `simd` trait will be sharing the > > internals in clang, so adding the OpenMP functionality for `simd` > > traits will be mostly handling the directive in the OpenMP > > parser. How this should be done is described in > > > > https://clang.llvm.org/docs/InternalsManual.html#how-to-add-an-attri > > bute 3. The IR attribute `vector-function-abi-variant` is not to be > > extended to represent other kind of vectorization other than those > > handled by `declare simd` and that are handled with a Vector > > Function ABI. > > 4....
2020 Jun 09
4
[RFC] Refactor Clang: move frontend/driver/diagnostics code to LLVM
...019-June/062669.html > [3] https://reviews.llvm.org/D79092 > [4] > https://github.com/llvm/llvm-project/blob/ad5d319ee85d31ee2b1ca5c29b3a10b340513fec/clang/lib/Basic/CMakeLists.txt#L45-L47 > [5] > https://clang.llvm.org/docs/InternalsManual.html#the-clang-basic-library > [6] > http://lists.llvm.org/pipermail/flang-dev/2019-November/000061.html > [7] > http://lists.llvm.org/pipermail/llvm-dev/2019-November/136743.html > [8] > https://github.com/ba...
2019 Jun 24
2
RFC: Interface user provided vector functions with the vectorizer.
>Thank you everybody for their input, and for your patience. This is proving harder than expected! :) Thank you for doing the hard part of the work. Hideki -----Original Message----- From: Francesco Petrogalli [mailto:Francesco.Petrogalli at arm.com] Sent: Monday, June 24, 2019 11:26 AM To: Saito, Hideki <hideki.saito at intel.com> Cc: Doerfert, Johannes <jdoerfert at anl.gov>;