summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add constrained intrinsics for some libm-equivalent operationsAndrew Kaylor2017-05-251-9/+62
* Fix SelectionDAGBuilder::getDbgValue to not expect DW_OP_deref on FI varsAdrian Prantl2017-05-251-14/+5
* Revert LLVM changes for "Sema: allow imaginary constants via GNU extension if...Tim Northover2017-05-231-4/+1
* Sema: allow imaginary constants via GNU extension if UDL overloads not present.Tim Northover2017-05-231-1/+4
* IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...Peter Collingbourne2017-05-161-2/+2
* [KnownBits] Add bit counting methods to KnownBits struct and use them where p...Craig Topper2017-05-121-1/+1
* [CodeGen] Don't require AA in SDAGISel at -O0.Ahmed Bougacha2017-05-101-8/+8
* Re-land "Use the frame index side table for byval and inalloca arguments"Reid Kleckner2017-05-091-1/+9
* Re-land "Don't add DBG_VALUE instructions for static allocas in dbg.declare"Reid Kleckner2017-05-091-14/+0
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-2/+2
* Introduce experimental generic intrinsics for horizontal vector reductions.Amara Emerson2017-05-091-0/+88
* Revert "Don't add DBG_VALUE instructions for static allocas in dbg.declare"Reid Kleckner2017-05-091-0/+14
* Revert "Use the frame index side table for byval and inalloca arguments"Reid Kleckner2017-05-091-9/+1
* Use the frame index side table for byval and inalloca argumentsReid Kleckner2017-05-081-1/+9
* Don't add DBG_VALUE instructions for static allocas in dbg.declareReid Kleckner2017-05-081-14/+0
* [XRay] Custom event logging intrinsicDean Michael Berris2017-05-081-0/+30
* Simplify dbg.value handling in SDISel with early returnsReid Kleckner2017-05-051-35/+23
* [SelectionDAG] Improve support for promotion of <1 x fX> floating point argum...Simon Pilgrim2017-05-021-3/+3
* Generalize the specialized flag-carrying SDNodes by moving flags into SDNode.Amara Emerson2017-05-011-10/+10
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-22/+18
* [InlineCost] Improve the cost heuristic for SwitchJun Bum Lim2017-04-281-98/+37
* [SelectionDAG] Use KnownBits struct in DAG's computeKnownBits and simplifyDem...Craig Topper2017-04-281-1/+1
* [SelectionDAG] Use getBuildVector helper where possible. NFCISimon Pilgrim2017-04-251-7/+6
* [SelectionDAG] Pull out repeated getValueType calls. NFCI.Simon Pilgrim2017-04-251-6/+6
* Move value type list from TargetRegisterClass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-8/+8
* Revert r301231: Accidentally committed stale filesKrzysztof Parzyszek2017-04-241-7/+7
* Move value type list from TargetRegisterClass to TargetRegisterInfoKrzysztof Parzyszek2017-04-241-7/+7
* CodeGen: Add a hook for getFenceOperandTyYaxun Liu2017-04-241-2/+2
* CodeGen: Let frame index value type match alloca addr spaceYaxun Liu2017-04-201-5/+5
* PR32382: Fix emitting complex DWARF expressions.Adrian Prantl2017-04-181-6/+10
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-4/+3
* Revert "[SelectionDAG] Enable target specific vector scalarization of calls a...Simon Dardis2017-04-071-172/+60
* [SelectionDAG] Enable target specific vector scalarization of calls and returnsSimon Dardis2017-04-071-60/+172
* [SDAG] Remove -enable-fmf-dagAdam Nemet2017-03-281-12/+7
* [SDAG] Add AllowContract to SNodeFlagsAdam Nemet2017-03-281-0/+1
* [x86] use VPMOVMSK to replace memcmp libcalls for 32-byte equalitySanjay Patel2017-03-281-8/+8
* [x86] use PMOVMSK to replace memcmp libcalls for 16-byte equalitySanjay Patel2017-03-251-33/+44
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-9/+9
* Make library calls sensitive to regparm module flag (Fixes PR3997).Nirav Dave2017-03-181-2/+2
* Capitalize ArgListEntry fields. NFC.Nirav Dave2017-03-181-39/+37
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-161-1/+1
* [DAG] fix typo in comment; NFCSanjay Patel2017-03-061-1/+1
* [DAG] early exit to improve readability and formatting of visitMemCmpCall(); ...Sanjay Patel2017-03-021-64/+53
* [DAG] improve documentation comments; NFCSanjay Patel2017-03-021-47/+14
* fix typo in comment; NFCSanjay Patel2017-03-021-1/+1
* Elide argument copies during instruction selectionReid Kleckner2017-03-011-5/+211
* [SelectionDAGBuilder] Simplify creation of shufflevector DAG nodes where inpu...Craig Topper2017-02-151-46/+24
* swiftcc: Don't emit tail calls from callers with swifterror parametersArnold Schwaighofer2017-02-131-0/+9
* [SelectionDAG] Fix bugs in inverted condition splitting code.Geoff Berry2017-02-091-4/+6
* [SDAGISel] Simplify some SDAGISel code, NFCReid Kleckner2017-02-071-23/+23
OpenPOWER on IntegriCloud