Displaying 5 results from an estimated 5 matches for "n4150".
Did you mean:
4150
2014 Nov 25
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
...ler Carruth" <chandlerc at google.com>, "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Monday, November 24, 2014 7:20:04 PM
> Subject: Re: [LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
>
>
> I'm going to have to read N4150 before commenting on your second
> point, but in the meantime, a few questions. In the original
> proposal, if you have:
>
>
> T A,B;
> void foo(T *restrict a, T* restrict b) {
> A = *b;
> *a = A;
> }
>
>
> How is this going to be modeled so that B is aliased...
2018 Aug 17
2
local restrict - again
...e can deduce restrictness (through the 'side_gep')
>> We believe that this might help us fix the possible issues with LSR
>> We also think that a variant of this can help us to implement support for a restrict pointer that is member of a struct (and as an extension, for proposal n4150).
>>
>> Do you expect any issue with adding such a 'side channel' metadata to load/store instructions ?
>>
>> Thanks,
>>
>> Jeroen Dobbelaere
>>
>>
>>
>>
>>
--
Hal Finkel
Lead, Compiler Technology and Programming Languages...
2014 Nov 22
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
...ambiguous restrict-qualified pointers from aggregates seems straightforward). It does not, however, cover cases where the region of guaranteed disjointness (for lack of a better term) is not continuous. This will come up when implementing a scheme such as that in the current C++ alias-set proposal (N4150). To construct a quick example, imagine that our implementation of std::vector is annotated such that (assuming the standard allocator) each std::vector object's internal storage has a distinct alias set, and we have:
std::vector<T> x, y;
...
T * q = &x[0];
for (int i = 0; i...
2019 Oct 04
3
Full 'restrict' support in LLVM.
Hi all,
I am happy to announce that Synopsys wants to contribute its
implementation of 'C99 restrict' to the LLVM project. [1]
This implementation is based on Hal Finkel's local restrict patches
and on the 'RFC: Full 'restrict' support in LLVM' [2]
Any help with extra testing and code review is welcome.
To be generally useful, there are also some small gaps [1] that
2014 Nov 18
2
[LLVMdev] Upcoming Changes/Additions to Scoped-NoAlias metadata
----- Original Message -----
> From: "Raul Silvera" <rsilvera at google.com>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: "Chandler Carruth" <chandlerc at google.com>, "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
> Sent: Tuesday, November 18, 2014 11:23:25 AM
> Subject: Re: [LLVMdev] Upcoming