Skip to content

Commit

Permalink
[llvm-mca] Move llvm-mca library to llvm/lib/MCA.
Browse files Browse the repository at this point in the history
Summary: See PR38731.

Reviewers: andreadb

Subscribers: mgorny, javed.absar, tschuett, gbedwell, andreadb, RKSimon, llvm-commits

Differential Revision: https://reviews.llvm.org/D55557

llvm-svn: 349332
  • Loading branch information
legrosbuffle committed Dec 17, 2018
1 parent 792d4f1 commit cc5e6a7
Show file tree
Hide file tree
Showing 48 changed files with 145 additions and 152 deletions.
2 changes: 1 addition & 1 deletion llvm/CODE_OWNERS.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ D: Loop Strength Reduction, Register allocators
N: Andrea Di Biagio
E: andrea.dibiagio@sony.com
E: andrea.dibiagio@gmail.com
D: llvm-mca
D: MCA, llvm-mca

N: Duncan P. N. Exon Smith
E: dexonsmith@apple.com
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_CONTEXT_H
#define LLVM_TOOLS_LLVM_MCA_CONTEXT_H
#include "HardwareUnits/HardwareUnit.h"
#include "InstrBuilder.h"
#include "Pipeline.h"
#include "SourceMgr.h"
#ifndef LLVM_MCA_CONTEXT_H
#define LLVM_MCA_CONTEXT_H

#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MCA/HardwareUnits/HardwareUnit.h"
#include "llvm/MCA/InstrBuilder.h"
#include "llvm/MCA/Pipeline.h"
#include "llvm/MCA/SourceMgr.h"
#include <memory>

namespace llvm {
Expand Down Expand Up @@ -65,4 +66,4 @@ class Context {

} // namespace mca
} // namespace llvm
#endif // LLVM_TOOLS_LLVM_MCA_CONTEXT_H
#endif // LLVM_MCA_CONTEXT_H
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_HWEVENTLISTENER_H
#define LLVM_TOOLS_LLVM_MCA_HWEVENTLISTENER_H
#ifndef LLVM_MCA_HWEVENTLISTENER_H
#define LLVM_MCA_HWEVENTLISTENER_H

#include "Instruction.h"
#include "Support.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/MCA/Instruction.h"
#include "llvm/MCA/Support.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -153,4 +153,4 @@ class HWEventListener {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_HWEVENTLISTENER_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
#define LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
#ifndef LLVM_MCA_HARDWAREUNIT_H
#define LLVM_MCA_HARDWAREUNIT_H

namespace llvm {
namespace mca {
Expand All @@ -30,4 +30,4 @@ class HardwareUnit {

} // namespace mca
} // namespace llvm
#endif // LLVM_TOOLS_LLVM_MCA_HARDWAREUNIT_H
#endif // LLVM_MCA_HARDWAREUNIT_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_LSUNIT_H
#define LLVM_TOOLS_LLVM_MCA_LSUNIT_H
#ifndef LLVM_MCA_LSUNIT_H
#define LLVM_MCA_LSUNIT_H

#include "HardwareUnits/HardwareUnit.h"
#include "llvm/ADT/SmallSet.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/HardwareUnits/HardwareUnit.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -204,4 +204,4 @@ class LSUnit : public HardwareUnit {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_LSUNIT_H
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_REGISTER_FILE_H
#define LLVM_TOOLS_LLVM_MCA_REGISTER_FILE_H
#ifndef LLVM_MCA_REGISTER_FILE_H
#define LLVM_MCA_REGISTER_FILE_H

#include "HardwareUnits/HardwareUnit.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/HardwareUnits/HardwareUnit.h"
#include "llvm/Support/Error.h"

namespace llvm {
Expand Down Expand Up @@ -236,4 +236,4 @@ class RegisterFile : public HardwareUnit {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_REGISTER_FILE_H
#endif // LLVM_MCA_REGISTER_FILE_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_RESOURCE_MANAGER_H
#define LLVM_TOOLS_LLVM_MCA_RESOURCE_MANAGER_H
#ifndef LLVM_MCA_RESOURCE_MANAGER_H
#define LLVM_MCA_RESOURCE_MANAGER_H

#include "Instruction.h"
#include "Support.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/Instruction.h"
#include "llvm/MCA/Support.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -357,4 +357,4 @@ class ResourceManager {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_RESOURCE_MANAGER_H
#endif // LLVM_MCA_RESOURCE_MANAGER_H
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_RETIRE_CONTROL_UNIT_H
#define LLVM_TOOLS_LLVM_MCA_RETIRE_CONTROL_UNIT_H
#ifndef LLVM_MCA_RETIRE_CONTROL_UNIT_H
#define LLVM_MCA_RETIRE_CONTROL_UNIT_H

#include "HardwareUnits/HardwareUnit.h"
#include "Instruction.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/HardwareUnits/HardwareUnit.h"
#include "llvm/MCA/Instruction.h"
#include <vector>

namespace llvm {
Expand Down Expand Up @@ -101,4 +101,4 @@ struct RetireControlUnit : public HardwareUnit {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_RETIRE_CONTROL_UNIT_H
#endif // LLVM_MCA_RETIRE_CONTROL_UNIT_H
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_SCHEDULER_H
#define LLVM_TOOLS_LLVM_MCA_SCHEDULER_H
#ifndef LLVM_MCA_SCHEDULER_H
#define LLVM_MCA_SCHEDULER_H

#include "HardwareUnits/HardwareUnit.h"
#include "HardwareUnits/LSUnit.h"
#include "ResourceManager.h"
#include "Support.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/HardwareUnits/HardwareUnit.h"
#include "llvm/MCA/HardwareUnits/LSUnit.h"
#include "llvm/MCA/HardwareUnits/ResourceManager.h"
#include "llvm/MCA/Support.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -211,4 +211,4 @@ class Scheduler : public HardwareUnit {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_SCHEDULER_H
#endif // LLVM_MCA_SCHEDULER_H
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@
//
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_INSTRBUILDER_H
#define LLVM_TOOLS_LLVM_MCA_INSTRBUILDER_H
#ifndef LLVM_MCA_INSTRBUILDER_H
#define LLVM_MCA_INSTRBUILDER_H

#include "Instruction.h"
#include "Support.h"
#include "llvm/MC/MCInstrAnalysis.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MCA/Instruction.h"
#include "llvm/MCA/Support.h"
#include "llvm/Support/Error.h"

namespace llvm {
Expand Down Expand Up @@ -74,4 +74,4 @@ class InstrBuilder {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_INSTRBUILDER_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_INSTRUCTION_H
#define LLVM_TOOLS_LLVM_MCA_INSTRUCTION_H
#ifndef LLVM_MCA_INSTRUCTION_H
#define LLVM_MCA_INSTRUCTION_H

#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/STLExtras.h"
Expand Down Expand Up @@ -539,4 +539,4 @@ class WriteRef {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_INSTRUCTION_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_PIPELINE_H
#define LLVM_TOOLS_LLVM_MCA_PIPELINE_H
#ifndef LLVM_MCA_PIPELINE_H
#define LLVM_MCA_PIPELINE_H

#include "HardwareUnits/Scheduler.h"
#include "Stages/Stage.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MCA/HardwareUnits/Scheduler.h"
#include "llvm/MCA/Stages/Stage.h"
#include "llvm/Support/Error.h"

namespace llvm {
Expand Down Expand Up @@ -76,4 +76,4 @@ class Pipeline {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_PIPELINE_H
#endif // LLVM_MCA_PIPELINE_H
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_SOURCEMGR_H
#define LLVM_TOOLS_LLVM_MCA_SOURCEMGR_H
#ifndef LLVM_MCA_SOURCEMGR_H
#define LLVM_MCA_SOURCEMGR_H

#include "llvm/ADT/ArrayRef.h"

Expand Down Expand Up @@ -54,4 +54,4 @@ class SourceMgr {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_SOURCEMGR_H
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_DISPATCH_STAGE_H
#define LLVM_TOOLS_LLVM_MCA_DISPATCH_STAGE_H
#ifndef LLVM_MCA_DISPATCH_STAGE_H
#define LLVM_MCA_DISPATCH_STAGE_H

#include "HWEventListener.h"
#include "HardwareUnits/RegisterFile.h"
#include "HardwareUnits/RetireControlUnit.h"
#include "Instruction.h"
#include "Stages/Stage.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MCA/HWEventListener.h"
#include "llvm/MCA/HardwareUnits/RegisterFile.h"
#include "llvm/MCA/HardwareUnits/RetireControlUnit.h"
#include "llvm/MCA/Instruction.h"
#include "llvm/MCA/Stages/Stage.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -90,4 +90,4 @@ class DispatchStage final : public Stage {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_DISPATCH_STAGE_H
#endif // LLVM_MCA_DISPATCH_STAGE_H
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_ENTRY_STAGE_H
#define LLVM_TOOLS_LLVM_MCA_ENTRY_STAGE_H
#ifndef LLVM_MCA_ENTRY_STAGE_H
#define LLVM_MCA_ENTRY_STAGE_H

#include "SourceMgr.h"
#include "Stages/Stage.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MCA/SourceMgr.h"
#include "llvm/MCA/Stages/Stage.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -49,4 +49,4 @@ class EntryStage final : public Stage {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_FETCH_STAGE_H
#endif // LLVM_MCA_FETCH_STAGE_H
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_EXECUTE_STAGE_H
#define LLVM_TOOLS_LLVM_MCA_EXECUTE_STAGE_H
#ifndef LLVM_MCA_EXECUTE_STAGE_H
#define LLVM_MCA_EXECUTE_STAGE_H

#include "HardwareUnits/Scheduler.h"
#include "Instruction.h"
#include "Stages/Stage.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/MCA/HardwareUnits/Scheduler.h"
#include "llvm/MCA/Instruction.h"
#include "llvm/MCA/Stages/Stage.h"

namespace llvm {
namespace mca {
Expand Down Expand Up @@ -77,4 +77,4 @@ class ExecuteStage final : public Stage {
} // namespace mca
} // namespace llvm

#endif // LLVM_TOOLS_LLVM_MCA_EXECUTE_STAGE_H
#endif // LLVM_MCA_EXECUTE_STAGE_H
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@
///
//===----------------------------------------------------------------------===//

#ifndef LLVM_TOOLS_LLVM_MCA_INSTRUCTIONTABLES_H
#define LLVM_TOOLS_LLVM_MCA_INSTRUCTIONTABLES_H
#ifndef LLVM_MCA_INSTRUCTIONTABLES_H
#define LLVM_MCA_INSTRUCTIONTABLES_H

#include "HardwareUnits/Scheduler.h"
#include "Stages/Stage.h"
#include "Support.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/MC/MCSchedule.h"
#include "llvm/MCA/HardwareUnits/Scheduler.h"
#include "llvm/MCA/Stages/Stage.h"
#include "llvm/MCA/Support.h"

namespace llvm {
namespace mca {
Expand All @@ -42,4 +42,4 @@ class InstructionTables final : public Stage {
} // namespace mca
} // namespace llvm

#endif
#endif // LLVM_MCA_INSTRUCTIONTABLES_H
Loading

0 comments on commit cc5e6a7

Please sign in to comment.