Deleted Added
full compact
ScoreboardHazardRecognizer.h (221345) ScoreboardHazardRecognizer.h (224145)
1//=- llvm/CodeGen/ScoreboardHazardRecognizer.h - Schedule Support -*- C++ -*-=//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 11 unchanged lines hidden (view full) ---

20#include "llvm/Support/DataTypes.h"
21
22#include <cassert>
23#include <cstring>
24
25namespace llvm {
26
27class InstrItineraryData;
1//=- llvm/CodeGen/ScoreboardHazardRecognizer.h - Schedule Support -*- C++ -*-=//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 11 unchanged lines hidden (view full) ---

20#include "llvm/Support/DataTypes.h"
21
22#include <cassert>
23#include <cstring>
24
25namespace llvm {
26
27class InstrItineraryData;
28class TargetInstrDesc;
29class ScheduleDAG;
30class SUnit;
31
32class ScoreboardHazardRecognizer : public ScheduleHazardRecognizer {
33 // Scoreboard to track function unit usage. Scoreboard[0] is a
34 // mask of the FUs in use in the cycle currently being
35 // schedule. Scoreboard[1] is a mask for the next cycle. The
36 // Scoreboard is used as a circular buffer with the current cycle

--- 92 unchanged lines hidden ---
28class ScheduleDAG;
29class SUnit;
30
31class ScoreboardHazardRecognizer : public ScheduleHazardRecognizer {
32 // Scoreboard to track function unit usage. Scoreboard[0] is a
33 // mask of the FUs in use in the cycle currently being
34 // schedule. Scoreboard[1] is a mask for the next cycle. The
35 // Scoreboard is used as a circular buffer with the current cycle

--- 92 unchanged lines hidden ---