Home
last modified time | relevance | path

Searched +full:cmp_inst +full:- (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml1 # Copyright (c) 2021-2022 Huawei Device Co., Ltd.
6 # http://www.apache.org/licenses/LICENSE-2.0
15 binop: |-
20 …auto inst = graph_->CreateInst<%= opc %>(<%= get_type(inst.dtype) %>, GetPc(instruction->GetAddres…
21 <%=template('operands', inst, '')-%>
23 binop_z: |-
25 auto inst_save_state = CreateSaveState(Opcode::SaveState, GetPc(instruction->GetAddress()));
26 …auto inst_check = graph_->CreateInstZeroCheck(<%= get_type(inst.dtype) %>, GetPc(instruction->GetA…
28 if (graph_->IsBytecodeOptimizer()) {
29 …inst_check->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>()…
[all …]
/arkcompiler/runtime_core/compiler/docs/
Dcodegen_doc.md3- to be independent of specific encoder-architecture and have the possibility to work with differe…
7 …lloc-pass and LinearOrder-analysis for codegen-work. First - because it is needed to fill register…
11 List of major codegen-dependency:
13 2. CodeBuilder - contain binary data and hold header with information for stack-walker.
14 3. CFrameLayout - is responsible for stack-frame layout in runtime(class described in `libpandabase…
15 4. SlowPath - class, which is responsible for side exits.
17 Codegen internal-implementation is responsibility for:
19 2. Filling meta-info for recovery frame-information in exceptions (state stamps, which used in stac…
21 4. Supporting logic for build AOT-code (there are needed runtime calls during aot-code execution).
26 …ctor makes additional work - it walks through call-instructions and calculates parameters count (t…
[all …]
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dcodegen.cpp2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
17 Codegen Hi-Level implementation
25 #include "ir-dyn-base-types.h"
39 auto &la = codegen->GetGraph()->GetAnalysis<LivenessAnalyzer>(); in FixIntervals()
41 auto inst = li->GetInst(); in FixIntervals()
42 auto location = li->GetLocation(); in FixIntervals()
44 const auto &ss_inputs = save_state_->GetInputs(); in FixIntervals()
50 switch (inst->GetOpcode()) { in FixIntervals()
52 … auto klass = reinterpret_cast<uintptr_t>(inst->CastToLoadAndInitClass()->GetClass()); in FixIntervals()
[all …]