Home
last modified time | relevance | path

Searched refs:inputs (Results 1 - 25 of 37) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dbytecodes.cpp593 info.inputs.emplace_back(VirtualRegister(vsrc)); in InitBytecodeInfo()
600 info.inputs.emplace_back(VirtualRegister(vsrc)); in InitBytecodeInfo()
607 info.inputs.emplace_back(VirtualRegister(vsrc)); in InitBytecodeInfo()
612 info.inputs.emplace_back(ConstDataId(ConstDataIDType::StringIDType, stringId)); in InitBytecodeInfo()
617 info.inputs.emplace_back(VirtualRegister(vsrc)); in InitBytecodeInfo()
626 info.inputs.emplace_back(Immediate(READ_INST_32_0())); in InitBytecodeInfo()
630 info.inputs.emplace_back(Immediate(READ_INST_64_0())); in InitBytecodeInfo()
635 info.inputs.emplace_back(VirtualRegister(a0)); in InitBytecodeInfo()
641 info.inputs.emplace_back(VirtualRegister(startReg)); in InitBytecodeInfo()
642 info.inputs in InitBytecodeInfo()
[all...]
H A Dhcr_circuit_builder.cpp29 std::vector<GateRef> inputs { depend, target, glue }; in NoLabelCallRuntime()
30 inputs.insert(inputs.end(), args.begin(), args.end()); in NoLabelCallRuntime()
32 inputs.emplace_back(IntPtr(0)); // framestate slot in NoLabelCallRuntime()
35 inputs.emplace_back(pcOffset); in NoLabelCallRuntime()
41 GateRef result = circuit_->NewGate(meta, machineType, inputs.size(), inputs.data(), type, name.c_str()); in NoLabelCallRuntime()
118 std::vector<GateRef> inputs { depend, target, glue }; in Call()
119 inputs.insert(inputs in Call()
[all...]
H A Dframe_states.cpp203 for (size_t i = 0; i < bytecodeInfo.inputs.size(); i++) { in ComputeLiveOutBC()
204 auto in = bytecodeInfo.inputs[i]; in ComputeLiveOutBC()
273 if (valueIdx < bytecodeInfo.inputs.size()) { in FillBcInputs()
274 auto vregId = std::get<VirtualRegister>(bytecodeInfo.inputs.at(valueIdx)).GetId(); in FillBcInputs()
321 } else if (bytecodeInfo.inputs.size() != 0) { in UpdateMoveValues()
322 auto vreg = std::get<VirtualRegister>(bytecodeInfo.inputs.at(0)).GetId(); in UpdateMoveValues()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
H A Dprune_deopt.cpp94 bool PruneDeopt::IsCaughtDeoptimization(ArrayRef<Use> inputs) const in IsCaughtDeoptimization()
97 for (uint32_t i = 0; i < inputs.size(); ++i) { in IsCaughtDeoptimization()
98 if (llvm::isa<Function>(inputs[i])) { in IsCaughtDeoptimization()
99 ASSERT((i + CAUGHT_FLAG_IDX) < inputs.size()); in IsCaughtDeoptimization()
100 uint32_t tryFlag = llvm::cast<ConstantInt>(inputs[i + CAUGHT_FLAG_IDX])->getZExtValue(); in IsCaughtDeoptimization()
109 bool PruneDeopt::IsNoReturn(ArrayRef<Use> inputs) const in IsNoReturn()
112 for (uint32_t i = 0; i < inputs.size(); ++i) { in IsNoReturn()
113 if (llvm::isa<Function>(inputs[i])) { in IsNoReturn()
114 ASSERT((i + CAUGHT_FLAG_IDX) < inputs.size()); in IsNoReturn()
115 uint32_t tryFlag = llvm::cast<ConstantInt>(inputs[ in IsNoReturn()
[all...]
H A Dprune_deopt.h46 bool IsCaughtDeoptimization(llvm::ArrayRef<llvm::Use> inputs) const;
48 bool IsNoReturn(llvm::ArrayRef<llvm::Use> inputs) const;
52 std::string GetInlineInfo(llvm::ArrayRef<llvm::Use> inputs) const;
H A Dmem_barriers.cpp74 llvm::SmallVector<llvm::Value *> inputs; in GrabsGuarded() local
76 inputs.push_back(storeInst->getValueOperand()); in GrabsGuarded()
78 inputs.append(callInst->arg_begin(), callInst->arg_end()); in GrabsGuarded()
80 inputs.append(inst->value_op_begin(), inst->value_op_end()); in GrabsGuarded()
82 for (auto input : inputs) { in GrabsGuarded()
/arkcompiler/runtime_core/static_core/irtoc/lang/
H A Dinstruction.rb37 attr_reader :index, :inputs, :name, :bb, :fields, :modifiers, :dscr
48 @inputs = []
97 @inputs += insts
162 inputs = @inputs.map do |input|
166 ss += ".Inputs({#{inputs}})" unless inputs.empty?
168 raise "Instruction has unresolved inputs: #{self}" if @inputs.any? {|x| x.nil? }
169 inputs
[all...]
H A Dir_generator.rb97 raise "Return has #{inst.inputs.size}" if inst.inputs.size != 1
99 Output << "source_inst->ReplaceUsers(#{inst.inputs.first.local_var_name});"
116 Output << "#{var_name}->SetOperandsType(DataType::#{inst.inputs.first.get_type_for_cpp});"
120 input_name = get_inst_var_name(inst.inputs.first)
141 raise 'SaveState is added only for instructions with dynamic number of inputs' if need_save_state && !inst.dynamic_inputs?
142 num_inputs = inst.inputs.size + (need_save_state ? 1 : 0)
149 inst.inputs.each_with_index do |input, i|
H A Dfunction.rb151 def create_instruction(opcode, inputs = [])
160 inst.add_inputs(inputs.map { |input|
317 define_method(name) do |*inputs, &block|
319 inst = create_instruction(name, inputs)
332 def Intrinsic(name, *inputs)
333 inst = create_instruction(:Intrinsic, inputs).IntrinsicId("RuntimeInterface::IntrinsicId::INTRINSIC_#{name}")
384 inst.inputs.each_with_index do |input, i|
387 inst.inputs[i] = input.inst
475 # leave only inputs that are defined (pass inputs tha
[all...]
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dir_constructor.h185 /// Define inputs for current instruction.
188 IrConstructor &Inputs(Args... inputs) in Inputs() argument
191 inst_inputs_map_[CurrentInstIndex()].reserve(sizeof...(inputs)); in Inputs()
192 if constexpr (sizeof...(inputs) != 0) { in Inputs()
193 AddInput(inputs...); in Inputs()
198 /// Define inputs for current call-, intrinsic-, or phi-instriction.
202 IrConstructor &Inputs(std::initializer_list<std::pair<int, int>> inputs) in Inputs() argument
207 phi_inst_inputs_map_[CurrentInstIndex()].reserve(inputs.size()); in Inputs()
208 for (const auto &input : inputs) { in Inputs()
233 inst_inputs_map_[CurrentInstIndex()].reserve(inputs in Inputs()
246 InputsAutoType(Args.... inputs) InputsAutoType() argument
[all...]
/arkcompiler/runtime_core/compiler/optimizer/templates/
H A Dinstructions.rb135 attr_reader :operands, :inputs
142 @inputs = []
144 @inputs = @operands.drop(@operands.first.is_dst? ? 1 : 0)
146 raise "Destination can be only first operand" if inputs.any? { |x| x.is_dst? }
158 !inputs.empty?
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/
H A Dinstructions.rb135 attr_reader :operands, :inputs
142 @inputs = []
144 @inputs = @operands.drop(@operands.first.is_dst? ? 1 : 0)
146 raise "Destination can be only first operand" if inputs.any? { |x| x.is_dst? }
158 !inputs.empty?
/arkcompiler/ets_frontend/merge_abc/src/
H A DmergeProgram.cpp137 std::vector<std::string> inputs; in CollectProtoFiles() local
162 inputs.push_back(line); in CollectProtoFiles()
167 inputs.push_back(inputAbs.Value()); in CollectProtoFiles()
170 protoFiles.reserve(inputs.size()); in CollectProtoFiles()
171 for (auto &filePath : inputs) { in CollectProtoFiles()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/ir_builder/js_interop/
H A Djs_interop_inst_builder.cpp28 static IntrinsicInst *Build(InstBuilder *ib, size_t pc, const ARGS &...inputs) in Build()
30 static_assert(sizeof...(inputs) == N + 1); in Build()
31 return ib->BuildInteropIntrinsic<N>(pc, ID, RET_TYPE, {PARAM_TYPES...}, {inputs...}); in Build()
60 const std::array<Inst *, N + 1> &inputs) in BuildInteropIntrinsic()
65 intrinsic->AppendInput(inputs[i], types[i]); in BuildInteropIntrinsic()
67 intrinsic->AppendInput(inputs[N], DataType::NO_TYPE); // SaveState input in BuildInteropIntrinsic()
58 BuildInteropIntrinsic(size_t pc, RuntimeInterface::IntrinsicId id, DataType::Type retType, const std::array<DataType::Type, N> &types, const std::array<Inst *, N + 1> &inputs) BuildInteropIntrinsic() argument
H A Djs_interop_inst_builder.h25 const std::array<Inst *, N + 1> &inputs);
/arkcompiler/runtime_core/compiler/tests/
H A Dreg_alloc_graph_coloring_new_test.cpp252 auto inputs = inst->GetInputs(); in HWTEST_F()
254 auto it = std::find_if(inputs.begin(), inputs.end(), [](Input input) { in HWTEST_F()
257 if (it != inputs.end()) { in HWTEST_F()
300 auto inputs = inst->GetInputs(); in HWTEST_F()
302 auto it = std::find_if(inputs.begin(), inputs.end(), [](Input input) { in HWTEST_F()
305 if (it != inputs.end()) { in HWTEST_F()
H A Dgraph_comparator_test.cpp23 Graph *CreateGraph(std::initializer_list<std::pair<int, int>> inputs) in CreateGraph() argument
53 INST(8, Opcode::Phi).s32().Inputs(inputs); in CreateGraph()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dir_constructor.h211 * Define inputs for current instruction.
215 IrConstructor &Inputs(Args... inputs) in Inputs() argument
218 instInputsMap_[CurrentInstIndex()].reserve(sizeof...(inputs)); in Inputs()
220 if constexpr (sizeof...(inputs) != 0) { in Inputs()
221 AddInput(inputs...); in Inputs()
227 * Define inputs for current call-, intrinsic-, or phi-instriction.
232 IrConstructor &Inputs(std::initializer_list<std::pair<int, int>> inputs) in Inputs() argument
237 phiInstInputsMap_[CurrentInstIndex()].reserve(inputs.size()); in Inputs()
238 for (const auto &input : inputs) { in Inputs()
264 instInputsMap_[CurrentInstIndex()].reserve(inputs in Inputs()
279 InputsAutoType(Args.... inputs) InputsAutoType() argument
955 auto &inputs = instInputsMap_[CurrentInstIndex()]; CleanupInputs() local
[all...]
H A Dgraph_checker.h478 const auto &inputs = inst->GetInputs(); in CheckThrows() local
483 bool hasSaveState = std::find_if(inputs.begin(), inputs.end(), ssInput) != inputs.end(); in CheckThrows()
/arkcompiler/runtime_core/libark_defect_scan_aux/
H A Dgraph.cpp96 std::vector<Inst> inputs; in GetInputInsts() local
99 inputs.emplace_back(input.GetInst()); in GetInputInsts()
102 return inputs; in GetInputInsts()
/arkcompiler/runtime_core/static_core/libllvmbackend/templates/
H A Dllvm_pass.rb18 attr_reader :operands, :inputs
/arkcompiler/runtime_core/static_core/tests/checked/
H A Dchecker.rb261 inputs = @options.test_file
277 when :inputs
278 inputs = value
289 paoc_args = "--paoc-panda-files #{inputs} --events-output=csv --compiler-dump #{options} #{aot_output_option} #{output}"
334 inputs = @options.test_file
342 when :inputs
343 inputs = value
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Descape.cpp711 * - the phi has NewObject instructions as it's inputs
720 for each input in inputs(phi) do
724 add load to new phi inputs
924 ArenaVector<StateOwner> &inputs, VirtualState *state)
930 for (size_t idx = 0; idx < inputs.size(); ++idx) {
931 ASSERT(GetState(targetBlock->GetPredsBlocks()[idx])->GetStateId(inputs[idx]) == MATERIALIZED_ID);
932 phi->SetInput(idx, inputs[idx]);
949 ASSERT(inputs.size() == preds.size());
951 for (size_t idx = 0; idx < inputs.size(); ++idx) {
952 phiState->AddInput(inputs[id
[all...]
/arkcompiler/runtime_core/tests/checked/
H A Dchecker.rb211 inputs = @options.test_file
226 when :inputs
227 inputs = value
235 paoc_args = "--paoc-panda-files #{inputs} --events-output=csv --compiler-dump #{options} #{aot_output_option} #{output}"
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dgraph_comparator_test.cpp23 Graph *CreateGraph(std::initializer_list<std::pair<int, int>> inputs) in CreateGraph() argument
53 INST(8U, Opcode::Phi).s32().Inputs(inputs); in CreateGraph()

Completed in 17 milliseconds

12