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 --- |