Displaying 4 results from an estimated 4 matches for "inst_combine".
Did you mean:
inscombine
2017 Mar 21
2
Saving Compile Time in InstCombine
...might be quite comparable.
Can you back this up with measurements? Caching schemes are tricky. Is there a way to evaluate when the results of ComputeKnownBits etc is actually effective meaining the result is used and gives faster instructions? E.g. it might well be that only the first instance of inst_combine benefits from computing the bits.
> Such a patch would have the benefit of keeping the set of available transforms constant throughout the pipeline while bringing execution time down; I wouldn't be at all surprised if caching the ValueTracking functions resulted in a bigger time savings....
2017 Mar 22
3
Saving Compile Time in InstCombine
...gt;
> Can you back this up with measurements? Caching schemes are tricky. Is
> there a way to evaluate when the results of ComputeKnownBits etc is
> actually effective meaining the result is used and gives faster
> instructions? E.g. it might well be that only the first instance of
> inst_combine benefits from computing the bits.
>
>
> To (hopefully) make it easier to answer this question, I've posted my
> (work-in-progress) patch which adds a known-bits cache to InstCombine. I
> rebased it yesterday, so it should be fairly easy to apply:
> https://reviews.llvm.org/D31...
2017 Mar 23
2
Saving Compile Time in InstCombine
....
>>>
>>> Can you back this up with measurements? Caching schemes are tricky. Is there a way to evaluate when the results of ComputeKnownBits etc is actually effective meaining the result is used and gives faster instructions? E.g. it might well be that only the first instance of inst_combine benefits from computing the bits.
>>
>> To (hopefully) make it easier to answer this question, I've posted my (work-in-progress) patch which adds a known-bits cache to InstCombine. I rebased it yesterday, so it should be fairly easy to apply: https://reviews.llvm.org/D31239 <ht...
2017 Mar 18
4
Saving Compile Time in InstCombine
On 03/17/2017 04:30 PM, Mehdi Amini via llvm-dev wrote:
>
>> On Mar 17, 2017, at 11:50 AM, Mikhail Zolotukhin via llvm-dev
>> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
>>
>> Hi,
>>
>> One of the most time-consuming passes in LLVM middle-end is
>> InstCombine (see e.g. [1]). It is a very powerful pass capable