Remove the Function::getFnAttributes method in favor of using the AttributeSet
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-29 Craig TopperRemove intrinsic specific instructions for (V)SQRTPS...
2012-12-29 Craig TopperMerge similar functionality using a nested switch.
2012-12-29 Craig TopperRemove intrinsic specific instructions for SSE/SSE2...
2012-12-29 Jakub StaszakSimplify code, no functionality change.
2012-12-28 Nadav RotemCostModel: initial checkin for code that estimates...
2012-12-28 Nadav Rotemwrap 80-col lines.
2012-12-28 Nadav RotemAVX: Move the ZEXT/ANYEXT DAGCo optimizations to the...
2012-12-27 Nadav RotemReverse the 'if' condition and reduce the indentation.
2012-12-27 Nadav RotemAVX/AVX2: Move the SEXT lowering code from a target...
2012-12-27 Nadav RotemOn AVX/AVX2 the type v8i1 is legalized to v8i16, which...
2012-12-27 Nadav RotemAVX/AVX2: Move the code that lowers vector-trunc from...
2012-12-26 Nadav RotemReformat the docs.
2012-12-25 Benjamin KramerX86: Shave off one shuffle from the pcmpeqq sequence...
2012-12-25 Benjamin KramerX86: Custom lower <2 x i64> eq and ne when SSE41 is...
2012-12-24 Nick LewyckyQuiet gcc's -Wparenthesis warning. No functionality...
2012-12-23 Nadav Rotemwhitespace
2012-12-23 Nadav RotemLoop Vectorizer: Update the cost model of scatter/gathe...
2012-12-22 Benjamin KramerX86: Turn mul of <4 x i32> into pmuludq when no SSE4...
2012-12-22 Benjamin KramerX86: Emit vector sext as shuffle + sra if vpmovsx is...
2012-12-21 Benjamin KramerX86: Match pmin/pmax as a target specific dag combine...
2012-12-21 Benjamin KramerX86: Match the SSE/AVX min/max vector ops using a custo...
2012-12-21 Nadav RotemImprove the X86 cost model for loads and stores.
2012-12-19 Patrik HagglundChange TargetLowering::getTypeForExtArgOrReturn to...
2012-12-19 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
2012-12-19 NAKAMURA TakumiX86ISelLowering.cpp: Fix warnings. [-Wlogical-op-parent...
2012-12-19 Elena DemikhovskyOptimized load + SIGN_EXTEND patterns in the X86 backend.
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-18 Jakub StaszakReverse order of checking SSE level when calculating...
2012-12-17 Craig TopperSimplify BMI ANDN matching to use patterns instead...
2012-12-15 Benjamin KramerX86: Add a couple of target-specific dag combines that...
2012-12-14 Nadav RotemTypeLegalizer: Do not generate target specific nodes...
2012-12-12 Evan ChengSorry about the churn. One more change to getOptimalMem...
2012-12-12 Evan Cheng- Rename isLegalMemOpType to isSafeMemOpType. "Legal...
2012-12-12 Evan ChengAvoid using lossy load / stores for memcpy / memset...
2012-12-11 Patrik HagglundRevert EVT->MVT changes, r169836-169851, due to buildbo...
2012-12-11 Patrik HagglundChange TargetLowering::getTypeForExtArgOrReturn to...
2012-12-11 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
2012-12-10 Evan ChengSome enhancements for memcpy / memset inline expansion.
2012-12-09 Shuxin Yang- Re-enable population count loop idiom recognization
2012-12-08 Chandler CarruthRevert the patches adding a popcount loop idiom recogni...
2012-12-07 Bill Wendlings/AttrListPtr/AttributeSet/g to better label what this...
2012-12-07 Nadav RotemWhen we use the BLEND instruction that uses the MSB...
2012-12-07 Nadav RotemX86: Prefer using VPSHUFD over VPERMIL because it has...
2012-12-06 Evan ChengReplace r169459 with something safer. Rather than havin...
2012-12-06 Jakub StaszakRemove unneeded function, since PR8156 was fixed over...
2012-12-06 Jakub StaszakSimplify code.
2012-12-06 Evan ChengLet targets provide hooks that compute known zero and...
2012-12-05 Elena DemikhovskySimplified BLEND pattern matching for shuffles.
2012-12-05 Evan ChengAdd x86 isel lowering logic to form bit test with inver...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-29 Shuxin Yangrdar://12100355 (part 1)
2012-11-29 Elena DemikhovskyI changed hasAVX() to hasFp256() and hasAVX2() to hasIn...
2012-11-26 Jakub StaszakNormalize splat 256bit vectors with 8 elements.
2012-11-21 Craig TopperMark ISD::FMA as Legal instead of custom for x86 with...
2012-11-16 Duncan SandsAdd the Erlang/HiPE calling convention, patch by Yianni...
2012-11-16 Craig TopperUse roundps/pd for llvm.ceil, llvm.trunc, llvm.rint...
2012-11-15 Craig TopperAdd llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint...
2012-11-14 Benjamin KramerX86: Enable SSE memory intrinsics even when stack align...
2012-11-14 Craig TopperFactor out an overly replicated typecast. No functional...
2012-11-13 Manman RenX86: when constructing VZEXT_LOAD from other loads...
2012-11-12 Michael LiaoFix PR14314
2012-11-11 Craig TopperMove some helper methods to being static functions...
2012-11-10 Craig TopperRemove unnecessary subtraction and addition by 1 around...
2012-11-10 Craig TopperTidy up spacing. No functional change.
2012-11-10 Craig TopperSimplify custom emitter code for pcmp(e/i)str(i/m)...
2012-11-10 Craig TopperCleanup pcmp(e/i)str(m/i) instruction definitions and...
2012-11-09 Nadav Rotemindent
2012-11-08 Michael LiaoAdd support of RTM from TSX extension
2012-11-06 Jakub StaszakSimplify code. No functionality change.
2012-11-06 Nadav RotemMake the helper functions static. No functional change.
2012-11-06 Nadav RotemCostModel: add another known vector trunc optimization.
2012-11-06 Nadav RotemCost Model: add tables for some avx type-conversion...
2012-11-05 Nadav RotemRefactor the getTypeLegalizationCost interface. No...
2012-11-05 Nadav RotemCostModel: Add tables for the common x86 compares.
2012-11-05 Richard SmithSuppress signed/unsigned comparison warning.
2012-11-05 Nadav RotemCost Model: Normalize the insert/extract index when...
2012-11-05 Nadav RotemImplement the cost of abnormal x86 instruction lowering...
2012-11-03 Nadav RotemX86 CostModel: Add support for a some of the common...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-10-31 Shuxin Yang(For X86) Enhancement to add-carray/sub-borrow (adc...
2012-10-31 Michael LiaoClean up redundant SP register maintained in X86 TLI
2012-10-30 Manman RenX86 MMX: optimize transfer from mmx to i32
2012-10-30 Jakub StaszakRe-commit r166971. I reverted it to quickly, when build...
2012-10-29 Jakub StaszakRevert r166971. It causes buildbot failure. To be inves...
2012-10-29 Jakub StaszakRemove unused variable.
2012-10-29 Jakub StaszakSimplify code. No functionality change.
2012-10-29 Jakub StaszakAllow to fold vector load if there is more than one...
2012-10-29 Duncan SandsSilence a GCC warning about comparing signed and unsign...
2012-10-25 Michael LiaoClean up where SlotSize should be used instead of point...
2012-10-24 Michael LiaoAdd custom conversion from v2u32 to v2f32 in 32-bit...
2012-10-23 Michael LiaoFix PR14161
2012-10-23 Matt Beaumont-GaySilence -Wsign-compare
2012-10-23 Michael LiaoAdd custom UINT_TO_FP from v4i8/v4i16/v8i8/v8i16 to...
2012-10-23 Michael LiaoEnable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from...
2012-10-19 Shuxin YangThis patch is to fix radar://8426430. It is about llvm...
2012-10-19 Michael LiaoLower BUILD_VECTOR to SHUFFLE + INSERT_VECTOR_ELT for X86
2012-10-17 Michael LiaoCheck SSSE3 instead of SSE4.1
2012-10-17 Michael LiaoFix setjmp on models with non-Small code model nor...
2012-10-16 Michael LiaoSupport v8f32 to v8i8/vi816 conversion through custom...
next