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/static_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/static_core/compiler/optimizer/optimizations/
Dpeepholes.cpp2 * Copyright (c) 2021-2024 Huawei Device Co., Ltd.
7 * http://www.apache.org/licenses/LICENSE-2.0
26 GetGraph()->InvalidateAnalysis<BoundsAnalysis>(); in InvalidateAnalyses()
27 GetGraph()->InvalidateAnalysis<AliasAnalysis>(); in InvalidateAnalyses()
32 GetGraph()->RunPass<DominatorsTree>(); in RunImpl()
42 if (inst->CastToSafePoint()->RemoveNumericInputs()) { in VisitSafePoint()
53 auto input = inst->GetInput(0).GetInst(); in VisitNeg()
54 auto inputOpc = input->GetOpcode(); in VisitNeg()
55 auto instType = inst->GetType(); in VisitNeg()
56 auto inputType = input->GetType(); in VisitNeg()
[all …]