Displaying 6 results from an estimated 6 matches for "haszerooverheadlooping".
2012 Nov 21
4
[LLVMdev] Disable loop unroll pass
...ems that it checks if it is profitable to unroll it or not based on
certain parameters.
Given that zero cost loops building is based more or less on the same
constraints that loop unroll pass, I wonder if it is reasonable to add
yet another target hook to prevent loop unrolling (something like
hasZeroOverheadLooping or hasZeroCostLooping) for targets that support
zero-cost looping.
Does Hexagon provides the same loop support? How have you addressed this?
Ivan
2012 Nov 21
0
[LLVMdev] Disable loop unroll pass
...fitable to unroll it or not based on
> certain parameters.
>
> Given that zero cost loops building is based more or less on the same
> constraints that loop unroll pass, I wonder if it is reasonable to
> add
> yet another target hook to prevent loop unrolling (something like
> hasZeroOverheadLooping or hasZeroCostLooping) for targets that
> support
> zero-cost looping.
Ivan,
Please feel free to extend the ScalarTargetTransformInfo interface (in include/llvm/TargetTransformInfo.h) to provide target-customizable parameters to the loop unroller. This is on my TODO list, but if you'd l...
2012 Nov 21
2
[LLVMdev] Disable loop unroll pass
...based on
>> certain parameters.
>>
>> Given that zero cost loops building is based more or less on the same
>> constraints that loop unroll pass, I wonder if it is reasonable to
>> add
>> yet another target hook to prevent loop unrolling (something like
>> hasZeroOverheadLooping or hasZeroCostLooping) for targets that
>> support
>> zero-cost looping.
>
> Ivan,
>
> Please feel free to extend the ScalarTargetTransformInfo interface (in include/llvm/TargetTransformInfo.h) to provide target-customizable parameters to the loop unroller. This is on my TOD...
2012 Nov 22
0
[LLVMdev] Disable loop unroll pass
...in parameters.
>>>
>>> Given that zero cost loops building is based more or less on the same
>>> constraints that loop unroll pass, I wonder if it is reasonable to
>>> add
>>> yet another target hook to prevent loop unrolling (something like
>>> hasZeroOverheadLooping or hasZeroCostLooping) for targets that
>>> support
>>> zero-cost looping.
>>
>> Ivan,
>>
>> Please feel free to extend the ScalarTargetTransformInfo interface
>> (in include/llvm/TargetTransformInfo.h) to provide
>> target-customizable parame...
2012 Nov 22
3
[LLVMdev] Disable loop unroll pass
...gt;>
>>>> Given that zero cost loops building is based more or less on the same
>>>> constraints that loop unroll pass, I wonder if it is reasonable to
>>>> add
>>>> yet another target hook to prevent loop unrolling (something like
>>>> hasZeroOverheadLooping or hasZeroCostLooping) for targets that
>>>> support
>>>> zero-cost looping.
>>>
>>> Ivan,
>>>
>>> Please feel free to extend the ScalarTargetTransformInfo interface
>>> (in include/llvm/TargetTransformInfo.h) to provide
>>...
2012 Nov 22
0
[LLVMdev] Disable loop unroll pass
...>> Given that zero cost loops building is based more or less on the same
>>>>> constraints that loop unroll pass, I wonder if it is reasonable to
>>>>> add
>>>>> yet another target hook to prevent loop unrolling (something like
>>>>> hasZeroOverheadLooping or hasZeroCostLooping) for targets that
>>>>> support
>>>>> zero-cost looping.
>>>>
>>>> Ivan,
>>>>
>>>> Please feel free to extend the ScalarTargetTransformInfo interface (in include/llvm/TargetTransformInfo.h) to prov...