38 const Operator* AdditiveSafeIntegerOverflowOperatorFor(
49 return access.tag() != 0 ? MachineType::AnyTagged()
50 : MachineType::Pointer();
54 return access.tag() != 0 ? MachineType::AnyTagged()
55 : MachineType::Pointer();
66 friend class RepresentationChangerTester;
77 Node* GetTaggedSignedRepresentationFor(
Node* node,
81 Node* GetTaggedPointerRepresentationFor(
Node* node,
87 Node* GetFloat16RawBitsRepresentationFor(
Node* node,
91 Node* GetFloat32RepresentationFor(
Node* node,
94 Node* GetFloat64RepresentationFor(
Node* node,
108 Node* MakeTruncatedInt32Constant(
double value);
109 Node* InsertChangeBitToTagged(
Node* node);
110 Node* InsertChangeFloat32ToFloat64(
Node* node);
111 Node* InsertChangeFloat64ToInt32(
Node* node);
112 Node* InsertChangeFloat64ToUint32(
Node* node);
113 Node* InsertChangeInt32ToFloat64(
Node* node);
114 Node* InsertChangeTaggedSignedToInt32(
Node* node);
115 Node* InsertChangeTaggedToFloat64(
Node* node);
116 Node* InsertChangeUint32ToFloat64(
Node* node);
120 Node* InsertChangeFloat16RawBitsToFloat64Fallback(
Node* node);
121 Node* InsertTruncateFloat64ToFloat16RawBitsFallback(
Node* node);
123 Node* InsertTruncateInt64ToInt32(
Node* node);
126 Node* InsertTypeOverrideForVerifier(
const Type& type,
Node* node);
128 Node* Ieee754Fp16RawBitsToFp32RawBitsCode();
129 Node* Ieee754Fp64ToFp16RawBitsCode();
130 Operator const* Ieee754Fp16RawBitsToFp32RawBitsOperator();
131 Operator const* Ieee754Fp64ToFp16RawBitsOperator();