|
#define | FOR_EACH_NON_INT_BOXED_REPRESENTATION(M) |
|
#define | BOXING_IN_SET_CASE(unboxed, boxed) |
|
#define | BOXING_VALUE_OFFSET_CASE(unboxed, boxed) |
|
#define | BOXING_CID_CASE(unboxed, boxed) |
|
#define | KIND_CASE(name) |
|
#define | KIND_CASE(name) |
|
#define | DEFINE_ACCEPT(ShortName, Attrs) |
|
#define | INSTR_ATTRS(type, attrs) InstrAttrs::attrs, |
|
#define | __ compiler->assembler()-> |
|
#define | Z zone_ |
|
#define | R(r) (1 << r) |
|
#define | CASE_METHOD(Arity, Mask, Name, ...) |
|
#define | CASE_BINARY_OP(Arity, Mask, Name, Args, Result) |
|
#define | REP(T) (SimdRepresentation(kUnboxed##T)) |
|
#define | ENCODE_INPUTS_0() |
|
#define | ENCODE_INPUTS_1(In0) REP(In0) |
|
#define | ENCODE_INPUTS_2(In0, In1) REP(In0), REP(In1) |
|
#define | ENCODE_INPUTS_3(In0, In1, In2) REP(In0), REP(In1), REP(In2) |
|
#define | ENCODE_INPUTS_4(In0, In1, In2, In3) REP(In0), REP(In1), REP(In2), REP(In3) |
|
#define | HAS_MASK true |
|
#define | HAS__ false |
|
#define | CASE(Arity, Mask, Name, Args, Result) {Arity, HAS_##Mask, REP(Result), {PP_APPLY(ENCODE_INPUTS_##Arity, Args)}}, |
|
|
| dart::DEFINE_FLAG (bool, propagate_ic_data, true, "Propagate IC data from unoptimized to optimized IC calls.") |
|
| dart::DEFINE_FLAG (bool, two_args_smi_icd, true, "Generate special IC stubs for two args Smi operations") |
|
| dart::DECLARE_FLAG (bool, inline_alloc) |
|
| dart::DECLARE_FLAG (bool, use_slow_path) |
|
static int | dart::OrderById (CidRange *const *a, CidRange *const *b) |
|
static int | dart::OrderByFrequencyThenId (CidRange *const *a, CidRange *const *b) |
|
static intptr_t | dart::Usage (Thread *thread, const Function &function) |
|
static bool | dart::IsMarked (BlockEntryInstr *block, GrowableArray< BlockEntryInstr * > *preorder) |
|
static intptr_t | dart::RepresentationBits (Representation r) |
|
static int64_t | dart::RepresentationMask (Representation r) |
|
static Definition * | dart::CanonicalizeCommutativeDoubleArithmetic (Token::Kind op, Value *left, Value *right) |
|
static bool | dart::IsCommutative (Token::Kind op) |
|
static bool | dart::IsFpCompare (ComparisonInstr *comp) |
|
static bool | dart::MayBeBoxableNumber (intptr_t cid) |
|
static bool | dart::MayBeNumber (CompileType *type) |
|
static Definition * | dart::CanonicalizeStrictCompare (StrictCompareInstr *compare, bool *negated, bool is_branch) |
|
static bool | dart::BindsToGivenConstant (Value *v, intptr_t expected) |
|
static bool | dart::RecognizeTestPattern (Value *left, Value *right, bool *negate) |
|
static bool | dart::IsSingleUseUnboxOrConstant (Value *use) |
|
static CodePtr | dart::TwoArgsSmiOpInlineCacheEntry (Token::Kind kind) |
|
static FunctionPtr | dart::FindBinarySmiOp (Zone *zone, const String &name) |
|
static const String & | dart::EvaluateToString (Zone *zone, Definition *defn) |
|
static Definition * | dart::CanonicalizeStringInterpolate (StaticCallInstr *call, FlowGraph *flow_graph) |
|
static Definition * | dart::CanonicalizeStringInterpolateSingle (StaticCallInstr *call, FlowGraph *flow_graph) |
|
static bool | dart::AllInputsAreRedefinitions (PhiInstr *phi) |
|
static AlignmentType | dart::StrengthenAlignment (intptr_t cid, AlignmentType alignment) |
|
| dart::DEFINE_BACKEND (LoadThread,(Register out)) |
|
static constexpr Representation | dart::SimdRepresentation (Representation rep) |
|