1. b764956 Add x86intrin.h which is generic x86 intrinsics for more than just Intel. Thus by Nick Lewycky · 14 years ago
  2. 01b57e3 Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior. by Benjamin Kramer · 14 years ago
  3. 033b7b3 Add immintrin meta header. by Benjamin Kramer · 14 years ago
  4. 3a70f86 alphabeticalize by Chris Lattner · 14 years ago
  5. 46c25ef hopefully unbreak the msvc buildbot. by Chris Lattner · 14 years ago
  6. 0930b6e Fix header comments. by Benjamin Kramer · 14 years ago
  7. d6b84b9 fix some vector extractions to return properly zero extended values by Chris Lattner · 14 years ago
  8. a4f235b support for predicates with bool/pixel arguments by Anton Yartsev · 14 years ago
  9. a2fc0f5 support for the rest of AltiVec functions with bool/pixel arguments and return values (except predicates) by Anton Yartsev · 14 years ago
  10. f54dbfd support for vec_perm and all dependent functions (vec_mergeh, vec_mergel, vec_pack, vec_sld, vec_splat) with bool/pixel arguments and return values by Anton Yartsev · 14 years ago
  11. 05e3555 support for vec_add, vec_adds, vec_and, vec_andc with bool arguments by Anton Yartsev · 14 years ago
  12. a816ec8 first test commit by Anton Yartsev · 14 years ago
  13. 70141c2 Fix define inserting a comma :) by Bruno Cardoso Lopes · 14 years ago
  14. 7fc3702 Remove 256-bit cast built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  15. f0e96c9 Remove 256-bit unpack built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  16. b33aa0f Remove 256-bit shuffle built-ins and make the AVX intrinsic call llvm __builtin_shufflevector with the appropriate arguments by Bruno Cardoso Lopes · 14 years ago
  17. 4a5496b Make replicate intrinsics use shufflevector instead of dup builtins, also remove the dup builtins by Bruno Cardoso Lopes · 14 years ago
  18. 6b6fe28 Fix a few more typos. Amusingly, GCC made the same mistake around version 3.2. by Chandler Carruth · 14 years ago
  19. d74e398 Fix some typos I made when adding alternate intrinsic names. by Chandler Carruth · 14 years ago
  20. da6adc4 Fix AVX 256-bit intrinsics headers by using the right cast type while dealing with logical ops by Bruno Cardoso Lopes · 14 years ago
  21. b8727e5 Logical AVX instrinsics can be matched directly, no need to use builtins here. by Bruno Cardoso Lopes · 14 years ago
  22. 55db5b8 Add AVX intrinsics header by Bruno Cardoso Lopes · 14 years ago
  23. 863e718 add a hack for visual studio, fixing PR7796 by Chris Lattner · 14 years ago
  24. fa38c81 Add alternate names for x86 SIMD intrinsics. These aren't as common, but show by Chandler Carruth · 14 years ago
  25. af18791 build: Make sure arm_neon.h gets installed. by Daniel Dunbar · 14 years ago
  26. b085f79 PR7588: Fix the _mm_shufflehi_epi16 macro. (The issue was an oversight by Eli Friedman · 14 years ago
  27. 96d38c1 Headers: Change [u]intmax_t to be defined in terms of __[U]INTMAX_TYPE__, instead of intN_t. by Daniel Dunbar · 14 years ago
  28. e188b09 Add a missing dependency to try to fix a buildbot failure. It complained with: by Bob Wilson · 14 years ago
  29. bc817cf build: Get CLANG_VERSION from Version.inc instead of depending on VER file directly. by Daniel Dunbar · 14 years ago
  30. 4d3a7b0 More AltiVec support. Patch by Anton Yartsev! by Anton Korobeynikov · 14 years ago
  31. 2390b62 Update CMake build system for ARM NEON generation. by Douglas Gregor · 15 years ago
  32. a23326b Generate arm_neon.inc in include/clang/Basic, which provides: by Nate Begeman · 15 years ago
  33. 8831813 MinGW requires that wint_t be defined in stddef.h. In order to accomodate, we by Sean Hunt · 15 years ago
  34. 61eecf5 Add some missing shifts by Nate Begeman · 15 years ago
  35. cba9421 vbsl, vrev* is implemented via arm_neon.h by Nate Begeman · 15 years ago
  36. d075c01 support _lane ops, and multiplies by scalar. by Nate Begeman · 15 years ago
  37. df98e1d Implement codegen for hadd, hsub, max, min, mlal, movl, movn, padal, mov_n by Nate Begeman · 15 years ago
  38. 1c2a88c Implement transpose/zip/unzip & table lookup. by Nate Begeman · 15 years ago
  39. afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 15 years ago
  40. 9eb65a5 Implement ARM NEON up through vcvt, alphabetically. by Nate Begeman · 15 years ago
  41. aa1381b Initial support for ARM NEON builtins, codegen up next by Nate Begeman · 15 years ago
  42. a5ed16a Classify NEON intrinsics by overloading-type for codegen by Nate Begeman · 15 years ago
  43. 79e5ab7 Headers: Fix quoting of macro arguments in a couple more places. by Daniel Dunbar · 15 years ago
  44. ffaa0a9 Fix vget_lane/vset_lane by Nate Begeman · 15 years ago
  45. 79ed4e6 Checkpoint arm_neon.h generation with tablegen by Nate Begeman · 15 years ago
  46. c2b9b36 Make macro safe in the face of users who pass "addr+64". Addition of void* is by Nick Lewycky · 15 years ago
  47. f88f63f Implement remaining items in neon td file. Still need to modify emitter to generate a proper header. by Nate Begeman · 15 years ago
  48. c302f00 Add CMake goop to get arm_neon.h generated by Douglas Gregor · 15 years ago
  49. c90b32e Convert arm_neon.h into arm_neon.td, from which arm_neon.h will be built by Nate Begeman · 15 years ago
  50. eb94155 fix _mm_shuffle_pd too, thanks to Joel Falcou for pointing this out. by Chris Lattner · 15 years ago
  51. f805a6c add type casts to _mm_shuffle_ps so the front-end applies by Chris Lattner · 15 years ago
  52. 0d0db2f logical ops, unary ops, pairwise ops by Nate Begeman · 15 years ago
  53. 2321934 Comparisons. by Nate Begeman · 15 years ago
  54. 066cde1 Start stamping out the __builtin_neon stuff. by Nate Begeman · 15 years ago
  55. 8028981 A bit more neon work, adds work (but the ABI is wrong), types mostly stamped out. by Nate Begeman · 15 years ago
  56. a96698e Stub out NEON support, more to come. by Nate Begeman · 15 years ago
  57. 564618f Headers: Hide intptr_t and uintptr_t definitions behind _INTPTR_T and _UINTPTR_T by Daniel Dunbar · 15 years ago
  58. e57aa9e Rewrite handling of 64-bit palignr intrinsics to be vector shuffles. by Eric Christopher · 15 years ago
  59. ab866b4 improve altivec c++ support by adding casts, patch by Anton Yartsev! by Chris Lattner · 15 years ago
  60. dd17394 implement altivec.h and a bunch of support code, patch by Anton Yartsev! by Chris Lattner · 15 years ago
  61. 83e7a78 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
  62. 6e92883 Fix typo. by Eric Christopher · 15 years ago
  63. 33c9032 First start at wmmintrin.h file with Intel AES-NI instructions. by Eric Christopher · 15 years ago
  64. 82049c0 Fix 80 col violations. by Daniel Dunbar · 15 years ago
  65. 054c276 This is just a simple v4si * v4si, make it so. by Eric Christopher · 15 years ago
  66. 1a37d0a Make the license header in smmintrin.h match the other SSE headers. by Anders Carlsson · 15 years ago
  67. 1bddbcb fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead. by Chris Lattner · 15 years ago
  68. 67a5936 Add sse4.2 header and builtin support. by Eric Christopher · 15 years ago
  69. ff4417b Add a newline at the end of the file. by Eric Christopher · 15 years ago
  70. 3dab29a For legacy compatibility add a varargs.h header. by Eric Christopher · 15 years ago
  71. 020f1ed Migrate typedefs to the top level of xmmintrin.h and remove the same by Eric Christopher · 15 years ago
  72. 7bd0dfd Add remaining sse4.1 intrinsics and builtins. by Eric Christopher · 15 years ago
  73. 0c2b4f4 Add SSE4 packed integer comparisons and corresponding intrinsics. by Eric Christopher · 15 years ago
  74. ff8aeaa Integer array extraction for sse4.1. by Eric Christopher · 15 years ago
  75. 6fa43e3 Add packed integer array insertion. by Eric Christopher · 15 years ago
  76. 9a2a69f Add insert/extract_ps and related random macros. by Eric Christopher · 15 years ago
  77. 21259ba Add preprocessor guards to the definitions of size_t and wchar_t, and #undef NULL before defining it. by Ted Kremenek · 15 years ago
  78. 82bab0d Place the definition of 'va_list' within a preprocessor guard. This matches the behavior of GCC, and avoids potential conflicts with system headers (e.g., stdio.h). Fixes <rdar://problem/7727145>. by Ted Kremenek · 15 years ago
  79. 3afda60 Add sse4.1 packed min and max intrinsics. by Eric Christopher · 15 years ago
  80. 0356848 Add load hint instruction intrinsic. by Eric Christopher · 15 years ago
  81. c82ac95 Add in support for dword multiply and fp dot product intrinsics. by Eric Christopher · 15 years ago
  82. 9ce2116 Fix _MM_FROUND_NEARBYINT and move rounding intrinsics to macros. by Eric Christopher · 15 years ago
  83. b71f956 First start on smmintrin.h, rounding and blending. by Eric Christopher · 15 years ago
  84. ef5ebf6 add two aliases for SSE functions we already have, fixing PR6316. by Chris Lattner · 15 years ago
  85. 21b91a3 fix PR6187: various load functions in xmmintrin.h were missing 'const'. by Chris Lattner · 15 years ago
  86. 9afb227 fix a bug in the _MM_TRANSPOSE4_PS definition, patch by Brian Sumner from PR6138 by Chris Lattner · 15 years ago
  87. 2c48345 _mm_xor_ps does a xor not a nxor. The other 'xor' builtins look fine, by Chris Lattner · 15 years ago
  88. c3420ff Revert mmx palignr to use an intrinsic, since mmx shuffle patterns are missing. by Nate Begeman · 15 years ago
  89. ce5818a Support x86's PALIGNR instruction without the use of a palignr intrinsic. by Nate Begeman · 15 years ago
  90. f2c8e7d minimal fix for PR5743 by Chris Lattner · 15 years ago
  91. a22848f Pick up MB_LEN_MAX as defined by the system <limits.h>, when it's provided there by Douglas Gregor · 15 years ago
  92. fc07d91 Define SIG_ATOMIC_MIN and SIG_ATOMIC_MAX in terms of __SIG_ATOMIC_WIDTH__. by Ken Dyck · 15 years ago
  93. fdb4324 Avoid unwanted expansion in macros that paste together INT<n>_C(v) and by Ken Dyck · 15 years ago
  94. a2e9284 Avoid unwanted expansion in macros that paste together INT<n>_MIN, INT<n>_MAX, by Ken Dyck · 15 years ago
  95. aface1b Avoid unwanted macro expansion in macros that paste together int<n>_t and by Ken Dyck · 15 years ago
  96. c2bae59 Define WCHAR_MIN and WCHAR_MAX in terms of __WCHAR_WIDTH__ for consistency with by Ken Dyck · 15 years ago
  97. bfec4b0 Parameterize WINT_MIN and WINT_MAX with __WINT_WIDTH__ to support arbitrary by Ken Dyck · 15 years ago
  98. 4b7d945 Construct definition of SIZE_MAX from __SIZE_WIDTH__ to support targets of by Ken Dyck · 15 years ago
  99. 8a3e9d9 Construct the macro body of PTRDIFF_MAX and PTRDIFF_MIN from __PTRDIFF_WIDTH__. by Ken Dyck · 15 years ago
  100. c3ca6ef Construct INTPTR_MIN, INTPTR_MAX, and UINTPTR_MAX from the exact-width limit by Ken Dyck · 15 years ago