AttributesEqual(const Instruction &other) const | dart::BinaryIntegerOpInstr | virtual |
BaseClass typedef | dart::TemplateDefinition< 2, NoThrow, Pure > | |
BinaryIntegerOpInstr(Token::Kind op_kind, Value *left, Value *right, intptr_t deopt_id) | dart::BinaryIntegerOpInstr | inline |
can_overflow() const | dart::BinaryIntegerOpInstr | inline |
Canonicalize(FlowGraph *flow_graph) | dart::BinaryIntegerOpInstr | virtual |
DeoptimizationTarget() const | dart::BinaryIntegerOpInstr | inlinevirtual |
InferRange(RangeAnalysis *analysis, Range *range) | dart::ShiftIntegerOpInstr | virtual |
InputAt(intptr_t i) const | dart::TemplateDefinition< 2, NoThrow, Pure > | inlinevirtual |
InputCount() const | dart::TemplateDefinition< 2, NoThrow, Pure > | inlinevirtual |
inputs_ | dart::TemplateDefinition< 2, NoThrow, Pure > | protected |
is_truncating() const | dart::BinaryIntegerOpInstr | inline |
IsShiftCountInRange(int64_t max=kShiftCountLimit) const | dart::ShiftIntegerOpInstr | |
left() const | dart::BinaryIntegerOpInstr | inline |
Make(Representation representation, Token::Kind op_kind, Value *left, Value *right, intptr_t deopt_id, SpeculativeMode speculative_mode=kGuardInputs) | dart::BinaryIntegerOpInstr | static |
Make(Representation representation, Token::Kind op_kind, Value *left, Value *right, intptr_t deopt_id, bool can_overflow, bool is_truncating, Range *range, SpeculativeMode speculative_mode=kGuardInputs) | dart::BinaryIntegerOpInstr | static |
mark_truncating() | dart::BinaryIntegerOpInstr | inline |
MayThrow() const | dart::TemplateDefinition< 2, NoThrow, Pure > | inlinevirtual |
op_kind() const | dart::BinaryIntegerOpInstr | inline |
right() const | dart::BinaryIntegerOpInstr | inline |
RightIsNonZero() const | dart::BinaryIntegerOpInstr | |
RightIsPowerOfTwoConstant() const | dart::BinaryIntegerOpInstr | |
set_can_overflow(bool overflow) | dart::BinaryIntegerOpInstr | inline |
set_shift_range(Range *shift_range) | dart::ShiftIntegerOpInstr | inline |
shift_range() const | dart::ShiftIntegerOpInstr | inline |
ShiftIntegerOpInstr(Token::Kind op_kind, Value *left, Value *right, intptr_t deopt_id, Range *right_range=nullptr) | dart::ShiftIntegerOpInstr | inline |
TemplateDefinition(intptr_t deopt_id=DeoptId::kNone) | dart::TemplateDefinition< 2, NoThrow, Pure > | inlineexplicit |
TemplateDefinition(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | dart::TemplateDefinition< 2, NoThrow, Pure > | inline |