summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-222-5/+4
* Initialize SelectionDAGBuilder's Context in 'init', not in its constructor. TheRichard Smith2012-08-222-1/+2
* Don't add CFG edges for redundant conditional branches.Jakob Stoklund Olesen2012-08-201-1/+4
* Fixed DAGCombiner bug (found and localized by James Malloy):Stepan Dyatkovskiy2012-08-201-3/+23
* Make atomic load and store of pointers work. Tighten verification of atomic ...Eli Friedman2012-08-171-2/+2
* TargetLowering: Use the large shift amount during legalize types. The legaliz...Benjamin Kramer2012-08-171-3/+3
* Add a roundToIntegral method to APFloat, which can be parameterized over vari...Owen Anderson2012-08-132-0/+60
* Fix the legalization of ExtLoad on ARM. ExpandUnalignedLoad did not properly Nadav Rotem2012-08-091-3/+4
* Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen2012-08-074-0/+35
* Refactor and check "onlyReadsMemory" before optimizing builtins.Bob Wilson2012-08-032-83/+30
* Try to reduce the compile time impact of r161232.Bob Wilson2012-08-032-43/+59
* Fix memcmp code-gen to honor -fno-builtin.Bob Wilson2012-08-031-1/+1
* Fall back to selection DAG isel for calls to builtin functions.Bob Wilson2012-08-032-3/+18
* Added FMA functionality to X86 target.Elena Demikhovsky2012-08-011-8/+20
* Conform to LLVM coding style.Micah Villmow2012-07-311-2/+2
* Don't generate ordered or unordered comparison operations if it is not legal ...Micah Villmow2012-07-311-1/+2
* Consider address spaces for hashing and CSEing DAG nodes. Otherwise two load...Pete Cooper2012-07-301-0/+22
* Add a floor intrinsic.Dan Gohman2012-07-261-0/+5
* Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps re...Craig Topper2012-07-241-1/+3
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Fixed DAGCombine optimizations which generate select_cc for targetsNadav Rotem2012-07-231-33/+47
* Tidy up. Fix indentation and remove trailing whitespace.Craig Topper2012-07-231-16/+14
* Change llvm_unreachable in SplitVectorResult to report_fatal_error. Keeps rel...Craig Topper2012-07-231-1/+2
* Replace some explicit compare loops with std::equal.Benjamin Kramer2012-07-191-7/+1
* Fixed few warnings.Galina Kistanova2012-07-191-1/+1
* Remove tabs.Bill Wendling2012-07-194-22/+24
* ignore 'invoke @llvm.donothing', but still keep the edge to the continuation BBNuno Lopes2012-07-181-1/+1
* Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng2012-07-171-0/+28
* Remove unused variable.Benjamin Kramer2012-07-171-1/+0
* Fix a crash in the legalization of large vectors.Nadav Rotem2012-07-171-6/+3
* Implement r160312 as target indepedenet dag combine.Evan Cheng2012-07-171-0/+27
* Make sure constant bitwidth is <= 64 bit before calling getSExtValue().Evan Cheng2012-07-171-1/+2
* This is another case where instcombine demanded bits optimization createdEvan Cheng2012-07-171-0/+21
* Minor cleanup and docs.Nadav Rotem2012-07-161-1/+3
* Make ComputeDemandedBits return a deterministic result when computing an Asse...Nadav Rotem2012-07-161-0/+1
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-152-1/+10
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-152-13/+28
* Add a dagcombine optimization to convert concat_vectors of undefs into a sing...Nadav Rotem2012-07-141-0/+11
* Provide function name in 'Cannot select' fatal error.Jim Grosbach2012-07-131-0/+1
* The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type ofDuncan Sands2012-07-121-0/+10
* InstrEmitter::EmitSubregNode() optimize extract_subreg in this case:Evan Cheng2012-07-111-1/+2
* Rename many of the Tmp1, Tmp2, Tmp3 variables to names such as Chain, Value, ...Nadav Rotem2012-07-111-100/+104
* Remove unused variable.Benjamin Kramer2012-07-111-2/+0
* Refactor the DAG Legalizer by extracting the legalization ofNadav Rotem2012-07-111-422/+434
* Only apply the SETCC+SITOFP -> SELECTCC optimization when the SETCC returns a...Owen Anderson2012-07-111-1/+2
* Improve the loading of load-anyext vectors by allowing the codegen to loadNadav Rotem2012-07-101-1/+1
* Teach the DAG combiner to turn sitofp/uitofp from i1 into a conditional move,...Owen Anderson2012-07-091-0/+36
* I'm introducing a new machine model to simultaneously allow simpleAndrew Trick2012-07-071-1/+1
* Whitespace.Chad Rosier2012-07-061-3/+3
* [fast-isel] Tell fast-isel to do nothing with the new donothing intrinsic.Chad Rosier2012-07-061-0/+3
OpenPOWER on IntegriCloud