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/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/compiler/optimizer/code_generator/ |
| D | codegen.cpp | 2 * 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 …]
|