aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBuiltin.cpp
AgeCommit message (Expand)Author
2011-01-09Make a helper function static.Benjamin Kramer
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-12-15Implement builtins for Neon half-precision float conversions.Bob Wilson
2010-12-10Add missing switch case for the quad-register version of the Neon vmul builtin.Bob Wilson
2010-12-10Fix clang crashes on Neon vld[234]_dup intrinsics with 64-bit element types.Bob Wilson
2010-12-10Add missing switch case to handle builtin for Neon vqnegq.Bob Wilson
2010-12-10LLVM's intrinsics for vpaddl and vpadal have 2 overloaded types.Bob Wilson
2010-12-10Neon compare absolute LLVM intrinsics are not overloaded. PR8484.Bob Wilson
2010-12-08Stop using builtins for the "_lane" variants of saturating multiply intrinsics.Bob Wilson
2010-12-08Stop using clang builtins for Neon vabdl and vabal intrinsics.Bob Wilson
2010-12-08Stop using clang builtins for Neon vaba intrinsics.Bob Wilson
2010-12-08Silence an unused variable warning.Chandler Carruth
2010-12-08Stop using clang builtins for Neon vadd[lw] and vsub[lw] intrinsics.Bob Wilson
2010-12-07Stop using clang builtins for Neon vmlal{_n,_lane} and vmlsl{_n,_lane}.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vdup_lane intrinsics.Bob Wilson
2010-12-07Stop using a clang builtin for Neon vmull_lane intrinsic.Bob Wilson
2010-12-07Add a missing parameter, without which clang crashes for vqshlu_n intrinsics.Bob Wilson
2010-12-03Add support for vmul_p8 Neon intrinsic. Radar 8446141.Bob Wilson
2010-12-03Add a separate rightShift flag instead of reusing the existing "poly" variableBob Wilson
2010-10-27Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall
2010-10-27Revert r117403 as it caused PR8480.Rafael Espindola
2010-10-26Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall
2010-10-10Implement __builtin_ia32_vec_ext_v2si function (required by Qt).Argyrios Kyrtzidis
2010-10-09Add target implementations for the X86 builtins:Bill Wendling
2010-10-02when expanding a builtin, if the argument is required to be a constant,Chris Lattner
2010-10-01tidyChris Lattner
2010-09-28Accidentally committed some temporary changes on my branch when reverting pat...Bill Wendling
2010-09-28Temporarily revert 114929 114925 114924 114921. It looked like they (or at leastBill Wendling
2010-09-27Revert my patch changing the MMX "shift" intrinsics that take immediates intoBill Wendling
2010-09-21fix the rest of rdar://8461279 - clang miscompiles address-space qualified at...Chris Lattner
2010-09-21same bug as before, this time with __sync_val_compare_and_swap.Chris Lattner
2010-09-21fix __sync_bool_compare_and_swap to work with address-space qualified types.Chris Lattner
2010-09-17The MMX shift-with-immediate builtins require the equivalentBill Wendling
2010-09-03Translate NEON vabdl, vaba, and vabal builtins to be implemented using theBob Wilson
2010-09-02Add a bunch of missing bitcasts for clang NEON builtin expansions.Bob Wilson
2010-09-01Translate NEON vmull, vmlal, and vmlsl builtins to llvm multiply-add/subBob Wilson
2010-08-30Translate NEON vmovn builtin to a vector truncation instead of using an llvmBob Wilson
2010-08-29Translate NEON vaddl, vaddw, vsubl, and vsubw builtins to llvm add/subBob Wilson
2010-08-27Add the new alignment arguments for NEON load/store intrinsics, based on theBob Wilson
2010-08-26IRgen/NEON: Fix codegen of vzip and vzipq.Daniel Dunbar
2010-08-20Translate NEON vmovl intrinsics to zero/sign-extend operations.Bob Wilson
2010-08-06vdup_lane was missingNate Begeman
2010-08-03Add support for VFP status & control operations for ARM.Nate Begeman
2010-07-29Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates.Nate Begeman
2010-07-262nd argument of __builtin_expect must be evaluatedFariborz Jahanian
2010-07-18Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-20Implement remaining codegen for NEON, all operations should now work.Nate Begeman
2010-06-19More AltiVec support.Anton Korobeynikov
2010-06-17Remove last of the bool shifts for MS VC++, patch by dimitry andricNate Begeman