Displaying 6 results from an estimated 6 matches for "idfcalculator".
2019 Jun 16
2
[IDF][analyzer] Generalizing IDFCalculator to be used for Clang's CFG
..., 8 Jun 2019 at 21:21, Kristóf Umann <dkszelethus at gmail.com> wrote:
> A polite ping on this matter :)
>
> On Tue, 4 Jun 2019 at 01:51, Kristóf Umann <dkszelethus at gmail.com> wrote:
>
>> Hi!
>>
>> As the title suggests, I'd like to generalize llvm::IDFCalculator to be
>> able to calculate control dependencies on clang's CFG. The issue is
>> however, that many data structures it uses are "hardcoded" to use
>> llvm::BasicBlock, and requires a lot of code to turn it into template
>> arguments.
>>
>> I managed...
2019 Jun 03
2
[IDF][analyzer] Generalizing IDFCalculator to be used for Clang's CFG
Hi!
As the title suggests, I'd like to generalize llvm::IDFCalculator to be
able to calculate control dependencies on clang's CFG. The issue is
however, that many data structures it uses are "hardcoded" to use
llvm::BasicBlock, and requires a lot of code to turn it into template
arguments.
I managed to pull this off by hammering the code until it compi...
2019 Jun 17
2
[IDF][analyzer] Generalizing IDFCalculator to be used for Clang's CFG
Hi Jakub!
On Mon, 17 Jun 2019 at 17:01, Jakub (Kuba) Kuderski <kubakuderski at gmail.com>
wrote:
> Hi Kristóf,
>
>
>> 1. I read the article IDFCalculator is based on[1], but I found no
>> references to IDFCalculator::setLiveInBlocks, and the file header seems to
>> confirm that it's an implementation specific thing. Could I get away
>> restricting the clang::CFG tailored version to not contain this function?
>>
> What&...
2016 Apr 04
2
RFC: New aggressive dead code elimination pass
On Mon, Apr 4, 2016 at 11:49 AM, David Callahan <dcallahan at fb.com> wrote:
>
> I may have not correctly used the IDFCalculator. I passed in the
> PostDominator tree and then changed the loop over successor blocks to also
> be able to iterate over predecessors. I did not see anything in the
> interface that would let that happen but perhaps I don’t understand the API
> so I modified it to explicitly iterate over...
2016 Apr 04
2
RFC: New aggressive dead code elimination pass
Some question:
1. IDFCalculator already allows reverse graphs, and gets used for that, so
what did you have to change? (this change was made in the past year, so i
wonder if you were working on a branch or something).
2. What are the actual numbers here in terms of calculation of IDF vs your
method.
IDF calculator is linear ti...
2016 Mar 25
2
RFC: New aggressive dead code elimination pass
On Fri, Mar 25, 2016 at 3:52 PM, Hal Finkel <hfinkel at anl.gov> wrote:
>
> ------------------------------
>
> *From: *"Mehdi Amini via llvm-dev" <llvm-dev at lists.llvm.org>
> *To: *"Daniel Berlin" <dberlin at dberlin.org>
> *Cc: *"David Callahan via llvm-dev" <llvm-dev at lists.llvm.org>
> *Sent: *Friday, March 25, 2016