llvm-project
31fc40b0 - [clang][X86] Emit AVX level mismatch psABI warnings on function definitions (#199091)

Commit
104 days ago
[clang][X86] Emit AVX level mismatch psABI warnings on function definitions (#199091) Emit -WpsABI for x86_64 function definitions whose return type or parameter type uses a vector wider than 128 bits without the required ABI feature enabled. 256-bit vectors require avx, and 512-bit vectors require avx512f. Previously this diagnostic was only emitted at call sites, so definitions with wide vector signatures could be introduced without a warning until they were called. Use the function feature map so attribute(target("avx/avx512f")) definitions are accepted, and emit no warnings for prototype-only declarations.
Parents
Loading