search for: d70107

Displaying 2 results from an estimated 2 matches for "d70107".

Did you mean: 370107
2020 Jul 17
2
LLVM 11 and trunk selecting 4 wide instead of 8 wide loop vectorization for AVX-enabled target
...EEF has > highly optimal 8-wide pow, optimized for AVX and AVX2, we really want to > use that. > > > Right, the way vector versions of library functions are accessed by the > vectoriser has changed since the last release. I think the initial patch > was https://reviews.llvm.org/D70107. > > Vector functions now must be annotated with a vector-function-abi-variant > function attribute. There’s the -inject-tli-mappings pass, that is supposed > to add the attributes for vector functions from TLI. It seems like this is > currently not happening for your custom TLI mapp...
2020 Jul 16
4
LLVM 11 and trunk selecting 4 wide instead of 8 wide loop vectorization for AVX-enabled target
So for us we use SLEEF to actually implement the libcalls (LLVM intrinsics) that LLVM by default would generate - and since SLEEF has highly optimal 8-wide pow, optimized for AVX and AVX2, we really want to use that. So we would not see 4/8 libcalls and instead see 1 call to something that lights up the ymm registers. I guess the problem then is that the default expectation is that pow would be