aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.h
AgeCommit message (Expand)Author
2012-10-10Add support for FP_ROUND from v2f64 to v2f32Michael Liao
2012-10-10Add alternative support for FP_ROUND from v2f32 to v2f64Michael Liao
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-25Add missing i64 max/min/umax/umin on 32-bit targetMichael Liao
2012-09-25Fix an illegal tailcall opt where the callee returns a double via xmm while c...Evan Cheng
2012-09-20Re-work X86 code generation of atomic ops with spin-loopMichael Liao
2012-09-13Add wider vector/integer support for PR12312Michael Liao
2012-09-11Make a bunch of lowering helper functions static instead of member functions....Craig Topper
2012-08-19When unsafe math is used, we can use commutative FMAX and FMIN. In some casesNadav Rotem
2012-08-17Make ReplaceATOMIC_BINARY_64 a static function. Use a nested switch to reduce...Craig Topper
2012-08-14fix PR11334Michael Liao
2012-08-13Remove the LowerMMXCONCAT_VECTORS function. It could never execute because th...Craig Topper
2012-08-06Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom...Craig Topper
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson
2012-08-01Added FMA functionality to X86 target.Elena Demikhovsky
2012-07-19Remove tabs.Bill Wendling
2012-07-17This is another case where instcombine demanded bits optimization createdEvan Cheng
2012-07-12Add intrinsics for Ivy Bridge's rdrand instruction.Benjamin Kramer
2012-06-09Use XOP vpcom intrinsics in patterns instead of a target specific SDNode type...Craig Topper
2012-06-01Implement the local-dynamic TLS model for x86 (PR3985)Hans Wennborg
2012-05-25Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCallJustin Holewinski
2012-04-27X86: Don't emit conditional floating point moves on when targeting pre-pentiu...Benjamin Kramer
2012-04-16Merge vpermps/vpermd and vpermpd/vpermq SD nodes.Craig Topper
2012-04-15Added VPERM optimization for AVX2 shufflesElena Demikhovsky
2012-04-13Fix X86 codegen for 'atomicrmw nand' to generate *x = ~(*x & y), not *x = ~*x...Richard Smith
2012-04-11Reapply 154396 after fixing a test.Nadav Rotem
2012-04-10Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher
2012-04-10Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem
2012-04-10Fix a long standing tail call optimization bug. When a libcall is emittedEvan Cheng
2012-04-09Fix a bug in the lowering of broadcasts: ConstantPools need to use the target...Nadav Rotem
2012-04-04Always compute all the bits in ComputeMaskedBits.Rafael Espindola
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-25Target/X86: Fix assertion failures and warnings caused by r151382 _ftol2 lowe...NAKAMURA Takumi
2012-02-24Add WIN_FTOL_* psudo-instructions to model the unique calling conventionMichael J. Spencer
2012-02-22Make all pointers to TargetRegisterClass const since they are all pointers to...Craig Topper
2012-02-19Make a bunch of X86ISelLowering shuffle functions static now that they are no...Craig Topper
2012-02-05Add target specific node for PMULUDQ. Change patterns to use it and custom lo...Craig Topper
2012-02-02Optimization for SIGN_EXTEND operation on AVX.Elena Demikhovsky
2012-02-01Optimization for "truncate" operation on AVX.Elena Demikhovsky
2012-01-30Move some XOP patterns into instruction definition. Replae VPCMOV intrinsic p...Craig Topper
2012-01-22Combine X86 CMPPD and CMPPS node types. Simplifies selection code and pattern...Craig Topper
2012-01-22Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86...Craig Topper
2012-01-22Add target specific ISD node types for SSE/AVX vector shuffle instructions an...Craig Topper
2012-01-22Remove unused X86 ISD node type defines.Craig Topper
2012-01-19Merge 128-bit and 256-bit SHUFPS/SHUFPD handling.Craig Topper
2012-01-08Reverted commit #147601 upon Evan's request.Victor Umansky
2012-01-05Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr...Victor Umansky
2011-12-31Merge X86 SHUFPS and SHUFPD node types.Craig Topper