[X86] Use cast instead of dyn_cast and a null check marked unreachable.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
2015-11-02 Craig Topper[X86] Use cast instead of dyn_cast and a null check...
2015-11-02 Craig Topper[X86] Use MVT instead of EVT when the type is known...
2015-11-01 Elena DemikhovskyAVX-512: Optimized SIMD truncate operations for AVX512F...
2015-10-31 Craig Topper[X86] Replace getScalarType with getVectorElementType...
2015-10-31 Craig Topper[X86] Convert to MVT instead of calling EVT functions...
2015-10-31 Craig Topper[X86] Call getScalarSizeInBits() instead of getScalarTy...
2015-10-31 Craig Topper[X86] Remove two const references to the return value...
2015-10-31 Craig Topper[X86] Replace EVT with MVT in some more places. NFC
2015-10-31 Craig Topper[X86] Fix indentation of case statements in switch...
2015-10-31 Craig Topper[X86] Reduce math for index calculation for inserting...
2015-10-30 Craig Topper[X86] Use is128BitVector/is256BitVector/is512BitVector...
2015-10-30 Craig Topper[X86] Minor formatting fixes. NFC.
2015-10-30 Craig Topper[X86] Use MVT instead of EVT in some places. NFC
2015-10-29 Simon Pilgrim[X86][SSE] Shuffle blends with zero
2015-10-28 Craig Topper[X86] Make some for loops over MVTs more explicit ...
2015-10-28 Craig TopperUse range-based for loops and use initializer list...
2015-10-27 Sanjay Patel[x86] replace integer logic ops with packed SSE FP...
2015-10-26 Sanjay Patelreorganize logic; NFCI (retry r251349)
2015-10-26 Sanjay Patelrevert r251349; it included code for a functional change
2015-10-26 Sanjay Patelreorganize logic; NFCI
2015-10-26 Evgeniy Stepanov[safestack] Fast access to the unsafe stack pointer...
2015-10-26 Igor BregerAVX512: Enabled VPBROADCASTB lowering for v64i8 vectors.
2015-10-25 Benjamin KramerConvert assert(false) into llvm_unreachable where it...
2015-10-25 Simon Pilgrim[X86][SSE4A] Fix for EXTRQI shuffle lowering.
2015-10-25 Michael Kuperstein[X86] Use correct calling convention for MCU psABI...
2015-10-24 Simon Pilgrim[X86][SSE] Use lowerVectorShuffleWithUNPCK instead...
2015-10-24 Simon Pilgrim[X86][SSE] lowerVectorShuffleWithUNPCK - use equivalent...
2015-10-24 Hans WennborgX86ISelLowering: Support tail calls to/from callee...
2015-10-24 Simon PilgrimFix unused variable warning. NFC.
2015-10-24 Simon Pilgrim[X86][XOP] Add support for lowering vector rotations
2015-10-23 Reid Kleckner[X86] Clean up the tail call eligibility logic
2015-10-23 Joseph Tremoulet[CodeGen] Mark setjmp/catchret MBBs address-taken
2015-10-22 Elena DemikhovskyAVX-512: Fixed a bug in select_cc for i1 type
2015-10-19 Duncan P. N. Exon... X86: Remove implicit ilist iterator conversions, NFC
2015-10-18 Asaf Badouh[X86][AVX512DQ] add scalar fpclass
2015-10-18 Igor BregerAVX512: Lowering i8/i16 vector CTLZ using the dword...
2015-10-17 Simon Pilgrim[X86][XOP] Add VPROT instruction opcodes
2015-10-16 Sanjay Patel[x86] promote 'add nsw' to a wider type to allow more...
2015-10-16 Andrew KaylorFix assertion failure with fp128 to unsigned i64 conversion
2015-10-15 Evgeniy StepanovRevert "[safestack] Fast access to the unsafe stack...
2015-10-15 Evgeniy Stepanov[safestack] Fast access to the unsafe stack pointer...
2015-10-15 JF Bastienx86 FP atomic codegen: don't drop globals, stack
2015-10-15 Igor BregerAVX512: Implemented DAG lowering for shuff62x2/shufi62x...
2015-10-15 Igor BregerAVX512: Implemented encoding and intrinsics for vpternl...
2015-10-15 Elena DemikhovskyAVX-512: Fixed a bug in shuffle lowering 32-bit mode
2015-10-12 Andrea Di Biagio[x86] Fix wrong lowering of vsetcc nodes (PR25080).
2015-10-12 Sanjay Patelcombine predicates; NFCI
2015-10-12 Andrea Di Biagio[x86] PR24562: fix incorrect folding of PSHUFB nodes...
2015-10-11 Simon Pilgrim[X86][XOP] Added support for the lowering of 128-bit...
2015-10-10 David Majnemer[WinEH] Remove more dead code
2015-10-09 James Y KnightFix assert in X86 backend.
2015-10-09 Reid KlecknerRevert "Revert "Revert r248959, "[WinEH] Emit int3...
2015-10-09 Reid KlecknerRevert "Revert r248959, "[WinEH] Emit int3 after noretu...
2015-10-08 Igor BregerAVX512: vpextrb/w/d/q and vpinsrb/w/d/q implementation.
2015-10-08 Michael Kuperstein[X86] Fix wrong treatment of multi-lane blends in BUILD...
2015-10-07 Kevin B. SmithTest commit access. Fixed comment to have correct input...
2015-10-06 Joseph Tremoulet[WinEH] Recognize CoreCLR personality function
2015-10-04 Igor BregerAVX512: Implemented encoding and intrinsics for VPERMIL...
2015-10-03 Simon Pilgrim[X86] Lower SEXTLOAD using SIGN_EXTEND_VECTOR_INREG...
2015-10-01 NAKAMURA TakumiRevert r248959, "[WinEH] Emit int3 after noreturn calls...
2015-10-01 Ahmed Bougacha[X86] Don't custom-lower vNi32 uint_to_fp when unsafe...
2015-09-30 Reid Kleckner[WinEH] Emit int3 after noreturn calls on Win64
2015-09-30 Simon Pilgrim[X86][XOP] Added support for the lowering of 128-bit...
2015-09-29 Maksim PanchenkoHHVM calling conventions.
2015-09-29 Jeroen KetemaArguments spilled on the stack before a function call...
2015-09-28 Sanjay Pateladd a FIXME for a CPU model check that should have...
2015-09-27 Yaron KerenSilence clang warning: variable ‘Status’ set but not...
2015-09-24 Simon Pilgrim[X86][SSE2] Fix zero/any extension shuffles that don...
2015-09-23 Sanjay Patel[x86] replace integer 'xor' ops with packed SSE FP...
2015-09-23 Sanjay Patel[x86] replace integer 'or' ops with packed SSE FP ...
2015-09-23 Evgeniy StepanovAndroid support for SafeStack.
2015-09-23 Sanjay Patelmove call to convertIntLogicToFPLogic up; NFCI
2015-09-23 Sanjay Patel[x86] move code for converting int logic to FP logic...
2015-09-23 Sanjay Patel[x86] replace integer 'and' ops with packed SSE FP...
2015-09-23 Evgeniy StepanovRevert "Android support for SafeStack."
2015-09-23 Evgeniy StepanovAndroid support for SafeStack.
2015-09-22 NAKAMURA TakumiUntabify.
2015-09-22 NAKAMURA TakumiReformat blank lines.
2015-09-22 NAKAMURA TakumiReformat comment lines.
2015-09-22 NAKAMURA TakumiReformat.
2015-09-22 Simon Pilgrim[X86][SSE] Match zero/any extension shuffles that don...
2015-09-21 Asaf Badouh[X86][AVX512] add masked version for RSQRT14 & RCP14...
2015-09-20 Igor BregerAVX512: Implemented encoding and intrinsics for vcmpss/sd.
2015-09-20 Asaf Badouh[X86][AVX512DQ] Add fpclass instruction
2015-09-20 Michael Kuperstein[X86] Fix sitofp and uitofp instruction matching failur...
2015-09-20 Igor BregerAVX512: Implement instructions encoding, lowering and...
2015-09-19 Simon Pilgrim[X86][SSE] Vectorize CTTZ + CTTZ_ZERO_UNDEF
2015-09-17 Reid Kleckner[WinEH] Make funclet return instrs pseudo instrs
2015-09-17 Elena DemikhovskyAVX-512: shufflevector for i1 vectors <2 x i1> .. ...
2015-09-16 Reid Kleckner[WinEH] Rip out the landingpad-based C++ EH state numbe...
2015-09-16 Sanjay Patelpropagate fast-math-flags on DAG nodes
2015-09-13 Elena DemikhovskyAVX-512: Fixed a bug in OR/XOR operations for 512-bit...
2015-09-12 Simon Pilgrim[X86] Renamed lowerVectorShuffleAsUnpack NFCI.
2015-09-12 Simon Pilgrim[X86] Moved lowerVectorShuffleWithUNPCK earlier to...
2015-09-11 Ahmed Bougacha[CodeGen] Refactor TLI/AtomicExpand interface to make...
2015-09-11 Ahmed Bougacha[CodeGen] Rename AtomicRMWExpansionKind to AtomicExpans...
2015-09-10 Reid Kleckner[WinEH] Add codegen support for cleanuppad and cleanupret
2015-09-09 Reid Kleckner[SEH] Emit 32-bit SEH tables for the new EH IR
2015-09-08 Derek Schuffx32. Fixes a bug in how struct va_list is initialized...
2015-09-08 Igor BregerAVX512: kunpck encoding implementation
next