aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* TBAA: remove !tbaa from testing cases when they are not needed.Manman Ren2013-09-306-70/+47
* IRBuilder: Add RAII objects to reset insertion points or fast math flags.Benjamin Kramer2013-09-301-1/+1
* Fix a bug in InstCombine where it attempted to cast a Value* to an Instruction*Joey Gouly2013-09-301-0/+23
* Add a test that large offsets on GEPs on 32 bits targets are handled correctly.Benjamin Kramer2013-09-281-0/+10
* Use right pointer type in DebugIRMatt Arsenault2013-09-271-0/+13
* Fix SLPVectorizer using wrong address space for load/storeMatt Arsenault2013-09-272-0/+69
* InstCombine: Only foldSelectICmpAndOr for integer typesJustin Bogner2013-09-271-0/+10
* TBAA: handle scalar TBAA format and struct-path aware TBAA format.Manman Ren2013-09-278-21/+41
* Transforms: Use getFirstNonPHI to set the insertion point for PHIsJustin Bogner2013-09-271-0/+31
* SLPVectorize: Put horizontal reductions feeding a store under separate flagArnold Schwaighofer2013-09-251-8/+10
* Test case for r191314. Yi Jiang2013-09-241-0/+27
* Verify that we don't optimize null return checks to the nothrow_t version of ...Benjamin Kramer2013-09-241-0/+23
* MemoryBuiltins: Reinstate optimizing (uninitialized) loads from operator new.Benjamin Kramer2013-09-241-3/+28
* MemoryBuiltins: Fix operator new bits.Benjamin Kramer2013-09-241-0/+20
* Teach MemoryBuiltins and InstructionSimplify that operator new never returns ...Benjamin Kramer2013-09-241-0/+20
* Revert "LoopVectorizer: Only allow vectorization of intrinsics."Arnold Schwaighofer2013-09-231-20/+53
* Expand test case a bit.Benjamin Kramer2013-09-231-2/+5
* InstSimplify: Fold equality comparisons between non-inbounds GEPs.Benjamin Kramer2013-09-231-0/+9
* SROA: Handle casts involving vectors of pointers and integer scalars.Benjamin Kramer2013-09-211-0/+53
* Reapply "SLPVectorizer: Handle more horizontal reductions (disabled)""Arnold Schwaighofer2013-09-211-0/+415
* LoopVectorizer: Only allow vectorization of intrinsics. We can't know for sur...Nadav Rotem2013-09-211-3/+28
* Revert "SLPVectorizer: Handle more horizontal reductions (disabled)"Arnold Schwaighofer2013-09-211-415/+0
* Resurrect r191017 " GVN proceeds in the presence of dead code" plus a fix to ...Shuxin Yang2013-09-208-22/+220
* SLPVectorizer: Handle more horizontal reductions (disabled)Arnold Schwaighofer2013-09-201-0/+415
* Delete empty files.Joerg Sonnenberger2013-09-202-0/+0
* Revert r191017, it results in segmentation faults in Qt.Joerg Sonnenberger2013-09-208-220/+22
* InstCombine: Canonicalize (gep i8* X, -(ptrtoint Y)) to (sub (ptrtoint X), (p...Benjamin Kramer2013-09-201-0/+14
* [Fast-math] Disable "(C1/X)*C2 => (C1*C2)/X" if C1/X has multiple uses.Shuxin Yang2013-09-191-0/+12
* InstCombine: Don't allow turning vector-of-pointer loads into vector-of-integer.Benjamin Kramer2013-09-191-0/+10
* GVN proceeds in the presence of dead code.Shuxin Yang2013-09-198-22/+220
* Name the XCore target-specific subdirectories canonically.Chandler Carruth2013-09-184-0/+0
* A couple of tests, in llvm/test/Transforms/*/xcore, are XCore-specific. They ...NAKAMURA Takumi2013-09-182-0/+6
* Prevent LoopVectorizer and SLPVectorizer running if the target has no vector ...Robert Lytton2013-09-183-0/+65
* Re-add tests from r179291 which were accidentally removed by r181177.Andrea Di Biagio2013-09-181-0/+28
* Fix a constant folding address space place I missed.Matt Arsenault2013-09-171-0/+8
* Revert the load slicing done in r190870.Quentin Colombet2013-09-171-330/+0
* Cleanup handling of constant function casts.Matt Arsenault2013-09-171-1/+142
* SLPVectorizer: Don't vectorize phi nodes that use invoke valuesArnold Schwaighofer2013-09-171-0/+62
* [InstCombiner] Slice a big load in two loads when the elements are next to eachQuentin Colombet2013-09-171-0/+330
* Bugfix for PR17099:Stepan Dyatkovskiy2013-09-171-0/+18
* Add testcase for r190631Krzysztof Parzyszek2013-09-161-0/+54
* Don't vectorize if there are outside loop users of the induction variable.Arnold Schwaighofer2013-09-161-0/+30
* Remove the long, long defunct IR block placement pass.Chandler Carruth2013-09-141-15/+0
* Add missing CHECK-LABELMatt Arsenault2013-09-141-0/+1
* Add test for untested path in SimplifyCFGMatt Arsenault2013-09-141-6/+28
* Implement TTI getUnrollingPreferences for PowerPCHal Finkel2013-09-112-0/+52
* Teach loop-idiom about address space pointer sizesMatt Arsenault2013-09-115-0/+360
* Fix missing CHECK-LABELsMatt Arsenault2013-09-101-5/+5
* Don't shrink atomic ops to bool in GlobalOpt.Eli Friedman2013-09-091-0/+15
* [InstCombiner] Expose opportunities to merge subtract and comparison.Quentin Colombet2013-09-091-0/+65