summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/NewGVN
Commit message (Expand)AuthorAgeFilesLines
* Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"...Fangrui Song2019-12-243-5/+5
* Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" a...Fangrui Song2019-12-248-12/+12
* [NewGVN] Check that call has an access.Alina Sbirlea2019-10-151-0/+42
* [NFC][NewGVN] Explicitly check fpmath metadata in fpmath.llCameron McInally2019-06-281-4/+7
* [NewGVN] Add unary FNeg support to NewGVN passCameron McInally2019-06-281-3/+2
* [NFC][NewGVN] Pre-commit unary FNeg test to fpmath.llCameron McInally2019-06-281-0/+11
* NewGVN: Handle addrspacecastMatt Arsenault2019-06-051-0/+108
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-17150-0/+11385
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-17150-11385/+0
* [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undefSimon Pilgrim2019-03-191-8/+11
* Remove irrelevant references to legacy git repositories fromJames Y Knight2019-01-155-5/+5
* [NewGVN] Update use counts for SSA copies when replacing them by their operands.Florian Hahn2018-12-151-0/+81
* [NewGVN] Make sure we do not add a user to itself.Florian Hahn2018-11-071-0/+27
* [Local] Keep K's range if K does not move when combining metadata.Florian Hahn2018-10-271-14/+13
* [NewGVN] Mark function as changed if we erase instructions.Florian Hahn2018-09-071-0/+18
* [NewGVN] Add tests for r340031.Florian Hahn2018-08-172-0/+260
* [InstrSimplify,NewGVN] Add option to ignore additional instr info when simpli...Florian Hahn2018-08-171-1/+2
* [GVN,NewGVN] Keep nonnull if K does not move.Florian Hahn2018-08-071-0/+178
* [InstSimplify] fold extracting from std::pair (2/2)Hiroshi Inoue2018-08-031-2/+0
* [InstSimplify] tests for D48828: fold extraction from std::pairHiroshi Inoue2018-07-271-0/+122
* [PredicateInfo] Use custom mangling to support ssa_copy with unnamed types.Florian Hahn2018-07-241-1/+1
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-0/+13
* [NewGVN] Fix handling of assumesFlorian Hahn2018-05-221-0/+26
* Dissallow non-empty metadata for invariant.groupPiotr Padlewski2018-05-181-23/+16
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-092-2/+2
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-5/+4
* [NewGVN] Split OpPHI detection and creation.Florian Hahn2018-04-201-0/+51
* [NewGVN] Add ops as dependency if we cannot find a leader for ValueOp.Florian Hahn2018-04-191-0/+62
* Remove file accidentally added in r330320.Florian Hahn2018-04-191-62/+0
* [IR/BasicBlockTest] Fix asan failure introduced in rL330316.Florian Hahn2018-04-191-0/+62
* NFC: Update NewGVN invariant.group testPiotr Padlewski2018-04-081-15/+16
* [InstCombine, NewGVN] remove FP undef from testsSanjay Patel2018-03-081-2/+2
* [NewGVN] Update phi-of-ops def block when updating existing ValuePHI.Florian Hahn2018-02-271-0/+56
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-194-16/+16
* NewGVN: Fix PR/33367, which was causing us to delete non-copy intrinsics acci...Daniel Berlin2018-01-091-0/+137
* [Analysis] Generate more precise TBAA tags when one access encloses the otherIvan A. Kosarev2017-12-181-21/+40
* Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov2017-12-091-0/+26
* Add an @llvm.sideeffect intrinsicDan Gohman2017-11-081-0/+27
* [NewGVN] Stop assuming PHI args ordering when looking at phi-of-ops.Davide Italiano2017-10-301-0/+70
* NewGVN: Fix PR 34473, by not using ExactlyEqualsExpression for findingDaniel Berlin2017-09-301-0/+58
* NewGVN: Evaluate phi of ops expressions before creating phi nodeDaniel Berlin2017-09-303-13/+13
* NewGVN: Allow dependent PHI of opsDaniel Berlin2017-09-301-0/+75
* NewGVN: Fix PR 34430 - we need to look through predicateinfo copies to detect...Daniel Berlin2017-09-051-0/+48
* NewGVN: Fix PR 34452 by passing instruction all the way down when we do aggre...Daniel Berlin2017-09-051-0/+49
* Fix PR/33305. caused by trying to simplify expressions in phi of ops that sho...Daniel Berlin2017-09-025-21/+336
* NewGVN: Make sure we don't incorrectly use PredicateInfo when doing PHI of opsDaniel Berlin2017-09-011-0/+44
* NewGVN: Fix PR33204 - We need to add memory users when we bypass memorydefs f...Daniel Berlin2017-08-261-0/+77
* NewGVN: We weren't properly simplifying selects with equal arguments due to a...Daniel Berlin2017-08-241-8/+26
* Keep Optimization Remark Yaml in NewPMSam Elliott2017-08-201-0/+4
* [NewGVN] Add CL option to control the generation of phi-of-ops (disable by de...Chad Rosier2017-08-103-4/+4
OpenPOWER on IntegriCloud