#include <il.h>
Definition at line 10124 of file il.h.
◆ FloatToDoubleInstr()
dart::FloatToDoubleInstr::FloatToDoubleInstr |
( |
Value * |
value, |
|
|
intptr_t |
deopt_id |
|
) |
| |
|
inline |
Definition at line 10126 of file il.h.
10128 SetInputAt(0,
value);
10129 }
TemplateDefinition(intptr_t deopt_id=DeoptId::kNone)
◆ AttributesEqual()
virtual bool dart::FloatToDoubleInstr::AttributesEqual |
( |
const Instruction & |
other | ) |
const |
|
inlinevirtual |
◆ Canonicalize()
Definition at line 2192 of file il.cc.
2192 {
2193 if (!HasUses()) return nullptr;
2194 if (
value()->BindsToConstant()) {
2195 return flow_graph->GetConstant(
value()->BoundConstant(), kUnboxedDouble);
2196 }
2197 return this;
2198}
◆ ComputeCanDeoptimize()
virtual bool dart::FloatToDoubleInstr::ComputeCanDeoptimize |
( |
| ) |
const |
|
inlinevirtual |
◆ DeoptimizationTarget()
virtual intptr_t dart::FloatToDoubleInstr::DeoptimizationTarget |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 10144 of file il.h.
10144{ return GetDeoptId(); }
◆ representation()
virtual Representation dart::FloatToDoubleInstr::representation |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 10135 of file il.h.
10135{ return kUnboxedDouble; }
◆ RequiredInputRepresentation()
virtual Representation dart::FloatToDoubleInstr::RequiredInputRepresentation |
( |
intptr_t |
idx | ) |
const |
|
inlinevirtual |
Definition at line 10139 of file il.h.
10139 {
10141 return kUnboxedFloat;
10142 }
◆ value()
Value * dart::FloatToDoubleInstr::value |
( |
| ) |
const |
|
inline |
Definition at line 10131 of file il.h.
EmbeddedArray< Value *, N > inputs_
The documentation for this class was generated from the following files:
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il.h
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il.cc