diff options
Diffstat (limited to 'llvm/tools/llvm-mca/lib/InstrBuilder.cpp')
| -rw-r--r-- | llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/tools/llvm-mca/lib/InstrBuilder.cpp b/llvm/tools/llvm-mca/lib/InstrBuilder.cpp index 55f1ebf6e8a..3768c2e7088 100644 --- a/llvm/tools/llvm-mca/lib/InstrBuilder.cpp +++ b/llvm/tools/llvm-mca/lib/InstrBuilder.cpp @@ -26,6 +26,14 @@ namespace mca { using namespace llvm; +InstrBuilder::InstrBuilder(const llvm::MCSubtargetInfo &sti, + const llvm::MCInstrInfo &mcii, + const llvm::MCRegisterInfo &mri, + const llvm::MCInstrAnalysis &mcia) + : STI(sti), MCII(mcii), MRI(mri), MCIA(mcia) { + computeProcResourceMasks(STI.getSchedModel(), ProcResourceMasks); +} + static void initializeUsedResources(InstrDesc &ID, const MCSchedClassDesc &SCDesc, const MCSubtargetInfo &STI, |

