[PATCH] D48617: [Builtins][Attributes][X86] Tag all X86 builtins with their required vector width. Add a min_vector_width function attribute and tag all x86 instrinsics with it.

Phabricator via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jul 9 12:05:31 PDT 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rL336583: [Builtins][Attributes][X86] Tag all X86 builtins with their required vector… (authored by ctopper, committed by ).
Herald added a subscriber: llvm-commits.

Changed prior to commit:
  https://reviews.llvm.org/D48617?vs=153786&id=154671#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D48617

Files:
  cfe/trunk/include/clang/Basic/Attr.td
  cfe/trunk/include/clang/Basic/AttrDocs.td
  cfe/trunk/include/clang/Basic/Builtins.def
  cfe/trunk/include/clang/Basic/Builtins.h
  cfe/trunk/include/clang/Basic/BuiltinsX86.def
  cfe/trunk/include/clang/Basic/BuiltinsX86_64.def
  cfe/trunk/lib/Basic/Builtins.cpp
  cfe/trunk/lib/CodeGen/CGBuiltin.cpp
  cfe/trunk/lib/CodeGen/CodeGenFunction.cpp
  cfe/trunk/lib/CodeGen/CodeGenFunction.h
  cfe/trunk/lib/Headers/__wmmintrin_aes.h
  cfe/trunk/lib/Headers/ammintrin.h
  cfe/trunk/lib/Headers/avx2intrin.h
  cfe/trunk/lib/Headers/avx512bitalgintrin.h
  cfe/trunk/lib/Headers/avx512bwintrin.h
  cfe/trunk/lib/Headers/avx512cdintrin.h
  cfe/trunk/lib/Headers/avx512dqintrin.h
  cfe/trunk/lib/Headers/avx512fintrin.h
  cfe/trunk/lib/Headers/avx512ifmaintrin.h
  cfe/trunk/lib/Headers/avx512ifmavlintrin.h
  cfe/trunk/lib/Headers/avx512vbmi2intrin.h
  cfe/trunk/lib/Headers/avx512vbmiintrin.h
  cfe/trunk/lib/Headers/avx512vbmivlintrin.h
  cfe/trunk/lib/Headers/avx512vlbitalgintrin.h
  cfe/trunk/lib/Headers/avx512vlbwintrin.h
  cfe/trunk/lib/Headers/avx512vlcdintrin.h
  cfe/trunk/lib/Headers/avx512vldqintrin.h
  cfe/trunk/lib/Headers/avx512vlintrin.h
  cfe/trunk/lib/Headers/avx512vlvbmi2intrin.h
  cfe/trunk/lib/Headers/avx512vlvnniintrin.h
  cfe/trunk/lib/Headers/avx512vnniintrin.h
  cfe/trunk/lib/Headers/avx512vpopcntdqintrin.h
  cfe/trunk/lib/Headers/avx512vpopcntdqvlintrin.h
  cfe/trunk/lib/Headers/avxintrin.h
  cfe/trunk/lib/Headers/emmintrin.h
  cfe/trunk/lib/Headers/f16cintrin.h
  cfe/trunk/lib/Headers/fma4intrin.h
  cfe/trunk/lib/Headers/fmaintrin.h
  cfe/trunk/lib/Headers/gfniintrin.h
  cfe/trunk/lib/Headers/mm3dnow.h
  cfe/trunk/lib/Headers/mmintrin.h
  cfe/trunk/lib/Headers/pmmintrin.h
  cfe/trunk/lib/Headers/shaintrin.h
  cfe/trunk/lib/Headers/smmintrin.h
  cfe/trunk/lib/Headers/tmmintrin.h
  cfe/trunk/lib/Headers/vaesintrin.h
  cfe/trunk/lib/Headers/xmmintrin.h
  cfe/trunk/lib/Headers/xopintrin.h
  cfe/trunk/lib/Sema/SemaDeclAttr.cpp
  cfe/trunk/test/CodeGen/function-min-vector-width.c
  cfe/trunk/test/CodeGen/x86-builtins-vector-width.c
  cfe/trunk/test/Misc/pragma-attribute-supported-attributes-list.test
  cfe/trunk/test/Sema/attr-min-vector-width.c





More information about the cfe-commits mailing list