Searched refs:OperationType (Results 1 - 8 of 8) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | profiler_operation.h | 25 enum class OperationType : uint8_t { class 46 using Callback = std::function<void(const std::initializer_list<GateRef> &, OperationType)>; 66 callback_({ func }, OperationType::CALL); in ProfileCall() 73 callback_({ func }, OperationType::NATIVE_CALL); in ProfileNativeCall() 80 callback_({ func }, OperationType::GETTER_SETTER_CALL); in ProfileGetterSetterCall() 87 callback_({ type }, OperationType::OPERATION_TYPE); in ProfileOpType() 96 callback_({ ret }, OperationType::OPERATION_TYPE); in ProfileCombineOpType() 103 callback_({ constructor }, OperationType::DEFINE_CLASS); in ProfileDefineClass() 110 callback_({ newObj }, OperationType::CREATE_OBJECT); in ProfileCreateObject() 117 callback_({ }, OperationType in TryDump() [all...] |
H A D | profiler_stub_builder.h | 91 const std::vector<GateRef> &values, SlotIDFormat format, OperationType type); 94 const std::vector<GateRef> &values, OperationType type); 162 const std::vector<GateRef> &values, OperationType type);
|
H A D | profiler_stub_builder.cpp | 30 const std::vector<GateRef> &values, SlotIDFormat format, OperationType type) in PGOProfiler() 32 if (type == OperationType::TRUE_BRANCH || in PGOProfiler() 33 type == OperationType::FALSE_BRANCH || in PGOProfiler() 34 type == OperationType::TRY_JIT) { in PGOProfiler() 44 GateRef slotId, const std::vector<GateRef> &values, OperationType type) in PGOProfiler() 1168 SlotIDInfo slotIdInfo, const std::vector<GateRef> &values, OperationType type) in PGOProfiler() 1171 case OperationType::CALL: in PGOProfiler() 1174 case OperationType::NATIVE_CALL: in PGOProfiler() 1177 case OperationType::GETTER_SETTER_CALL: in PGOProfiler() 1180 case OperationType in PGOProfiler() [all...] |
H A D | interpreter_stub.cpp | 68 [this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType type) { \
76 [this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType type) { \
|
/arkcompiler/ets_frontend/ets2panda/compiler/base/ |
H A D | condition.cpp | 131 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileLogicalOrExpr() 140 etsg->ApplyConversionAndStoreAccumulator(binExpr->Left(), lhs, binExpr->OperationType()); in CompileLogicalOrExpr() 145 etsg->ApplyConversionAndStoreAccumulator(binExpr->Right(), rhs, binExpr->OperationType()); in CompileLogicalOrExpr() 161 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileLogicalAndExpr() 170 etsg->ApplyConversionAndStoreAccumulator(binExpr->Left(), lhs, binExpr->OperationType()); in CompileLogicalAndExpr() 175 etsg->ApplyConversionAndStoreAccumulator(binExpr->Right(), rhs, binExpr->OperationType()); in CompileLogicalAndExpr() 223 auto ttctx = TargetTypeContext(etsg, expr->OperationType()); in CompileBinaryExprForBigInt() 227 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileBinaryExprForBigInt() 229 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileBinaryExprForBigInt() 258 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileBinaryExpr() [all...] |
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | binaryExpression.h | 138 [[nodiscard]] checker::Type *OperationType() noexcept 148 [[nodiscard]] const checker::Type *OperationType() const noexcept
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | ETSCompiler.cpp | 461 auto const compileOperand = [etsg, optype = node->OperationType()](ir::Expression const *expr) { in CompileNullishCoalescing() 478 etsg->AssumeNonNullish(node, node->OperationType()); in CompileNullishCoalescing() 479 etsg->ApplyConversion(node->Left(), node->OperationType()); in CompileNullishCoalescing() 498 auto ttctx = compiler::TargetTypeContext(etsg, expr->OperationType()); in CompileLogical() 503 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileLogical() 513 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileLogical() 523 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileLogical() 532 etsg->ApplyConversion(expr, expr->OperationType()); in CompileLogical() 540 auto ttctx = compiler::TargetTypeContext(etsg, expr->OperationType()); in CompileInstanceof() 545 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileInstanceof() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_stubs.cpp | 158 OperationType type) { \ 175 OperationType type) { \ 187 OperationType type) { \
|
Completed in 30 milliseconds