Home | History | Annotate | Download | only in evaluation

Lines Matching refs:variableIndex

95     public boolean isAliveBefore(int instructionOffset, int variableIndex)
97 return variableIndex >= MAX_VARIABLES_SIZE ||
98 (isAliveBefore[instructionOffset] & (1L << variableIndex)) != 0;
106 public void setAliveBefore(int instructionOffset, int variableIndex, boolean alive)
108 if (variableIndex < MAX_VARIABLES_SIZE)
112 isAliveBefore[instructionOffset] |= 1L << variableIndex;
116 isAliveBefore[instructionOffset] &= ~(1L << variableIndex);
126 public boolean isAliveAfter(int instructionOffset, int variableIndex)
128 return variableIndex >= MAX_VARIABLES_SIZE ||
129 (isAliveAfter[instructionOffset] & (1L << variableIndex)) != 0;
137 public void setAliveAfter(int instructionOffset, int variableIndex, boolean alive)
139 if (variableIndex < MAX_VARIABLES_SIZE)
143 isAliveAfter[instructionOffset] |= 1L << variableIndex;
147 isAliveAfter[instructionOffset] &= ~(1L << variableIndex);
157 public boolean isCategory2(int instructionOffset, int variableIndex)
159 return variableIndex < MAX_VARIABLES_SIZE &&
160 (isCategory2[instructionOffset] & (1L << variableIndex)) != 0;
168 public void setCategory2(int instructionOffset, int variableIndex, boolean category2)
170 if (variableIndex < MAX_VARIABLES_SIZE)
174 isCategory2[instructionOffset] |= 1L << variableIndex;
178 isCategory2[instructionOffset] &= ~(1L << variableIndex);
269 for (int variableIndex = 0; variableIndex < variablesSize; variableIndex++)
272 if (isAliveBefore(offset, variableIndex))
274 Value value = partialEvaluator.getVariablesBefore(offset).getValue(variableIndex);
278 setCategory2(offset, variableIndex, true);
281 setAliveBefore(offset, variableIndex + 1, true);
282 setCategory2( offset, variableIndex + 1, true);
287 if (isAliveAfter(offset, variableIndex))
289 Value value = partialEvaluator.getVariablesAfter(offset).getValue(variableIndex);
293 setCategory2(offset, variableIndex, true);
296 setAliveAfter(offset, variableIndex + 1, true);
297 setCategory2( offset, variableIndex + 1, true);
316 for (int variableIndex = 0; variableIndex < variablesSize; variableIndex++)
318 long variableMask = (1L << variableIndex);
328 for (int variableIndex = 0; variableIndex < variablesSize; variableIndex++)
330 long variableMask = (1L << variableIndex);
350 int variableIndex = variableInstruction.variableIndex;
351 if (variableIndex < MAX_VARIABLES_SIZE)
353 long livenessMask = 1L << variableIndex;