diff options
| author | Guillaume Chatelet <gchatelet@google.com> | 2018-08-02 11:12:02 +0000 |
|---|---|---|
| committer | Guillaume Chatelet <gchatelet@google.com> | 2018-08-02 11:12:02 +0000 |
| commit | 171f3f46c869c0ec898bf4c2a33d10707fc03a9f (patch) | |
| tree | 38b05f67e92c31f5b498316a878c2f818f516f55 /llvm/tools/llvm-exegesis/lib/X86/Target.cpp | |
| parent | 440e96f2f769b27f705936e34328ecca282f5a32 (diff) | |
| download | bcm5719-llvm-171f3f46c869c0ec898bf4c2a33d10707fc03a9f.tar.gz bcm5719-llvm-171f3f46c869c0ec898bf4c2a33d10707fc03a9f.zip | |
[llvm-exegesis] Rename InstructionInstance into InstructionBuilder.
Summary: Non functional change.
Subscribers: tschuett, courbet, llvm-commits
Differential Revision: https://reviews.llvm.org/D50176
llvm-svn: 338701
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/X86/Target.cpp')
| -rw-r--r-- | llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/X86/Target.cpp b/llvm/tools/llvm-exegesis/lib/X86/Target.cpp index bdfa5a753b2..f958c8d99e7 100644 --- a/llvm/tools/llvm-exegesis/lib/X86/Target.cpp +++ b/llvm/tools/llvm-exegesis/lib/X86/Target.cpp @@ -120,32 +120,32 @@ class ExegesisX86Target : public ExegesisTarget { unsigned getMaxMemoryAccessSize() const override { return 64; } - void fillMemoryOperands(InstructionInstance &II, unsigned Reg, + void fillMemoryOperands(InstructionBuilder &IB, unsigned Reg, unsigned Offset) const override { // FIXME: For instructions that read AND write to memory, we use the same // value for input and output. - for (size_t I = 0, E = II.Instr.Operands.size(); I < E; ++I) { - const Operand *Op = &II.Instr.Operands[I]; + for (size_t I = 0, E = IB.Instr.Operands.size(); I < E; ++I) { + const Operand *Op = &IB.Instr.Operands[I]; if (Op->IsExplicit && Op->IsMem) { // Case 1: 5-op memory. assert((I + 5 <= E) && "x86 memory references are always 5 ops"); - II.getValueFor(*Op) = llvm::MCOperand::createReg(Reg); // BaseReg - Op = &II.Instr.Operands[++I]; + IB.getValueFor(*Op) = llvm::MCOperand::createReg(Reg); // BaseReg + Op = &IB.Instr.Operands[++I]; assert(Op->IsMem); assert(Op->IsExplicit); - II.getValueFor(*Op) = llvm::MCOperand::createImm(1); // ScaleAmt - Op = &II.Instr.Operands[++I]; + IB.getValueFor(*Op) = llvm::MCOperand::createImm(1); // ScaleAmt + Op = &IB.Instr.Operands[++I]; assert(Op->IsMem); assert(Op->IsExplicit); - II.getValueFor(*Op) = llvm::MCOperand::createReg(0); // IndexReg - Op = &II.Instr.Operands[++I]; + IB.getValueFor(*Op) = llvm::MCOperand::createReg(0); // IndexReg + Op = &IB.Instr.Operands[++I]; assert(Op->IsMem); assert(Op->IsExplicit); - II.getValueFor(*Op) = llvm::MCOperand::createImm(Offset); // Disp - Op = &II.Instr.Operands[++I]; + IB.getValueFor(*Op) = llvm::MCOperand::createImm(Offset); // Disp + Op = &IB.Instr.Operands[++I]; assert(Op->IsMem); assert(Op->IsExplicit); - II.getValueFor(*Op) = llvm::MCOperand::createReg(0); // Segment + IB.getValueFor(*Op) = llvm::MCOperand::createReg(0); // Segment // Case2: segment:index addressing. We assume that ES is 0. } } |

