aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in InstCombine where it attempted to cast a Value* to an Instruction*Joey Gouly2013-09-301-0/+23
* 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-272-3/+6
* 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
* 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
* [InstCombiner] Slice a big load in two loads when the elements are next to eachQuentin Colombet2013-09-171-0/+330
* [InstCombiner] Expose opportunities to merge subtract and comparison.Quentin Colombet2013-09-091-0/+65
* Debug Info Testing: updated to use NULL instead of "i32 0" in a few fields.Manman Ren2013-09-061-2/+2
* InstCombine: allow unmasked icmps to be combined with logical opsTim Northover2013-09-041-0/+30
* InstCombine: look for masked compares with subset relationTim Northover2013-09-041-0/+122
* Teach InstCombineLoadCast about address spaces.Matt Arsenault2013-09-031-1/+22
* SimplifyLibCalls: When emitting an overloaded fp function check that it's ava...Benjamin Kramer2013-08-311-0/+20
* InstCombine: Check for zero shift amounts before subtracting one causing inte...Benjamin Kramer2013-08-301-0/+36
* Convert tests to FileCheckMatt Arsenault2013-08-2814-19/+38
* Debug Info: add an identifier field to DICompositeType.Manman Ren2013-08-262-2/+2
* Teach InstCombine about address spacesMatt Arsenault2013-08-215-70/+406
* Add test for bitcast array ptrs with address spacesMatt Arsenault2013-08-211-0/+22
* Add enforce known alignment test with address spaceMatt Arsenault2013-08-211-3/+23
* Teach ConstantFolding about pointer address spacesMatt Arsenault2013-08-202-1/+279
* Teach InstCombine visitGetElementPtr about address spacesMatt Arsenault2013-08-191-1/+28
* Fix assert with GEP ptr vector indexing structsMatt Arsenault2013-08-191-0/+11
* Revert non-test parts of r188507Matt Arsenault2013-08-191-1/+65
* Adds missing TLI check for library simplification ofMichael Kuperstein2013-08-192-0/+25
* Add missing test for GEP + bitcast transformationMatt Arsenault2013-08-161-0/+24
* [tests] Cleanup initialization of test suffixes.Daniel Dunbar2013-08-161-1/+0
* InstCombine: Simplify if(x!=0 && x!=-1).Jim Grosbach2013-08-161-0/+12
* Don't do FoldCmpLoadFromIndexedGlobal for non inbounds GEPsMatt Arsenault2013-08-152-77/+301
* Fixing a corner-case bug in strchr and strrchr lib call optimizations whereYunzhong Gao2013-08-152-0/+22
* Fix always creating GEP with i32 indicesMatt Arsenault2013-08-141-3/+22
* Fix FileCheck --check-prefix lines.Tim Northover2013-08-124-4/+4
* Fix big-endian handling of integer-to-vector bitcasts in InstCombineRichard Sandiford2013-08-121-0/+41
* Preserve fast-math flags when folding (fsub x, (fneg y)) to (fadd x, y).Owen Anderson2013-07-301-0/+11
* isKnownToBeAPowerOfTwo: Strengthen isKnownToBeAPowerOfTwo's analysis on add i...David Majnemer2013-07-301-0/+32
* Change behavior of calling bitcasted alias functions.Matt Arsenault2013-07-306-59/+295
* Debug Info: update testing cases to pass verifier.Manman Ren2013-07-291-9/+10
* Debug Info Verifier: verify SPs in llvm.dbg.sp.Manman Ren2013-07-271-6/+8
* When InstCombine tries to fold away (fsub x, (fneg y)) into (fadd x, y), it isOwen Anderson2013-07-261-0/+12
* Current batch of -disable-debug-info-verifier.Rafael Espindola2013-07-251-1/+1
* Treat nothrow forms of ::operator delete and ::operator delete[] asRichard Smith2013-07-211-0/+24
* InstCombine: call FoldOpIntoSelect for all floating binops, not just fmulStephen Lin2013-07-201-0/+71
* Restore r181216, which was partially reverted in r182499.Stephen Lin2013-07-171-9/+44
* Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easie...Stephen Lin2013-07-149-17/+17
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-14157-1320/+1320
* Modify two Transforms tests to explicitly check for full function names in so...Stephen Lin2013-07-141-1/+1
* Add newlines at end of test files, no functionality changeStephen Lin2013-07-132-2/+2