#include <il.h>
Definition at line 9951 of file il.h.
◆ Int64ToDoubleInstr()
dart::Int64ToDoubleInstr::Int64ToDoubleInstr |
( |
Value * |
value, |
|
|
intptr_t |
deopt_id, |
|
|
SpeculativeMode |
speculative_mode = kGuardInputs |
|
) |
| |
|
inline |
Definition at line 9953 of file il.h.
9957 SetInputAt(0,
value);
9958 }
TemplateDefinition(intptr_t deopt_id=DeoptId::kNone)
◆ AttributesEqual()
virtual bool dart::Int64ToDoubleInstr::AttributesEqual |
( |
const Instruction & |
other | ) |
const |
|
inlinevirtual |
Definition at line 9983 of file il.h.
9983 {
9984 return speculative_mode_ == other.AsInt64ToDouble()->speculative_mode_;
9985 }
◆ ComputeCanDeoptimize()
virtual bool dart::Int64ToDoubleInstr::ComputeCanDeoptimize |
( |
| ) |
const |
|
inlinevirtual |
◆ DeoptimizationTarget()
virtual intptr_t dart::Int64ToDoubleInstr::DeoptimizationTarget |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 9971 of file il.h.
9971 {
9972
9973
9974 return GetDeoptId();
9975 }
◆ representation()
virtual Representation dart::Int64ToDoubleInstr::representation |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 9969 of file il.h.
9969{ return kUnboxedDouble; }
◆ RequiredInputRepresentation()
virtual Representation dart::Int64ToDoubleInstr::RequiredInputRepresentation |
( |
intptr_t |
index | ) |
const |
|
inlinevirtual |
Definition at line 9964 of file il.h.
9964 {
9966 return kUnboxedInt64;
9967 }
◆ SpeculativeModeOfInput()
virtual SpeculativeMode dart::Int64ToDoubleInstr::SpeculativeModeOfInput |
( |
intptr_t |
index | ) |
const |
|
inlinevirtual |
Definition at line 9979 of file il.h.
9979 {
9980 return speculative_mode_;
9981 }
◆ value()
Value * dart::Int64ToDoubleInstr::value |
( |
| ) |
const |
|
inline |
Definition at line 9960 of file il.h.
EmbeddedArray< Value *, N > inputs_
The documentation for this class was generated from the following file:
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il.h