Searched +full:cmp_inst +full:- (Results 1 – 3 of 3) sorted by relevance
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | inst_templates.yaml | 1 # 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/ |
| D | codegen_doc.md | 3 …- 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/ |
| D | peepholes.cpp | 2 * Copyright (c) 2021-2025 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() 33 GetGraph()->RunPass<ObjectTypePropagation>(); in RunImpl() 43 if (inst->CastToSafePoint()->RemoveNumericInputs()) { in VisitSafePoint() 54 auto input = inst->GetInput(0).GetInst(); in VisitNeg() 55 auto inputOpc = input->GetOpcode(); in VisitNeg() 56 auto instType = inst->GetType(); in VisitNeg() [all …]
|