Skip to content
  1. Mar 31, 2020
  2. Mar 18, 2020
  3. Mar 05, 2020
    • Florian Hahn's avatar
      [VPlan] Use consecutive numbers to print VPValues instead of addresses. · 40e7bfc4
      Florian Hahn authored
      Currently when printing VPValues we use the object address, which makes
      it hard to distinguish VPValues as they usually are large numbers with
      varying distance between them.
      
      This patch adds a simple slot tracker, similar to the ModuleSlotTracker
      used for IR values. In order to dump a VPValue or anything containing a
      VPValue, a slot tracker for the enclosing VPlan needs to be created. The
      existing VPlanPrinter can take care of that for the existing code. We
      assign consecutive numbers to each VPValue we encounter in a reverse
      post order traversal of the VPlan.
      
      Reviewers: rengolin, hsaito, fhahn, Ayal, dorit, gilr
      
      Reviewed By: gilr
      
      Differential Revision: https://reviews.llvm.org/D73078
      40e7bfc4
  4. Mar 03, 2020
    • Florian Hahn's avatar
      [VPlan] Add getPlan() to VPBlockBase. · 05afa555
      Florian Hahn authored
      This patch adds a getPlan accessor to VPBlockBase, which finds the entry
      block of the plan containing the block and returns the plan set for this
      block.
      
      VPBlockBase contains a VPlan pointer, but it should only be set for
      the entry block of a plan. This allows moving blocks without updating
      the pointer for each moved block and in the future we might introduce a
      parent relationship between plans and blocks, similar to the one in LLVM IR.
      
      Reviewers: rengolin, hsaito, fhahn, Ayal, dorit, gilr
      
      Reviewed By: gilr
      
      Differential Revision: https://reviews.llvm.org/D74445
      05afa555
  5. Nov 09, 2019
  6. Nov 08, 2019
  7. Nov 07, 2019
  8. Nov 05, 2019
  9. Nov 04, 2019
  10. Oct 11, 2019
  11. Jan 19, 2019
    • Chandler Carruth's avatar
      Update the file headers across all of the LLVM projects in the monorepo · 2946cd70
      Chandler Carruth authored
      to reflect the new license.
      
      We understand that people may be surprised that we're moving the header
      entirely to discuss the new license. We checked this carefully with the
      Foundation's lawyer and we believe this is the correct approach.
      
      Essentially, all code in the project is now made available by the LLVM
      project under our new license, so you will see that the license headers
      include that license only. Some of our contributors have contributed
      code under our old license, and accordingly, we have retained a copy of
      our old license notice in the top-level files in each project and
      repository.
      
      llvm-svn: 351636
      2946cd70
  12. Jun 18, 2018
Loading