summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement computeKnownBits for min/max nodesMatt Arsenault2015-06-091-1/+22
* [DAGCombiner] Added CTLZ vector constant folding support.Simon Pilgrim2015-06-081-0/+2
* [DAGCombiner] Added CTTZ vector constant folding support.Simon Pilgrim2015-06-081-0/+2
* [DAGCombiner] Added CTPOP vector constant folding support.Simon Pilgrim2015-06-071-1/+2
* [sdag] Add the helper I most want to the DAG -- building a bitcastChandler Carruth2015-05-301-0/+7
* SDAG: Give SDDbgValues their own allocator (and reset it)Duncan P. N. Exon Smith2015-05-221-3/+4
* [X86][SSE] Improve support for 128-bit vector sign extensionSimon Pilgrim2015-05-211-4/+27
* SelectionDAG: Cleanup and simplify FoldConstantArithmeticMatthias Braun2015-05-191-100/+91
* Revert r237046. See the testcase on the thread where r237046 was committed.Nick Lewycky2015-05-131-31/+41
* [DebugInfo] Debug locations for constant SD nodesSergey Dmitrouk2015-05-131-41/+76
* propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFCSanjay Patel2015-05-111-41/+31
* [SelectionDAG] Fixed constant folding issue when legalised types are smaller ...Simon Pilgrim2015-05-101-2/+3
* Reformat.NAKAMURA Takumi2015-05-061-4/+3
* Revert r236546, "propagate IR-level fast-math-flags to DAG nodes (NFC)"NAKAMURA Takumi2015-05-061-39/+50
* SelectionDAG: Handle out-of-bounds index in extract vector elementPawel Bylica2015-05-061-0/+4
* propagate IR-level fast-math-flags to DAG nodes (NFC)Sanjay Patel2015-05-051-50/+39
* [DAGCombiner] Enabled vector float/double -> int constant foldingSimon Pilgrim2015-05-021-0/+2
* [SelectionDAG] Unary vector constant folding integer legality fixesSimon Pilgrim2015-05-011-5/+25
* IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith2015-04-291-3/+3
* move IR-level optimization flags into their own structSanjay Patel2015-04-281-5/+7
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-119/+127
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-127/+119
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-119/+127
* Masked gather and scatter: Added code for SelectionDAG.Elena Demikhovsky2015-04-281-0/+49
* CONCAT_VECTOR of BUILD_VECTOR - minor fixSimon Pilgrim2015-04-211-0/+12
* TRUNCATE constant folding - minor fix for rL233224Simon Pilgrim2015-04-161-1/+4
* Allow memory intrinsics to be tail callsKrzysztof Parzyszek2015-04-131-8/+11
* CodeGen: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith2015-04-061-3/+3
* [DAGCombiner] Add support for FCEIL, FFLOOR and FTRUNC vector constant foldingSimon Pilgrim2015-04-061-0/+4
* less space; NFCSanjay Patel2015-04-041-1/+0
* CodeGen: Assert that inlined-at locations agreeDuncan P. N. Exon Smith2015-04-031-0/+6
* [SDAG] Handle non-integer preferred memset types for non-constant valuesHal Finkel2015-03-311-2/+17
* CodeGen: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith2015-03-301-2/+1
* [DAGCombiner] Add support for TRUNCATE + FP_EXTEND vector constant foldingSimon Pilgrim2015-03-251-2/+27
* [SelectionDAG] Fixed issue with uitofp vector constant folding being treated ...Simon Pilgrim2015-03-231-4/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-2/+2
* [DAGCombiner] Add a shuffle mask commutation helper function. NFCI.Simon Pilgrim2015-03-071-20/+3
* Accidentaly inverted the condition again. Sorry.Benjamin Kramer2015-03-021-1/+1
* Avoid assertion in MSVC 2013 debug builds.Benjamin Kramer2015-03-021-1/+1
* Simplify code. NFC.Benjamin Kramer2015-03-021-11/+3
* Canonicalize splats as build_vectors (PR22283)Sanjay Patel2015-02-171-15/+12
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-171-3/+1
* [SDAG] Teach the SelectionDAG to canonicalize vector shuffles of splatsChandler Carruth2015-02-151-0/+28
* CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-7/+3
* Add nullptr checks for TargetSelectionDAGInfo in SelectionDAG.Manuel Jacob2015-01-281-13/+19
* [SelectionDAG] Fix assert message copypasta. NFC.Ahmed Bougacha2015-01-261-2/+2
* [DAG] Fix wrong canonicalization performed on shuffle nodes.Andrea Di Biagio2015-01-241-7/+9
* DAGCombine: always constant fold FMA when target disable FP exceptionsMehdi Amini2015-01-231-1/+1
* SelectionDAG: Add KnownBits and SignBits computation for EXTRACT_ELEMENTJan Vesely2015-01-221-0/+30
* [DAGCombine] Produce better code for constant splatsMichael Kuperstein2015-01-221-1/+22
OpenPOWER on IntegriCloud