diff options
Diffstat (limited to 'llvm/tools/llvm-mca/InstrBuilder.h')
-rw-r--r-- | llvm/tools/llvm-mca/InstrBuilder.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/tools/llvm-mca/InstrBuilder.h b/llvm/tools/llvm-mca/InstrBuilder.h index a74e0af6c2c..a3b7001b86b 100644 --- a/llvm/tools/llvm-mca/InstrBuilder.h +++ b/llvm/tools/llvm-mca/InstrBuilder.h @@ -51,6 +51,13 @@ public: } const InstrDesc &getOrCreateInstrDesc(const llvm::MCInst &MCI); + // Returns an array of processor resource masks. + // Masks are computed by function mca::computeProcResourceMasks. see + // Support.h for a description of how masks are computed and how masks can be + // used to solve set membership problems. + llvm::ArrayRef<uint64_t> getProcResourceMasks() const { + return ProcResourceMasks; + } std::unique_ptr<Instruction> createInstruction(unsigned Idx, const llvm::MCInst &MCI); |