Displaying 3 results from an estimated 3 matches for "cgsccs".
Did you mean:
cgscc
2020 Mar 18
2
Multi-Threading Compilers
...to do it.
As was discussed on the previous thread - generally the assumption is
that one wouldn't try to run two function optimizations on the same
function at the same time, but, for instance - run function
optimizations on unrelated functions at the same time (or CGSCC passes
on distinct CGSCCs). But this is difficult in LLVM IR because use lists
are shared - so if two functions use the same global variable or call
the same 3rd function, optimizing out a function call from each of those
functions becomes a write to shared state when trying to update the use
list of that 3rd function....
2020 Mar 19
3
Multi-Threading Compilers
...;>
>> As was discussed on the previous thread - generally the assumption is that one wouldn't try to run two function optimizations on the same function at the same time, but, for instance - run function optimizations on unrelated functions at the same time (or CGSCC passes on distinct CGSCCs). But this is difficult in LLVM IR because use lists are shared - so if two functions use the same global variable or call the same 3rd function, optimizing out a function call from each of those functions becomes a write to shared state when trying to update the use list of that 3rd function. MLIR...
2020 Feb 29
2
Multi-Threading Compilers
On Feb 28, 2020, at 8:56 AM, Johannes Doerfert <johannesdoerfert at gmail.com> wrote:
> On 02/28, Nicholas Krause via llvm-dev wrote:
>> Anyhow what is the status and what parts are we planning to move to
>> MLIR in LLVM/Clang. I've not seen any discussion on that other than
>> starting to plan for it.
>
> As far as I know, there is no