[all-commits] [llvm/llvm-project] 85726b: [X86] Disable fast-isel call lowering for function...
topperc via All-commits
all-commits at lists.llvm.org
Mon Mar 16 18:21:20 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 85726bbcbaa04d66d7a567c653b277aa4e96fb9b
https://github.com/llvm/llvm-project/commit/85726bbcbaa04d66d7a567c653b277aa4e96fb9b
Author: Craig Topper <craig.topper at intel.com>
Date: 2020-03-16 (Mon, 16 Mar 2020)
Changed paths:
M llvm/lib/Target/X86/X86FastISel.cpp
M llvm/test/CodeGen/X86/avx512-calling-conv.ll
Log Message:
-----------
[X86] Disable fast-isel call lowering for functions with vXi1 arguments on avx512.
This fails an assert because the type is marked in the calling
convention td file as needing promotion, but the code doesn't know
how to do it.
It also much more complicated because we try to pass these in
xmm/ymm/zmm registers. As of a few weeks ago we do this promotion
from getRegisterTypeForCallingConv before the td file generated
code gets involved.
More information about the All-commits
mailing list