summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca/InstrBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-mca/InstrBuilder.h')
-rw-r--r--llvm/tools/llvm-mca/InstrBuilder.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/tools/llvm-mca/InstrBuilder.h b/llvm/tools/llvm-mca/InstrBuilder.h
index 30af1bf33ab..c22b7dcdbc6 100644
--- a/llvm/tools/llvm-mca/InstrBuilder.h
+++ b/llvm/tools/llvm-mca/InstrBuilder.h
@@ -41,7 +41,10 @@ class InstrBuilder {
llvm::DenseMap<unsigned short, std::unique_ptr<const InstrDesc>> Descriptors;
- void createInstrDescImpl(const llvm::MCInst &MCI);
+ const InstrDesc &createInstrDescImpl(const llvm::MCInst &MCI);
+
+ InstrBuilder(const InstrBuilder &) = delete;
+ InstrBuilder &operator=(const InstrBuilder &) = delete;
public:
InstrBuilder(const llvm::MCSubtargetInfo &sti, const llvm::MCInstrInfo &mcii)
@@ -59,8 +62,7 @@ public:
return ProcResourceMasks;
}
- std::unique_ptr<Instruction> createInstruction(unsigned Idx,
- const llvm::MCInst &MCI);
+ std::unique_ptr<Instruction> createInstruction(const llvm::MCInst &MCI);
};
} // namespace mca
OpenPOWER on IntegriCloud