X86: Don't generate 64-bit movd after cmpneqsd in 32-bit mode (PR19059)
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2014-03-11 Hans WennborgX86: Don't generate 64-bit movd after cmpneqsd in 32...
2014-03-11 Tim NorthoverIR: add a second ordering operand to cmpxhg for failure
2014-03-11 Jim GrosbachX86: Enable ISel of 16-bit MOVBE instructions.
2014-03-05 Cameron McInallyLower AVX v4i64->v4i32 truncate to one shuffle.
2014-03-04 Chandler Carruth[Modules] Move CallSite into the IR library where it...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-03-02 Elena DemikhovskyAVX-512: Fixed extract_vector_elt for v8i1 vector
2014-02-26 Quentin ColombetLower unsigned vsetcc to psubus in certain cases
2014-02-19 Tim NorthoverX86 CodeGenPrep: sink shufflevectors before shifts
2014-02-18 Tim NorthoverX86: use vpsllvd (& friends) for 16-bit shifts on Haswell
2014-02-16 Elena DemikhovskyAVX-512: simpyfied BUILD_VECTOR for masks; fixed cmp...
2014-02-12 Andrea Di Biagio[X86] Teach the backend how to lower vector shift left...
2014-02-11 Elena DemikhovskyAVX: fixed a bug in LowerVECTOR_SHUFFLE
2014-02-11 Elena DemikhovskyAVX-512: Optimized BUILD_VECTOR pattern;
2014-02-10 Elena DemikhovskyAVX-512: Fixed extract_vector_elt for v16i1 and v8i1...
2014-02-06 Tim NorthoverX86: deduplicate V[SZ]EXT_MOVL and V[SZ]EXT nodes
2014-02-05 Matt ArsenaultAdd address space argument to allowsUnalignedMemoryAccess.
2014-02-05 Elena DemikhovskyAVX-512: optimized icmp -> sext -> icmp pattern
2014-02-05 Craig TopperMove matching for x86 BMI BLSI/BLSMSK/BLSR instructions...
2014-01-31 Reid KlecknerImplement inalloca codegen for x86 with the new inalloc...
2014-01-31 Reid Klecknerx86: Rename NumBytesForCalleeToPush to ...Pop for accuracy
2014-01-28 Andrea Di Biagio[X86] Add extra rules for combining vselect dag nodes...
2014-01-28 Juergen Ributzka[TLI] Add a new hook to TargetLowering to query the...
2014-01-24 Juergen Ributzka[X86] Prevent the creation of redundant ops for sadd...
2014-01-23 Lang HamesAdd a few missing cases from r199933. Testcase coming...
2014-01-23 Lang HamesReplace vfmaddxx213 instructions with their 231-type...
2014-01-23 Elena DemikhovskyAVX-512: added VPERM2D VPERM2Q VPERM2PS VPERM2PD instru...
2014-01-20 Andrea Di Biagio[X86] Teach how to combine a vselect into a movss/movsd
2014-01-19 Michael GottesmanMove the retrieval of VT after all of the early exits...
2014-01-16 Elena DemikhovskyAVX-512: fixed a compare pattern
2014-01-15 David MajnemerWinCOFF: Transform IR expressions featuring __ImageBase...
2014-01-15 Elena DemikhovskyFixed identation.
2014-01-14 Lang HamesAdd FPExt option to CCValAssign::LocInfo. When generati...
2014-01-14 Nico RieckDecouple dllexport/dllimport from linkage
2014-01-14 Elena DemikhovskyAVX-512: optimized scalar compare patterns
2014-01-14 Andrea Di Biagio[X86] Fix assertion failure caused by a wrong folding...
2014-01-14 Nico RieckRevert "Decouple dllexport/dllimport from linkage"
2014-01-14 Nico RieckDecouple dllexport/dllimport from linkage
2014-01-08 Elena DemikhovskyAVX-512: Added more intrinsics for pmin/pmax, pabs...
2014-01-06 Bill WendlingRemove unnecessary #includes.
2014-01-06 Bill WendlingRefactor function that checks that __builtin_returnaddr...
2014-01-05 Elena DemikhovskyAVX-512: changed property name from "neverHasSideEffect...
2014-01-05 Elena DemikhovskyAVX-512: Added more intrinsics for convert and min...
2014-01-05 Bill WendlingEmit an error message if the value passed to __builtin_...
2013-12-29 Craig TopperMake more of the x86 lowering helper functions static.
2013-12-29 Craig TopperSwitch from EVT to MVT in more of the x86 instruction...
2013-12-28 Craig TopperUse getSimpleValueType in a few spots where the type...
2013-12-28 Craig TopperMinor indentation fix to match other switch statements...
2013-12-28 Andrea Di Biagio[X86] Teach the backend how to fold target specific...
2013-12-25 Elena DemikhovskyAVX-512: Result type of scalar SETCC is MVT::i1 for...
2013-12-24 Elena DemikhovskyAVX-512: fixed some patterns for MVT::i1
2013-12-22 Elena DemikhovskyAVX512: SETCC returns i1 for AVX-512 and i8 for all...
2013-12-17 Duncan P. N. Exon... Assert that the last operand is actually EFLAGS
2013-12-17 Duncan P. N. Exon... Revert "Revert "Mark vastart_save_xmm_regs as changing...
2013-12-17 Stepan DyatkovskiyFix for PR18045:
2013-12-17 Elena DemikhovskyAVX-512: Added implementation of CONCAT_VECTORS for...
2013-12-16 Elena DemikhovskyAVX-512: Added legal type MVT::i1 and VK1 register...
2013-12-13 Benjamin KramerX86: When lowering shl_parts, don't emit shift amounts...
2013-12-12 Rafael EspindolaSwitch to the new MingW ABI.
2013-12-10 Tim NorthoverMake Triple's isOSBinFormatXXX functions partition...
2013-12-10 Elena DemikhovskyAVX-512: changed intrinsics for mask operations
2013-12-04 Cameron McInallySuppress '(x < y) ? a : 0 -> (x < y) & a' transform...
2013-11-29 Lang HamesRefactor a lot of patchpoint/stackmap related code...
2013-11-26 Michael LiaoFix PR18054
2013-11-26 Andrew TrickStackMap: Implement support for DirectMemRefOp.
2013-11-26 Andrew Trickwhitespace
2013-11-22 Jim GrosbachX86: Perform integer comparisons at i32 or larger.
2013-11-22 Michael LiaoFix PR18014
2013-11-22 Rafael EspindolaDon't produce tail calls when the caller is x86_thiscallcc.
2013-11-22 Kostya SerebryanyRevert r195318 as it causes miscompilation (PR18029)
2013-11-21 Ekaterina RomanovaSHLD/SHRD are VectorPath (microcode) instructions known...
2013-11-21 Bill WendlingThe basic problem is that some mainstream programs...
2013-11-20 NAKAMURA TakumiX86ISelLowering.cpp: Mark a variable VT as LLVM_ATTRIBU...
2013-11-20 NAKAMURA TakumiWhitespace.
2013-11-20 Elena DemikhovskyFixed compilation error.
2013-11-20 Elena DemikhovskyAVX-512: Concat 4 128-bit vectors in one 512-bit vector.
2013-11-15 Cameron McInallyAdd AVX512 unmasked FMA intrinsics and support.
2013-11-15 Matt ArsenaultAdd addrspacecast instruction.
2013-11-14 Elena DemikhovskyAVX-512: Handled extractelement from mask vector;
2013-11-13 Juergen RibutzkaSelectionDAG: Teach the legalizer to split SETCC if...
2013-11-09 Juergen Ributzka[Stackmap] Materialize the jump address within the...
2013-11-08 Juergen Ributzka[Stackmap] Add AnyReg calling convention support for...
2013-11-04 Eric ChristopherCheck for both styles of clobbers, those produced by...
2013-10-31 Elena DemikhovskyAVX-512: Implemented CMOV for 512-bit vectors
2013-10-30 Juergen RibutzkaRevert "SelectionDAG: Teach the legalizer to split...
2013-10-30 Juergen RibutzkaSelectionDAG: Teach the legalizer to split SETCC if...
2013-10-27 Elena DemikhovskyAVX-512: PMIN/PMAX intrinsics and patterns
2013-10-25 Nadav RotemOptimize concat_vectors(X, undef) -> scalar_to_vector(X).
2013-10-23 Yaron Keren(this is a corrected patch)
2013-10-23 Rafael EspindolaRevert "Calling _chkstk is required on ELF as well...
2013-10-23 Benjamin KramerX86: Custom lower sext v16i8 to v16i16, and the corresp...
2013-10-23 Yaron KerenCalling _chkstk is required on ELF as well as COFF...
2013-10-23 Benjamin KramerX86: Custom lower zext v16i8 to v16i16.
2013-10-23 Jim GrosbachX86: Make concat_vectors combine a bit more conservative.
2013-10-21 Lang HamesX86 vector element shift-by-immediate instructions...
2013-10-21 Elena DemikhovskyAVX-512: MUL operation lowering for v8i64
2013-10-17 Jim Grosbachx86: Move bitcasts outside concat_vector.
2013-10-15 Michael LiaoFix PR17546
2013-10-15 Michael LiaoFix PR16807
2013-10-14 Eric ChristopherReformat this routine slightly.
next