#include <representation-change.h>
|
Node * | GetTaggedSignedRepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | GetTaggedPointerRepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | GetTaggedRepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Truncation truncation) |
|
Node * | GetFloat16RawBitsRepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | GetFloat32RepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Truncation truncation) |
|
Node * | GetFloat64RepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | GetWord32RepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | GetBitRepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type) |
|
Node * | GetWord64RepresentationFor (Node *node, MachineRepresentation output_rep, Type output_type, Node *use_node, UseInfo use_info) |
|
Node * | TypeError (Node *node, MachineRepresentation output_rep, Type output_type, MachineRepresentation use) |
|
Node * | MakeTruncatedInt32Constant (double value) |
|
Node * | InsertChangeBitToTagged (Node *node) |
|
Node * | InsertChangeFloat32ToFloat64 (Node *node) |
|
Node * | InsertChangeFloat64ToInt32 (Node *node) |
|
Node * | InsertChangeFloat64ToUint32 (Node *node) |
|
Node * | InsertChangeInt32ToFloat64 (Node *node) |
|
Node * | InsertChangeTaggedSignedToInt32 (Node *node) |
|
Node * | InsertChangeTaggedToFloat64 (Node *node) |
|
Node * | InsertChangeUint32ToFloat64 (Node *node) |
|
Node * | InsertCheckedFloat64ToInt32 (Node *node, CheckForMinusZeroMode check, const FeedbackSource &feedback, Node *use_node) |
|
Node * | InsertChangeFloat16RawBitsToFloat64Fallback (Node *node) |
|
Node * | InsertTruncateFloat64ToFloat16RawBitsFallback (Node *node) |
|
Node * | InsertConversion (Node *node, const Operator *op, Node *use_node) |
|
Node * | InsertTruncateInt64ToInt32 (Node *node) |
|
Node * | InsertUnconditionalDeopt (Node *node, DeoptimizeReason reason, const FeedbackSource &feedback={}) |
|
Node * | InsertTypeOverrideForVerifier (const Type &type, Node *node) |
|
Node * | Ieee754Fp16RawBitsToFp32RawBitsCode () |
|
Node * | Ieee754Fp64ToFp16RawBitsCode () |
|
Operator const * | Ieee754Fp16RawBitsToFp32RawBitsOperator () |
|
Operator const * | Ieee754Fp64ToFp16RawBitsOperator () |
|
JSGraph * | jsgraph () const |
|
Isolate * | isolate () const |
|
Factory * | factory () const |
|
SimplifiedOperatorBuilder * | simplified () |
|
MachineOperatorBuilder * | machine () |
|
Definition at line 24 of file representation-change.h.
◆ RepresentationChanger()
◆ AdditiveSafeIntegerOverflowOperatorFor()
const Operator * v8::internal::compiler::RepresentationChanger::AdditiveSafeIntegerOverflowOperatorFor |
( |
IrOpcode::Value | opcode | ) |
|
◆ BigIntOperatorFor()
◆ factory()
Factory * v8::internal::compiler::RepresentationChanger::factory |
( |
| ) |
const |
|
inlineprivate |
◆ Float64OperatorFor()
◆ GetBitRepresentationFor()
◆ GetFloat16RawBitsRepresentationFor()
◆ GetFloat32RepresentationFor()
◆ GetFloat64RepresentationFor()
◆ GetRepresentationFor()
◆ GetTaggedPointerRepresentationFor()
◆ GetTaggedRepresentationFor()
◆ GetTaggedSignedRepresentationFor()
◆ GetWord32RepresentationFor()
◆ GetWord64RepresentationFor()
◆ Ieee754Fp16RawBitsToFp32RawBitsCode()
Node * v8::internal::compiler::RepresentationChanger::Ieee754Fp16RawBitsToFp32RawBitsCode |
( |
| ) |
|
|
private |
◆ Ieee754Fp16RawBitsToFp32RawBitsOperator()
Operator const * v8::internal::compiler::RepresentationChanger::Ieee754Fp16RawBitsToFp32RawBitsOperator |
( |
| ) |
|
|
private |
◆ Ieee754Fp64ToFp16RawBitsCode()
Node * v8::internal::compiler::RepresentationChanger::Ieee754Fp64ToFp16RawBitsCode |
( |
| ) |
|
|
private |
◆ Ieee754Fp64ToFp16RawBitsOperator()
Operator const * v8::internal::compiler::RepresentationChanger::Ieee754Fp64ToFp16RawBitsOperator |
( |
| ) |
|
|
private |
◆ InsertChangeBitToTagged()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeBitToTagged |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeFloat16RawBitsToFloat64Fallback()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeFloat16RawBitsToFloat64Fallback |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeFloat32ToFloat64()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeFloat32ToFloat64 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeFloat64ToInt32()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeFloat64ToInt32 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeFloat64ToUint32()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeFloat64ToUint32 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeInt32ToFloat64()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeInt32ToFloat64 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeTaggedSignedToInt32()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeTaggedSignedToInt32 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeTaggedToFloat64()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeTaggedToFloat64 |
( |
Node * | node | ) |
|
|
private |
◆ InsertChangeUint32ToFloat64()
Node * v8::internal::compiler::RepresentationChanger::InsertChangeUint32ToFloat64 |
( |
Node * | node | ) |
|
|
private |
◆ InsertCheckedFloat64ToInt32()
◆ InsertConversion()
Node * v8::internal::compiler::RepresentationChanger::InsertConversion |
( |
Node * | node, |
|
|
const Operator * | op, |
|
|
Node * | use_node ) |
|
private |
◆ InsertTruncateFloat64ToFloat16RawBitsFallback()
Node * v8::internal::compiler::RepresentationChanger::InsertTruncateFloat64ToFloat16RawBitsFallback |
( |
Node * | node | ) |
|
|
private |
◆ InsertTruncateInt64ToInt32()
Node * v8::internal::compiler::RepresentationChanger::InsertTruncateInt64ToInt32 |
( |
Node * | node | ) |
|
|
private |
◆ InsertTypeOverrideForVerifier()
Node * v8::internal::compiler::RepresentationChanger::InsertTypeOverrideForVerifier |
( |
const Type & | type, |
|
|
Node * | node ) |
|
private |
◆ InsertUnconditionalDeopt()
◆ Int32OperatorFor()
◆ Int32OverflowOperatorFor()
◆ Int64OperatorFor()
◆ Int64OverflowOperatorFor()
◆ isolate()
Isolate * v8::internal::compiler::RepresentationChanger::isolate |
( |
| ) |
const |
|
private |
◆ jsgraph()
JSGraph * v8::internal::compiler::RepresentationChanger::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ machine()
◆ MakeTruncatedInt32Constant()
Node * v8::internal::compiler::RepresentationChanger::MakeTruncatedInt32Constant |
( |
double | value | ) |
|
|
private |
◆ simplified()
◆ TaggedSignedOperatorFor()
◆ TypeError()
◆ TypeForBasePointer() [1/2]
◆ TypeForBasePointer() [2/2]
◆ Uint32OperatorFor()
◆ Uint32OverflowOperatorFor()
const Operator * v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor |
( |
IrOpcode::Value | opcode | ) |
|
◆ verification_enabled()
bool v8::internal::compiler::RepresentationChanger::verification_enabled |
( |
| ) |
const |
|
inline |
◆ RepresentationChangerTester
friend class RepresentationChangerTester |
|
friend |
◆ broker_
JSHeapBroker* v8::internal::compiler::RepresentationChanger::broker_ |
|
private |
◆ cache_
TypeCache const* v8::internal::compiler::RepresentationChanger::cache_ |
|
private |
◆ ieee754_fp16_raw_bits_to_fp32_raw_bits_code_
SetOncePointer<Node> v8::internal::compiler::RepresentationChanger::ieee754_fp16_raw_bits_to_fp32_raw_bits_code_ |
|
private |
◆ ieee754_fp16_raw_bits_to_fp32_raw_bits_operator_
SetOncePointer<Operator const> v8::internal::compiler::RepresentationChanger::ieee754_fp16_raw_bits_to_fp32_raw_bits_operator_ |
|
private |
◆ ieee754_fp64_to_fp16_raw_bits_code_
SetOncePointer<Node> v8::internal::compiler::RepresentationChanger::ieee754_fp64_to_fp16_raw_bits_code_ |
|
private |
◆ ieee754_fp64_to_fp16_raw_bits_operator_
SetOncePointer<Operator const> v8::internal::compiler::RepresentationChanger::ieee754_fp64_to_fp16_raw_bits_operator_ |
|
private |
◆ jsgraph_
JSGraph* v8::internal::compiler::RepresentationChanger::jsgraph_ |
|
private |
◆ testing_type_errors_
bool v8::internal::compiler::RepresentationChanger::testing_type_errors_ |
|
private |
◆ type_error_
bool v8::internal::compiler::RepresentationChanger::type_error_ |
|
private |
◆ verifier_
The documentation for this class was generated from the following files: