callee-has-kernelThe callee's loops became SIMD kernels
Reported by --explain after a verdict.
mettle explain callee-has-kernel
Not a refusal to worry about. The callee's loops vectorized, which happens after inlining runs, so the call survives to the end of the pipeline and gets reported here.
The kernel runs at the same speed either way. One call to reach it is not measurable against the loop it contains.
Related
- callee-no-bodyThe callee has no body to inline
- callee-noinlineThe callee is marked @noinline
- callee-denylistedThe callee is on the compiler's inline denylist
- too-many-parametersThe callee takes more than 16 parameters
- callee-parameter-namesThe callee's parameter names are unavailable
- callee-over-budgetThe callee's body is over the inline size budget
- callee-call-countThe callee makes more calls than the inline call-count budget allows
- callee-inline-asmThe callee contains inline assembly