Lines Matching refs:current
59 PeepholeActionAndData LookupActionAndData(Bytecode last, Bytecode current);
81 Bytecode last, Bytecode current) {
84 if (current == Bytecode::kToName && Bytecodes::PutsNameInAccumulator(last)) {
91 if (Bytecodes::IsJump(current)) {
102 Bytecodes::IsAccumulatorLoadWithoutEffects(current)) {
106 // The current instruction clobbers the accumulator without reading
110 Bytecodes::GetAccumulatorUse(current) == AccumulatorUse::kWrite) {
117 if (Bytecodes::IsLdarOrStar(last) && Bytecodes::IsLdarOrStar(current)) {
127 if (Bytecodes::IsJumpIfToBoolean(current)) {
129 Bytecodes::GetJumpWithoutToBoolean(current)};
130 } else if (current == Bytecode::kToBooleanLogicalNot) {
138 switch (current) {
165 switch (current) {
199 if (current == Bytecode::kTestEqual) {
207 if (current == Bytecode::kTestEqualStrict) {
220 if (Bytecodes::IsJump(current)) {
222 } else if (current == Bytecode::kNop) {
231 if (Bytecodes::IsJump(current)) {
304 << "PeepholeActionTable::Lookup(Bytecode last, Bytecode current) {\n"
306 << "return &row_[Bytecodes::ToByte(last)][Bytecodes::ToByte(current)];\n"
325 Bytecode current = Bytecodes::FromByte(byte_value);
326 PeepholeActionAndData action_data = LookupActionAndData(last, current);