Displaying 5 results from an estimated 5 matches for "l590".
Did you mean:
590
2019 May 04
2
Vectorizing minimum without function attributes
...diverge:
https://gist.github.com/nlw0/58ed9fda8e8944a9cb5e5a20f6038fcf
This is the point I believe we need to set the function attribute for the
vectorization to work with floats:
https://github.com/llvm/llvm-project/blob/fd254e429ea103be8bab6271855c04919d33f9fb/llvm/lib/Analysis/IVDescriptors.cpp#L590
Could this be a bug? It seems to me it just wasn't changed yet to depend
only on instruction flags.
I would gladly work on refactoring this if there's an opportunity, but I'm
a complete newbie in this project. It would be great to hear from someone
more knowledgeable what can be done...
2013 Oct 31
0
[LLVMdev] Add support for ldr pseudo instruction in ARM integrated assembler
...ams in existence):
"domain-specific compiler":
http://git.videolan.org/?p=x264.git;a=blob;f=common/x86/x86inc.asm;h=ef45a2905bd8e3d920aa74d23a32fc0c169d9a57;hb=HEAD#l881
http://git.videolan.org/?p=x264.git;a=blob;f=common/x86/x86inc.asm;h=ef45a2905bd8e3d920aa74d23a32fc0c169d9a57;hb=HEAD#l590
http://git.videolan.org/?p=x264.git;a=blob;f=common/x86/dct-64.asm;h=c1aff843101f0081686f07ebe04908c7aa803e4a;hb=HEAD#l394
"portability":
http://git.videolan.org/?p=x264.git;a=blob;f=common/x86/x86inc.asm;h=ef45a2905bd8e3d920aa74d23a32fc0c169d9a57;hb=HEAD#l88
-- Sean Silva
>
>...
2019 May 06
2
Vectorizing minimum without function attributes
...da8e8944a9cb5e5a20f6038fcf
>>
>> This is the point I believe we need to set the function attribute for the
>> vectorization to work with floats:
>>
>> https://github.com/llvm/llvm-project/blob/fd254e429ea103be8bab6271855c04919d33f9fb/llvm/lib/Analysis/IVDescriptors.cpp#L590
>>
>> Could this be a bug? It seems to me it just wasn't changed yet to depend
>> only on instruction flags.
>>
>> I would gladly work on refactoring this if there's an opportunity, but
>> I'm a complete newbie in this project. It would be great to he...
2013 Oct 29
3
[LLVMdev] Add support for ldr pseudo instruction in ARM integrated assembler
On Oct 26, 2013, at 5:02 PM, Chris Lattner <clattner at apple.com> wrote:
> On Oct 25, 2013, at 5:22 PM, Sean Silva <chisophugis at gmail.com> wrote:
>> I’m not sure macros are a good analogy, but there are other pseudo-instructions that we’re not always able to reconstruct in disassembled code back to how the user wrote them. Or if we do, it’s purely via heuristic methods. I
2019 May 04
2
Vectorizing minimum without function attributes
Greetings,
The LLVM loop vectorizer does a great job handling reductions with the
`min(a, b)` function over an array of integers or floats. This finds the
smallest value of a list exploiting SIMD instructions, and works just as
well as a summation.
Specifically with floats, though, using the `fcmp` instruction, the
vectorization seems to require the function attribute "no-nans-fp-math"