[llvm-exegesis] Split AsmTemplate.Name into components.
authorClement Courbet <courbet@google.com>
Tue, 15 May 2018 13:07:05 +0000 (13:07 +0000)
committerClement Courbet <courbet@google.com>
Tue, 15 May 2018 13:07:05 +0000 (13:07 +0000)
commita66bfaa4c037ce4e64d24549a566ec5d29110577
tree7feca562f099977213549d142ef968f2a1f581bc
parent2aa395abcf4ef11b508b99ed5c9dc48c5278780d
[llvm-exegesis] Split AsmTemplate.Name into components.

Summary:
AsmTemplate becomes IntructionBenchmarkKey, which has three components.
This allows retreiving the opcode for analysis.

Reviewers: gchatelet

Subscribers: tschuett, llvm-commits

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

llvm-svn: 332348
llvm/tools/llvm-exegesis/lib/Analysis.cpp
llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
llvm/unittests/tools/llvm-exegesis/BenchmarkResultTest.cpp