Lines Matching refs:AccumulatorUse
28 V(Wide, AccumulatorUse::kNone) \
29 V(ExtraWide, AccumulatorUse::kNone) \
33 V(DebugBreakWide, AccumulatorUse::kReadWrite) \
34 V(DebugBreakExtraWide, AccumulatorUse::kReadWrite) \
35 V(DebugBreak0, AccumulatorUse::kReadWrite) \
36 V(DebugBreak1, AccumulatorUse::kReadWrite, OperandType::kReg) \
37 V(DebugBreak2, AccumulatorUse::kReadWrite, OperandType::kReg, \
39 V(DebugBreak3, AccumulatorUse::kReadWrite, OperandType::kReg, \
41 V(DebugBreak4, AccumulatorUse::kReadWrite, OperandType::kReg, \
43 V(DebugBreak5, AccumulatorUse::kReadWrite, OperandType::kRuntimeId, \
45 V(DebugBreak6, AccumulatorUse::kReadWrite, OperandType::kRuntimeId, \
49 V(LdaZero, AccumulatorUse::kWrite) \
50 V(LdaSmi, AccumulatorUse::kWrite, OperandType::kImm) \
51 V(LdaUndefined, AccumulatorUse::kWrite) \
52 V(LdaNull, AccumulatorUse::kWrite) \
53 V(LdaTheHole, AccumulatorUse::kWrite) \
54 V(LdaTrue, AccumulatorUse::kWrite) \
55 V(LdaFalse, AccumulatorUse::kWrite) \
56 V(LdaConstant, AccumulatorUse::kWrite, OperandType::kIdx) \
59 V(LdaGlobal, AccumulatorUse::kWrite, OperandType::kIdx, OperandType::kIdx) \
60 V(LdaGlobalInsideTypeof, AccumulatorUse::kWrite, OperandType::kIdx, \
62 V(StaGlobal, AccumulatorUse::kRead, OperandType::kIdx, OperandType::kIdx) \
65 V(PushContext, AccumulatorUse::kRead, OperandType::kRegOut) \
66 V(PopContext, AccumulatorUse::kNone, OperandType::kReg) \
67 V(LdaContextSlot, AccumulatorUse::kWrite, OperandType::kReg, \
69 V(LdaImmutableContextSlot, AccumulatorUse::kWrite, OperandType::kReg, \
71 V(LdaCurrentContextSlot, AccumulatorUse::kWrite, OperandType::kIdx) \
72 V(LdaImmutableCurrentContextSlot, AccumulatorUse::kWrite, OperandType::kIdx) \
73 V(StaContextSlot, AccumulatorUse::kRead, OperandType::kReg, \
75 V(StaCurrentContextSlot, AccumulatorUse::kRead, OperandType::kIdx) \
78 V(LdaLookupSlot, AccumulatorUse::kWrite, OperandType::kIdx) \
79 V(LdaLookupContextSlot, AccumulatorUse::kWrite, OperandType::kIdx, \
81 V(LdaLookupGlobalSlot, AccumulatorUse::kWrite, OperandType::kIdx, \
83 V(LdaLookupSlotInsideTypeof, AccumulatorUse::kWrite, OperandType::kIdx) \
84 V(LdaLookupContextSlotInsideTypeof, AccumulatorUse::kWrite, \
86 V(LdaLookupGlobalSlotInsideTypeof, AccumulatorUse::kWrite, \
88 V(StaLookupSlot, AccumulatorUse::kReadWrite, OperandType::kIdx, \
92 V(Ldar, AccumulatorUse::kWrite, OperandType::kReg) \
93 V(Star, AccumulatorUse::kRead, OperandType::kRegOut) \
96 V(Mov, AccumulatorUse::kNone, OperandType::kReg, OperandType::kRegOut) \
99 V(LdaNamedProperty, AccumulatorUse::kWrite, OperandType::kReg, \
101 V(LdaKeyedProperty, AccumulatorUse::kReadWrite, OperandType::kReg, \
105 V(LdaModuleVariable, AccumulatorUse::kWrite, OperandType::kImm, \
107 V(StaModuleVariable, AccumulatorUse::kRead, OperandType::kImm, \
111 V(StaNamedProperty, AccumulatorUse::kReadWrite, OperandType::kReg, \
113 V(StaNamedOwnProperty, AccumulatorUse::kReadWrite, OperandType::kReg, \
115 V(StaKeyedProperty, AccumulatorUse::kReadWrite, OperandType::kReg, \
117 V(StaInArrayLiteral, AccumulatorUse::kReadWrite, OperandType::kReg, \
119 V(StaDataPropertyInLiteral, AccumulatorUse::kRead, OperandType::kReg, \
121 V(CollectTypeProfile, AccumulatorUse::kRead, OperandType::kImm) \
124 V(Add, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
125 V(Sub, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
126 V(Mul, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
127 V(Div, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
128 V(Mod, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
129 V(Exp, AccumulatorUse::kReadWrite, OperandType::kReg, OperandType::kIdx) \
130 V(BitwiseOr, AccumulatorUse::kReadWrite, OperandType::kReg, \
132 V(BitwiseXor, AccumulatorUse::kReadWrite, OperandType::kReg, \
134 V(BitwiseAnd, AccumulatorUse::kReadWrite, OperandType::kReg, \
136 V(ShiftLeft, AccumulatorUse::kReadWrite, OperandType::kReg, \
138 V(ShiftRight, AccumulatorUse::kReadWrite, OperandType::kReg, \
140 V(ShiftRightLogical, AccumulatorUse::kReadWrite, OperandType::kReg, \
144 V(AddSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
145 V(SubSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
146 V(MulSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
147 V(DivSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
148 V(ModSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
149 V(ExpSmi, AccumulatorUse::kReadWrite, OperandType::kImm, OperandType::kIdx) \
150 V(BitwiseOrSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
152 V(BitwiseXorSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
154 V(BitwiseAndSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
156 V(ShiftLeftSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
158 V(ShiftRightSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
160 V(ShiftRightLogicalSmi, AccumulatorUse::kReadWrite, OperandType::kImm, \
164 V(Inc, AccumulatorUse::kReadWrite, OperandType::kIdx) \
165 V(Dec, AccumulatorUse::kReadWrite, OperandType::kIdx) \
166 V(Negate, AccumulatorUse::kReadWrite, OperandType::kIdx) \
167 V(BitwiseNot, AccumulatorUse::kReadWrite, OperandType::kIdx) \
168 V(ToBooleanLogicalNot, AccumulatorUse::kReadWrite) \
169 V(LogicalNot, AccumulatorUse::kReadWrite) \
170 V(TypeOf, AccumulatorUse::kReadWrite) \
171 V(DeletePropertyStrict, AccumulatorUse::kReadWrite, OperandType::kReg) \
172 V(DeletePropertySloppy, AccumulatorUse::kReadWrite, OperandType::kReg) \
175 V(GetSuperConstructor, AccumulatorUse::kRead, OperandType::kRegOut) \
178 V(CallAnyReceiver, AccumulatorUse::kWrite, OperandType::kReg, \
180 V(CallProperty, AccumulatorUse::kWrite, OperandType::kReg, \
182 V(CallProperty0, AccumulatorUse::kWrite, OperandType::kReg, \
184 V(CallProperty1, AccumulatorUse::kWrite, OperandType::kReg, \
186 V(CallProperty2, AccumulatorUse::kWrite, OperandType::kReg, \
189 V(CallUndefinedReceiver, AccumulatorUse::kWrite, OperandType::kReg, \
191 V(CallUndefinedReceiver0, AccumulatorUse::kWrite, OperandType::kReg, \
193 V(CallUndefinedReceiver1, AccumulatorUse::kWrite, OperandType::kReg, \
195 V(CallUndefinedReceiver2, AccumulatorUse::kWrite, OperandType::kReg, \
197 V(CallWithSpread, AccumulatorUse::kWrite, OperandType::kReg, \
199 V(CallRuntime, AccumulatorUse::kWrite, OperandType::kRuntimeId, \
201 V(CallRuntimeForPair, AccumulatorUse::kNone, OperandType::kRuntimeId, \
203 V(CallJSRuntime, AccumulatorUse::kWrite, OperandType::kNativeContextIndex, \
207 V(InvokeIntrinsic, AccumulatorUse::kWrite, OperandType::kIntrinsicId, \
211 V(Construct, AccumulatorUse::kReadWrite, OperandType::kReg, \
213 V(ConstructWithSpread, AccumulatorUse::kReadWrite, OperandType::kReg, \
217 V(TestEqual, AccumulatorUse::kReadWrite, OperandType::kReg, \
219 V(TestEqualStrict, AccumulatorUse::kReadWrite, OperandType::kReg, \
221 V(TestLessThan, AccumulatorUse::kReadWrite, OperandType::kReg, \
223 V(TestGreaterThan, AccumulatorUse::kReadWrite, OperandType::kReg, \
225 V(TestLessThanOrEqual, AccumulatorUse::kReadWrite, OperandType::kReg, \
227 V(TestGreaterThanOrEqual, AccumulatorUse::kReadWrite, OperandType::kReg, \
229 V(TestReferenceEqual, AccumulatorUse::kReadWrite, OperandType::kReg) \
230 V(TestInstanceOf, AccumulatorUse::kReadWrite, OperandType::kReg, \
232 V(TestIn, AccumulatorUse::kReadWrite, OperandType::kReg) \
233 V(TestUndetectable, AccumulatorUse::kReadWrite) \
234 V(TestNull, AccumulatorUse::kReadWrite) \
235 V(TestUndefined, AccumulatorUse::kReadWrite) \
236 V(TestTypeOf, AccumulatorUse::kReadWrite, OperandType::kFlag8) \
239 V(ToName, AccumulatorUse::kRead, OperandType::kRegOut) \
240 V(ToNumber, AccumulatorUse::kReadWrite, OperandType::kIdx) \
241 V(ToNumeric, AccumulatorUse::kReadWrite, OperandType::kIdx) \
242 V(ToObject, AccumulatorUse::kRead, OperandType::kRegOut) \
243 V(ToString, AccumulatorUse::kReadWrite) \
246 V(CreateRegExpLiteral, AccumulatorUse::kWrite, OperandType::kIdx, \
248 V(CreateArrayLiteral, AccumulatorUse::kWrite, OperandType::kIdx, \
250 V(CreateEmptyArrayLiteral, AccumulatorUse::kWrite, OperandType::kIdx) \
251 V(CreateObjectLiteral, AccumulatorUse::kNone, OperandType::kIdx, \
253 V(CreateEmptyObjectLiteral, AccumulatorUse::kWrite) \
254 V(CloneObject, AccumulatorUse::kWrite, OperandType::kReg, \
258 V(GetTemplateObject, AccumulatorUse::kWrite, OperandType::kIdx, \
262 V(CreateClosure, AccumulatorUse::kWrite, OperandType::kIdx, \
266 V(CreateBlockContext, AccumulatorUse::kWrite, OperandType::kIdx) \
267 V(CreateCatchContext, AccumulatorUse::kWrite, OperandType::kReg, \
269 V(CreateFunctionContext, AccumulatorUse::kWrite, OperandType::kIdx, \
271 V(CreateEvalContext, AccumulatorUse::kWrite, OperandType::kIdx, \
273 V(CreateWithContext, AccumulatorUse::kWrite, OperandType::kReg, \
277 V(CreateMappedArguments, AccumulatorUse::kWrite) \
278 V(CreateUnmappedArguments, AccumulatorUse::kWrite) \
279 V(CreateRestParameter, AccumulatorUse::kWrite) \
283 V(JumpLoop, AccumulatorUse::kNone, OperandType::kUImm, OperandType::kImm) \
285 V(Jump, AccumulatorUse::kNone, OperandType::kUImm) \
287 V(JumpConstant, AccumulatorUse::kNone, OperandType::kIdx) \
290 V(JumpIfNullConstant, AccumulatorUse::kRead, OperandType::kIdx) \
291 V(JumpIfNotNullConstant, AccumulatorUse::kRead, OperandType::kIdx) \
292 V(JumpIfUndefinedConstant, AccumulatorUse::kRead, OperandType::kIdx) \
293 V(JumpIfNotUndefinedConstant, AccumulatorUse::kRead, OperandType::kIdx) \
294 V(JumpIfTrueConstant, AccumulatorUse::kRead, OperandType::kIdx) \
295 V(JumpIfFalseConstant, AccumulatorUse::kRead, OperandType::kIdx) \
296 V(JumpIfJSReceiverConstant, AccumulatorUse::kRead, OperandType::kIdx) \
298 V(JumpIfToBooleanTrueConstant, AccumulatorUse::kRead, OperandType::kIdx) \
299 V(JumpIfToBooleanFalseConstant, AccumulatorUse::kRead, OperandType::kIdx) \
302 V(JumpIfToBooleanTrue, AccumulatorUse::kRead, OperandType::kUImm) \
303 V(JumpIfToBooleanFalse, AccumulatorUse::kRead, OperandType::kUImm) \
305 V(JumpIfTrue, AccumulatorUse::kRead, OperandType::kUImm) \
306 V(JumpIfFalse, AccumulatorUse::kRead, OperandType::kUImm) \
307 V(JumpIfNull, AccumulatorUse::kRead, OperandType::kUImm) \
308 V(JumpIfNotNull, AccumulatorUse::kRead, OperandType::kUImm) \
309 V(JumpIfUndefined, AccumulatorUse::kRead, OperandType::kUImm) \
310 V(JumpIfNotUndefined, AccumulatorUse::kRead, OperandType::kUImm) \
311 V(JumpIfJSReceiver, AccumulatorUse::kRead, OperandType::kUImm) \
314 V(SwitchOnSmiNoFeedback, AccumulatorUse::kRead, OperandType::kIdx, \
318 V(ForInEnumerate, AccumulatorUse::kWrite, OperandType::kReg) \
319 V(ForInPrepare, AccumulatorUse::kRead, OperandType::kRegOutTriple, \
321 V(ForInContinue, AccumulatorUse::kWrite, OperandType::kReg, \
323 V(ForInNext, AccumulatorUse::kWrite, OperandType::kReg, OperandType::kReg, \
325 V(ForInStep, AccumulatorUse::kWrite, OperandType::kReg) \
328 V(StackCheck, AccumulatorUse::kNone) \
331 V(SetPendingMessage, AccumulatorUse::kReadWrite) \
334 V(Throw, AccumulatorUse::kRead) \
335 V(ReThrow, AccumulatorUse::kRead) \
336 V(Return, AccumulatorUse::kRead) \
337 V(ThrowReferenceErrorIfHole, AccumulatorUse::kRead, OperandType::kIdx) \
338 V(ThrowSuperNotCalledIfHole, AccumulatorUse::kRead) \
339 V(ThrowSuperAlreadyCalledIfNotHole, AccumulatorUse::kRead) \
342 V(SwitchOnGeneratorState, AccumulatorUse::kNone, OperandType::kReg, \
344 V(SuspendGenerator, AccumulatorUse::kRead, OperandType::kReg, \
346 V(ResumeGenerator, AccumulatorUse::kWrite, OperandType::kReg, \
350 V(Debugger, AccumulatorUse::kNone) \
353 V(IncBlockCounter, AccumulatorUse::kNone, OperandType::kIdx) \
356 V(Abort, AccumulatorUse::kNone, OperandType::kIdx) \
359 V(Illegal, AccumulatorUse::kNone)
521 static AccumulatorUse GetAccumulatorUse(Bytecode bytecode) { in GetAccumulatorUse()
922 static const AccumulatorUse kAccumulatorUse[];