[llvm] r329853 - Don't repeatedly evaluate size() in the for loop. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 11 15:24:48 PDT 2018


Author: rksimon
Date: Wed Apr 11 15:24:48 2018
New Revision: 329853

URL: http://llvm.org/viewvc/llvm-project?rev=329853&view=rev
Log:
Don't repeatedly evaluate size() in the for loop. NFCI.

Modified:
    llvm/trunk/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp

Modified: llvm/trunk/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp?rev=329853&r1=329852&r2=329853&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp Wed Apr 11 15:24:48 2018
@@ -261,7 +261,7 @@ public:
     // Also for instructions that their EVEX version was upgraded to work with
     // k-registers. For example VPCMPEQBrm (xmm output register) and
     // VPCMPEQBZ128rm (k register output register).
-    for (unsigned i = 0; i < Inst->Operands.size(); i++) {
+    for (unsigned i = 0, e = Inst->Operands.size(); i < e; i++) {
       Record *OpRec1 = Inst->Operands[i].Rec;
       Record *OpRec2 = Inst2->Operands[i].Rec;
 




More information about the llvm-commits mailing list