From f3f2835b011094bcbf73709b82ba4fa7f51873ea Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Thu, 20 Jan 2011 18:38:02 +0000 Subject: Precompute InstAlias operand mapping to result instruction operand indices. There should be no functional change from this, but I think it's simpler this way. llvm-svn: 123931 --- llvm/utils/TableGen/CodeGenInstruction.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'llvm/utils/TableGen/CodeGenInstruction.h') diff --git a/llvm/utils/TableGen/CodeGenInstruction.h b/llvm/utils/TableGen/CodeGenInstruction.h index d58bfb12968..fb0e50c08b7 100644 --- a/llvm/utils/TableGen/CodeGenInstruction.h +++ b/llvm/utils/TableGen/CodeGenInstruction.h @@ -296,13 +296,12 @@ namespace llvm { /// ResultOperands - The decoded operands for the result instruction. std::vector ResultOperands; + + /// ResultInstOperandIndex - For each operand, this vector holds the + /// corresponding index of an operand in the result instruction. + std::vector ResultInstOperandIndex; CodeGenInstAlias(Record *R, CodeGenTarget &T); - - /// getResultInstOperandIndexForResultOperandIndex - Given an index into the - /// ResultOperands array, translate it to a valid index in ResultInst's - /// operand list. - unsigned getResultInstOperandIndexForResultOperandIndex(unsigned i) const; }; } -- cgit v1.2.3