#include <il.h>
Definition at line 10260 of file il.h.
◆ ExtractNthOutputInstr()
dart::ExtractNthOutputInstr::ExtractNthOutputInstr |
( |
Value * |
value, |
|
|
intptr_t |
n, |
|
|
Representation |
definition_rep, |
|
|
intptr_t |
definition_cid |
|
) |
| |
|
inline |
Definition at line 10263 of file il.h.
10267 : index_(n),
10268 definition_rep_(definition_rep),
10269 definition_cid_(definition_cid) {
10270 SetInputAt(0,
value);
10271 }
◆ AttributesEqual()
virtual bool dart::ExtractNthOutputInstr::AttributesEqual |
( |
const Instruction & |
other | ) |
const |
|
inlinevirtual |
Definition at line 10294 of file il.h.
10294 {
10295 auto const other_extract = other.AsExtractNthOutput();
10297 (other_extract->index() ==
index());
10298 }
◆ ComputeCanDeoptimize()
virtual bool dart::ExtractNthOutputInstr::ComputeCanDeoptimize |
( |
| ) |
const |
|
inlinevirtual |
◆ ComputeType()
CompileType dart::ExtractNthOutputInstr::ComputeType |
( |
| ) |
const |
|
virtual |
◆ index()
intptr_t dart::ExtractNthOutputInstr::index |
( |
| ) |
const |
|
inline |
◆ representation()
virtual Representation dart::ExtractNthOutputInstr::representation |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 10283 of file il.h.
10283{ return definition_rep_; }
◆ RequiredInputRepresentation()
virtual Representation dart::ExtractNthOutputInstr::RequiredInputRepresentation |
( |
intptr_t |
idx | ) |
const |
|
inlinevirtual |
Definition at line 10285 of file il.h.
10285 {
10288 return kPairOfTagged;
10289 }
10291 return definition_rep_;
10292 }
◆ value()
Value * dart::ExtractNthOutputInstr::value |
( |
| ) |
const |
|
inline |
Definition at line 10273 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/type_propagator.cc