Conversation
|
Would this allow us to give back something like a vectorized sin? |
vtjnash
left a comment
There was a problem hiding this comment.
This seems a little risky, since LLVM declares that compilation can be done repeatably (in llc or opt for example) with this derived only from the triple:
This class [TargetLibraryInfoImpl] constructs tables that hold the target library information and make it available. However, it is somewhat expensive to compute and only depends on the triple. So users typically interact with the TargetLibraryInfo wrapper below.
Could we propose some sort of Metadata feature for LLVM that would replace the current magic global behavior of the TLII with explicit data found in the Module IR?
Yes in theory, but we probably need a better mechanism than string matching.
This is what Clang does xD |
|
Vectorized safepoints? |
|
On issue with interoducing |
Currently NFC.
The most interesting option is to disallow all libcalls,
or enable vectorization.
We could investigate: