summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAge
* [x86] Make the x86 PACKSSWB, PACKSSDW, PACKUSWB, and PACKUSDWChandler Carruth2014-06-20
* [X86] Teach how to combine horizontal binop even in the presence of undefs.Andrea Di Biagio2014-06-19
* Hook up vector int_ctlz for AVX512.Cameron McInally2014-06-16
* X86: lower ATOMIC_CMP_SWAP_WITH_SUCCESS directlyTim Northover2014-06-13
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-13
* [X86] Teach how to dump the name of target node RDTSCP_DAG.Andrea Di Biagio2014-06-12
* [X86] Teach how to combine AVX and AVX2 horizontal binop on packed 256-bit ve...Andrea Di Biagio2014-06-12
* X86: add stringy name for X86ISD::LCMPXCHG16_DAGTim Northover2014-06-11
* [X86] Refactor the logic to select horizontal adds/subs to a helper function.Andrea Di Biagio2014-06-11
* Use the TargetMachine on the DAG or the MachineFunction insteadEric Christopher2014-06-10
* Add a FIXME.Eric Christopher2014-06-10
* [X86] Improved target combine rules for selecting horizontal add/sub.Andrea Di Biagio2014-06-10
* SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CCTom Stellard2014-06-10
* Revert "X86: elide comparisons after cmpxchg instructions."Tim Northover2014-06-10
* X86: elide comparisons after cmpxchg instructions.Tim Northover2014-06-10
* Move all of the x86 subtarget initialized variables down into the x86 subtargetEric Christopher2014-06-09
* [X86] Add target combine rules for horizontal add/sub.Andrea Di Biagio2014-06-09
* [X86] Avoid emitting unnecessary test instructions.Andrea Di Biagio2014-06-09
* [X86] Use ADD/SUB instead of INC/DEC for SilvermontAlexey Volkov2014-06-09
* [C++11] Use 'nullptr'.Craig Topper2014-06-08
* X86: Don't turn shifts into ands if there's another use that may not check fo...Benjamin Kramer2014-06-06
* Fixed a bug in lowering shuffle_vectors to insertpsFilipe Cabecinhas2014-06-06
* [X86] Fix checked arithmetic for i8 on X86.Andrea Di Biagio2014-06-02
* Have the TLOF creation take a Triple rather than needing a subtarget.Eric Christopher2014-05-31
* [X86] Add two combine rules to simplify dag nodes introduced during type lega...Andrea Di Biagio2014-05-30
* Separate the check for blend shuffle_vector masksFilipe Cabecinhas2014-05-30
* Delete dead code.Rafael Espindola2014-05-23
* [X86] Improve the lowering of BITCAST from MVT::f64 to MVT::v4i16/MVT::v8i8.Andrea Di Biagio2014-05-22
* [X86] Fix a bug in the lowering of BLENDI introduced in r209043.Quentin Colombet2014-05-21
* Add parentheses to suppress the gcc warning '-Wparentheses'.Simon Atanasyan2014-05-20
* Added more insertps optimizationsFilipe Cabecinhas2014-05-19
* SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs...Benjamin Kramer2014-05-19
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-17
* [x86] Fix a bad predicate I spotted by inspection -- pshufhw and pshuflwChandler Carruth2014-05-17
* Implemented special cases for PerformVSELECTCombine.Filipe Cabecinhas2014-05-16
* Lower vselects into X86ISD::BLENDI when appropriate.Filipe Cabecinhas2014-05-16
* Implemented LowerVSELECT to custom lower some instructions.Filipe Cabecinhas2014-05-16
* Delete getAliasedGlobal.Rafael Espindola2014-05-16
* [X86] Teach the backend how to fold SSE4.1/AVX/AVX2 blend intrinsics.Andrea Di Biagio2014-05-15
* Fix typosAlp Toker2014-05-15
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Try to fix an SDAG dependence issue with sretReid Kleckner2014-05-12
* Silencing an MSVC warning about not all control paths returning a value (even...Aaron Ballman2014-05-12
* X86: Make sure that we have SSE4.1 before we generate insertps nodes.Benjamin Kramer2014-05-12
* X86ISelLowering.cpp:LowerINTRINSIC_W_CHAIN(): Prune impossible "default:" [-W...NAKAMURA Takumi2014-05-12
* Fixed compilation issueElena Demikhovsky2014-05-12
* AVX-512: changes in intrinsicsElena Demikhovsky2014-05-12
* Pass the value type to TLI::getRegisterByNameHal Finkel2014-05-11
* Fixed a bug when lowering build_vector (PR19694)Filipe Cabecinhas2014-05-11
* Allow sret on the second parameter as well as the firstReid Kleckner2014-05-09