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>;