summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [SCCP] Make the test added in r289175 more meaningful.Davide Italiano2016-12-091-1/+2
* [SCCP] Teach the pass about `mul %x 0` even if %x is overdefined.Davide Italiano2016-12-091-1/+8
* WholeProgramDevirt: Teach the pass to handle structs of arrays.Peter Collingbourne2016-12-093-4/+74
* Make WholeProgramDevirt understand ConstStruct vtables.Peter Collingbourne2016-12-092-0/+63
* [InstCombine] add tests for umin+icmp; NFCSanjay Patel2016-12-081-0/+258
* [InstCombine] add tests for umax+icmp; NFCSanjay Patel2016-12-081-0/+258
* [InstSimplify] Add "X / 1.0" to SimplifyFDivInst.Zia Ansari2016-12-081-3/+1
* [InstCombine] add tests for smax+icmp; NFCSanjay Patel2016-12-081-0/+258
* [SCCP] Make sure SCCP and ConstantFolding agree on undef >> a.Davide Italiano2016-12-081-2/+2
* [InstSimplify] add fdiv x/1.0 test and update checks; NFCSanjay Patel2016-12-081-8/+25
* IR, X86: Understand !absolute_symbol metadata on global variables.Peter Collingbourne2016-12-081-0/+10
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-082-774/+366
* CFI-icall on ThumbEvgeniy Stepanov2016-12-081-16/+28
* [BDCE] Skip metadata while replacing uses.Davide Italiano2016-12-071-0/+47
* InstCombine: Fold bitcast of vector to FP scalarMatt Arsenault2016-12-071-0/+64
* [GVNHoist] Invalidate MemDep when an instruction is moved.Eli Friedman2016-12-071-0/+33
* [InstCombine] add tests for smin+icmp; NFCSanjay Patel2016-12-071-0/+357
* [LV] Scalarize operands of predicated instructionsMatthew Simpson2016-12-075-7/+329
* When GVN removes a redundant load, it should not modify the debug location of...Andrea Di Biagio2016-12-071-0/+52
* LowerTypeTests: Add a test that covers "unsatisfiable" type metadata.Peter Collingbourne2016-12-071-0/+12
* [InstSimplify] fixed (?) to not mutate icmpsSanjay Patel2016-12-062-0/+52
* [BDCE/DebugInfo] Preserve llvm.dbg.value's argument.Davide Italiano2016-12-061-0/+46
* [InstSimplify] add folds for and-of-icmps with same operandsSanjay Patel2016-12-061-197/+58
* [InstSimplify] add tests for and-of-icmps; NFCSanjay Patel2016-12-061-0/+1352
* [InstSimplify] add folds for or-of-icmps with same operandsSanjay Patel2016-12-061-198/+59
* [InstSimplify] add tests for or-of-icmps; NFCSanjay Patel2016-12-061-0/+1352
* [SLPVectorizer][X86] Tests to show missed buildvector sitofp/fptosi vectoriza...Simon Pilgrim2016-12-062-0/+100
* [LAA] Prevent invalid IR for loop-invariant bound in loop bodyKeno Fischer2016-12-051-0/+37
* [DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operationAdrian Prantl2016-12-053-4/+4
* [InstCombine] change select type to eliminate bitcastsSanjay Patel2016-12-031-13/+35
* [ppc] Correctly compute the cost of loading 32/64 bit memory into VSRGuozhi Wei2016-12-031-0/+140
* [PGO] Fix PGO use ICE when there are unreachable BBsRong Xu2016-12-022-0/+32
* AMDGPU: Implement isCheapAddrSpaceCastMatt Arsenault2016-12-021-0/+121
* [InstCombine] Add vector urem testsSimon Pilgrim2016-12-021-0/+29
* [InstCombine] Regenerate vector srem testsSimon Pilgrim2016-12-021-3/+7
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Renato Golin2016-12-022-366/+774
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-022-774/+366
* [SLPVectorizer][X86] Add tests for vectorization of buildvector of scalar fp-...Simon Pilgrim2016-12-021-0/+1573
* Revert "[SLP] Fix for PR6246: vectorization for scalar ops on vector elements."Artem Belevich2016-12-011-62/+114
* [PR29121] Don't fold if it would produce atomic vector loads or storesPhilip Reames2016-12-011-0/+20
* [SLP] Fix for PR6246: vectorization for scalar ops on vector elements.Alexey Bataev2016-12-011-114/+62
* [SLP] Fixed cost model for horizontal reduction.Alexey Bataev2016-12-011-4/+4
* [GVN, OptDiag] Print the interesting instructions involved in missed load-eli...Adam Nemet2016-12-011-1/+44
* [GVN, OptDiag] Include the value that is forwarded in load eliminationAdam Nemet2016-12-011-0/+6
* [SLP] Additional tests with the cost of vector operations.Alexey Bataev2016-12-011-1/+19
* Revert "[SLP] Additional tests with the cost of vector operations."Alexey Bataev2016-12-011-18/+1
* [GVN] Basic optimization remark supportAdam Nemet2016-12-011-0/+59
* [SLP] Additional tests with the cost of vector operations.Alexey Bataev2016-12-011-1/+18
* [GVN] When merging blocks update LoopInfo if it's availableAdam Nemet2016-12-011-0/+50
* [LoopUnroll] Implement profile-based loop peelingMichael Kuperstein2016-11-302-0/+143
OpenPOWER on IntegriCloud