Skip to content
  1. Dec 27, 2010
  2. Dec 24, 2010
    • Andrew Trick's avatar
      Minor cleanup related to my latest scheduler changes. · 5ce945ca
      Andrew Trick authored
      llvm-svn: 122545
      5ce945ca
    • Andrew Trick's avatar
      Fix a few cases where the scheduler is not checking for phys reg copies. The... · c9405669
      Andrew Trick authored
      Fix a few cases where the scheduler is not checking for phys reg copies. The scheduling node may have a NULL DAG node, yuck.
      
      llvm-svn: 122544
      c9405669
    • Andrew Trick's avatar
      Various bits of framework needed for precise machine-level selection · 10ffc2b6
      Andrew Trick authored
      DAG scheduling during isel. Most new functionality is currently
      guarded by -enable-sched-cycles and -enable-sched-hazard.
      
      Added InstrItineraryData::IssueWidth field, currently derived from
      ARM itineraries, but could be initialized differently on other targets.
      
      Added ScheduleHazardRecognizer::MaxLookAhead to indicate whether it is
      active, and if so how many cycles of state it holds.
      
      Added SchedulingPriorityQueue::HasReadyFilter to allowing gating entry
      into the scheduler's available queue.
      
      ScoreboardHazardRecognizer now accesses the ScheduleDAG in order to
      get information about it's SUnits, provides RecedeCycle for bottom-up
      scheduling, correctly computes scoreboard depth, tracks IssueCount, and
      considers potential stall cycles when checking for hazards.
      
      ScheduleDAGRRList now models machine cycles and hazards (under
      flags). It tracks MinAvailableCycle, drives the hazard recognizer and
      priority queue's ready filter, manages a new PendingQueue, properly
      accounts for stall cycles, etc.
      
      llvm-svn: 122541
      10ffc2b6
    • Andrew Trick's avatar
      whitespace · c416ba61
      Andrew Trick authored
      llvm-svn: 122539
      c416ba61
    • Cameron Zwarich's avatar
      Simplify a check for implicit defs and remove a FIXME. · ab434079
      Cameron Zwarich authored
      llvm-svn: 122537
      ab434079
  3. Dec 23, 2010
  4. Dec 22, 2010
  5. Dec 21, 2010
  6. Dec 20, 2010
Loading