Home | History | Annotate | Download | only in compiler

Lines Matching full:operator

11 #include "src/compiler/operator.h"
28 class Operator;
35 std::ostream& operator<<(std::ostream&, BaseTaggedness);
51 V8_EXPORT_PRIVATE bool operator==(BufferAccess, BufferAccess);
52 bool operator!=(BufferAccess, BufferAccess);
56 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, BufferAccess);
58 V8_EXPORT_PRIVATE BufferAccess const BufferAccessOf(const Operator* op)
76 V8_EXPORT_PRIVATE bool operator==(FieldAccess const&, FieldAccess const&);
77 bool operator!=(FieldAccess const&, FieldAccess const&);
81 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, FieldAccess const&);
83 FieldAccess const& FieldAccessOf(const Operator* op) WARN_UNUSED_RESULT;
103 V8_EXPORT_PRIVATE bool operator==(ElementAccess const&, ElementAccess const&);
104 bool operator!=(ElementAccess const&, ElementAccess const&);
108 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, ElementAccess const&);
110 V8_EXPORT_PRIVATE ElementAccess const& ElementAccessOf(const Operator* op)
113 ExternalArrayType ExternalArrayTypeOf(const Operator* op) WARN_UNUSED_RESULT;
122 std::ostream& operator<<(std::ostream&, CheckFloat64HoleMode);
124 CheckFloat64HoleMode CheckFloat64HoleModeOf(const Operator*) WARN_UNUSED_RESULT;
133 std::ostream& operator<<(std::ostream&, CheckTaggedInputMode);
135 CheckTaggedInputMode CheckTaggedInputModeOf(const Operator*) WARN_UNUSED_RESULT;
144 std::ostream& operator<<(std::ostream&, CheckForMinusZeroMode);
146 CheckForMinusZeroMode CheckMinusZeroModeOf(const Operator*) WARN_UNUSED_RESULT;
157 std::ostream& operator<<(std::ostream&, CheckMapsFlags);
173 bool operator==(CheckMapsParameters const&, CheckMapsParameters const&);
174 bool operator!=(CheckMapsParameters const&, CheckMapsParameters const&);
178 std::ostream& operator<<(std::ostream&, CheckMapsParameters const&);
180 CheckMapsParameters const& CheckMapsParametersOf(Operator const*)
194 std::ostream& operator<<(std::ostream&, GrowFastElementsFlags);
196 GrowFastElementsFlags GrowFastElementsFlagsOf(const Operator*)
220 bool operator==(ElementsTransition const&, ElementsTransition const&);
221 bool operator!=(ElementsTransition const&, ElementsTransition const&);
225 std::ostream& operator<<(std::ostream&, ElementsTransition);
227 ElementsTransition const& ElementsTransitionOf(const Operator* op)
240 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream&, NumberOperationHint);
242 NumberOperationHint NumberOperationHintOf(const Operator* op)
245 int ParameterCountOf(const Operator* op) WARN_UNUSED_RESULT;
247 PretenureFlag PretenureFlagOf(const Operator* op) WARN_UNUSED_RESULT;
249 UnicodeEncoding UnicodeEncodingOf(const Operator*) WARN_UNUSED_RESULT;
278 const Operator* BooleanNot();
280 const Operator* NumberEqual();
281 const Operator* NumberLessThan();
282 const Operator* NumberLessThanOrEqual();
283 const Operator* NumberAdd();
284 const Operator* NumberSubtract();
285 const Operator* NumberMultiply();
286 const Operator* NumberDivide();
287 const Operator* NumberModulus();
288 const Operator* NumberBitwiseOr();
289 const Operator* NumberBitwiseXor();
290 const Operator* NumberBitwiseAnd();
291 const Operator* NumberShiftLeft();
292 const Operator* NumberShiftRight();
293 const Operator* NumberShiftRightLogical();
294 const Operator* NumberImul();
295 const Operator* NumberAbs();
296 const Operator* NumberClz32();
297 const Operator* NumberCeil();
298 const Operator* NumberFloor();
299 const Operator* NumberFround();
300 const Operator* NumberAcos();
301 const Operator* NumberAcosh();
302 const Operator* NumberAsin();
303 const Operator* NumberAsinh();
304 const Operator* NumberAtan();
305 const Operator* NumberAtan2();
306 const Operator* NumberAtanh();
307 const Operator* NumberCbrt();
308 const Operator* NumberCos();
309 const Operator* NumberCosh();
310 const Operator* NumberExp();
311 const Operator* NumberExpm1();
312 const Operator* NumberLog();
313 const Operator* NumberLog1p();
314 const Operator* NumberLog10();
315 const Operator* NumberLog2();
316 const Operator* NumberMax();
317 const Operator* NumberMin();
318 const Operator* NumberPow();
319 const Operator* NumberRound();
320 const Operator* NumberSign();
321 const Operator* NumberSin();
322 const Operator* NumberSinh();
323 const Operator* NumberSqrt();
324 const Operator* NumberTan();
325 const Operator* NumberTanh();
326 const Operator* NumberTrunc();
327 const Operator* NumberToBoolean();
328 const Operator* NumberToInt32();
329 const Operator* NumberToUint32();
330 const Operator* NumberToUint8Clamped();
332 const Operator* NumberSilenceNaN();
334 const Operator* SpeculativeNumberAdd(NumberOperationHint hint);
335 const Operator* SpeculativeNumberSubtract(NumberOperationHint hint);
336 const Operator* SpeculativeNumberMultiply(NumberOperationHint hint);
337 const Operator* SpeculativeNumberDivide(NumberOperationHint hint);
338 const Operator* SpeculativeNumberModulus(NumberOperationHint hint);
339 const Operator* SpeculativeNumberShiftLeft(NumberOperationHint hint);
340 const Operator* SpeculativeNumberShiftRight(NumberOperationHint hint);
341 const Operator* SpeculativeNumberShiftRightLogical(NumberOperationHint hint);
342 const Operator* SpeculativeNumberBitwiseAnd(NumberOperationHint hint);
343 const Operator* SpeculativeNumberBitwiseOr(NumberOperationHint hint);
344 const Operator* SpeculativeNumberBitwiseXor(NumberOperationHint hint);
346 const Operator* SpeculativeNumberLessThan(NumberOperationHint hint);
347 const Operator* SpeculativeNumberLessThanOrEqual(NumberOperationHint hint);
348 const Operator* SpeculativeNumberEqual(NumberOperationHint hint);
350 const Operator* ReferenceEqual();
352 const Operator* StringEqual();
353 const Operator* StringLessThan();
354 const Operator* StringLessThanOrEqual();
355 const Operator* StringCharAt();
356 const Operator* StringCharCodeAt();
357 const Operator* StringFromCharCode();
358 const Operator* StringFromCodePoint(UnicodeEncoding encoding);
359 const Operator* StringIndexOf();
361 const Operator* PlainPrimitiveToNumber();
362 const Operator* PlainPrimitiveToWord32();
363 const Operator* PlainPrimitiveToFloat64();
365 const Operator* ChangeTaggedSignedToInt32();
366 const Operator* ChangeTaggedToInt32();
367 const Operator* ChangeTaggedToUint32();
368 const Operator* ChangeTaggedToFloat64();
369 const Operator* ChangeTaggedToTaggedSigned();
370 const Operator* ChangeInt31ToTaggedSigned();
371 const Operator* ChangeInt32ToTagged();
372 const Operator* ChangeUint32ToTagged();
373 const Operator* ChangeFloat64ToTagged();
374 const Operator* ChangeFloat64ToTaggedPointer();
375 const Operator* ChangeTaggedToBit();
376 const Operator* ChangeBitToTagged();
377 const Operator* TruncateTaggedToWord32();
378 const Operator* TruncateTaggedToFloat64();
379 const Operator* TruncateTaggedToBit();
381 const Operator* CheckIf();
382 const Operator* CheckBounds();
383 const Operator* CheckMaps(CheckMapsFlags, ZoneHandleSet<Map>);
385 const Operator* CheckHeapObject();
386 const Operator* CheckInternalizedString();
387 const Operator* CheckNumber();
388 const Operator* CheckSmi();
389 const Operator* CheckString();
390 const Operator* CheckReceiver();
392 const Operator* CheckedInt32Add();
393 const Operator* CheckedInt32Sub();
394 const Operator* CheckedInt32Div();
395 const Operator* CheckedInt32Mod();
396 const Operator* CheckedUint32Div();
397 const Operator* CheckedUint32Mod();
398 const Operator* CheckedInt32Mul(CheckForMinusZeroMode);
399 const Operator* CheckedInt32ToTaggedSigned();
400 const Operator* CheckedUint32ToInt32();
401 const Operator* CheckedUint32ToTaggedSigned();
402 const Operator* CheckedFloat64ToInt32(CheckForMinusZeroMode);
403 const Operator* CheckedTaggedSignedToInt32();
404 const Operator* CheckedTaggedToInt32(CheckForMinusZeroMode);
405 const Operator* CheckedTaggedToFloat64(CheckTaggedInputMode);
406 const Operator* CheckedTaggedToTaggedSigned();
407 const Operator* CheckedTaggedToTaggedPointer();
408 const Operator* CheckedTruncateTaggedToWord32();
410 const Operator* CheckFloat64Hole(CheckFloat64HoleMode);
411 const Operator* CheckTaggedHole();
412 const Operator* ConvertTaggedHoleToUndefined();
414 const Operator* ObjectIsDetectableCallable();
415 const Operator* ObjectIsNonCallable();
416 const Operator* ObjectIsNumber();
417 const Operator* ObjectIsReceiver();
418 const Operator* ObjectIsSmi();
419 const Operator* ObjectIsString();
420 const Operator* ObjectIsUndetectable();
423 const Operator* NewRestParameterElements(int parameter_count);
426 const Operator* NewUnmappedArgumentsElements(int parameter_count);
429 const Operator* ArrayBufferWasNeutered();
432 const Operator* EnsureWritableFastElements();
435 const Operator* MaybeGrowFastElements(GrowFastElementsFlags flags);
438 const Operator* TransitionElementsKind(ElementsTransition transition);
440 const Operator* Allocate(PretenureFlag pretenure = NOT_TENURED);
442 const Operator* LoadField(FieldAccess const&);
443 const Operator* StoreField(FieldAccess const&);
446 const Operator* LoadBuffer(BufferAccess);
449 const Operator* StoreBuffer(BufferAccess);
452 const Operator* LoadElement(ElementAccess const&);
455 const Operator* StoreElement(ElementAccess const&);
458 const Operator* LoadTypedElement(ExternalArrayType const&);
461 const Operator* StoreTypedElement(ExternalArrayType const&);