/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | loop_peeling.cpp | 81 auto inList = std::vector<GateRef>(1 + numLoopbacks, Circuit::NullGate()); // 1: state in CopySelector() local 84 MachineType::I64, inList.size(), inList.data(), GateType::AnyType()); in CopySelector() 86 newGate = circuit_->NewGate(circuit_->DependSelector(numLoopbacks), inList); in CopySelector() 106 std::vector<GateRef> inList(numLoopbacks, Circuit::NullGate()); in CopyLoopHeader() 107 auto merge = circuit_->NewGate(circuit_->Merge(numLoopbacks), inList); in CopyLoopHeader() 179 std::vector<GateRef> inList(acc_.GetNumIns(gate), Circuit::NullGate()); in SetCopy() 180 GateRef newGate = circuit_->NewGate(acc_.GetMetaData(gate), inList); in SetCopy()
|
H A D | ir_builder.h | 51 V(Call, (GateRef gate, const std::vector<GateRef> &inList, OpCode op)) \ 52 V(RuntimeCall, (GateRef gate, const std::vector<GateRef> &inList)) \ 53 V(RuntimeCallWithArgv, (GateRef gate, const std::vector<GateRef> &inList)) \ 54 V(ASMCallBarrier, (GateRef gate, const std::vector<GateRef> &inList)) \ 55 V(NoGcRuntimeCall, (GateRef gate, const std::vector<GateRef> &inList)) \ 56 V(BytecodeCall, (GateRef gate, const std::vector<GateRef> &inList)) \
|
H A D | circuit.cpp | 122 const GateRef inList[], GateType type, const char* comment) in NewGate() 136 inPtrList[idx] = (inList[idx] == Circuit::NullGate()) ? nullptr : LoadGatePtr(inList[idx]); in NewGate() 154 GateRef Circuit::NewGate(const GateMetaData *meta, const std::vector<GateRef> &inList, const char* comment) in NewGate() argument 156 return NewGate(meta, MachineType::NOVALUE, inList.size(), inList.data(), GateType::Empty(), comment); in NewGate() 166 const std::vector<GateRef>& inList, GateType type, const char* comment) in NewGate() 168 return NewGate(meta, machineType, inList.size(), inList.data(), type, comment); in NewGate() 121 NewGate(const GateMetaData *meta, MachineType machineType, size_t numIns, const GateRef inList[], GateType type, const char* comment) NewGate() argument 165 NewGate(const GateMetaData *meta, MachineType machineType, const std::vector<GateRef>& inList, GateType type, const char* comment) NewGate() argument
|
H A D | async_function_lowering.cpp | 127 std::vector<GateRef> inList(numIn + 1, emptyOffsetGate);
in RebuildGeneratorCfg() 128 inList[0] = stateInGate; // 0 : state in
in RebuildGeneratorCfg() 129 inList[1] = restoreOffsetGate; // 1 : outloop value in
in RebuildGeneratorCfg() 131 inList, GateType::NJSValue());
in RebuildGeneratorCfg()
|
H A D | bytecode_circuit_builder.cpp | 688 std::vector<GateRef> inList(numValues, Circuit::NullGate()); in CreateGateInList() 693 inList[i + length] = circuit_->GetConstantGate(MachineType::I64, in CreateGateInList() 697 inList[i + length] = circuit_->GetConstantGate(MachineType::I64, in CreateGateInList() 701 inList[i + length] = circuit_->GetConstantGate(MachineType::I16, in CreateGateInList() 713 inList[inputSize + length] = GetFrameArgs(); in CreateGateInList() 715 return inList; in CreateGateInList() 842 std::vector<GateRef> inList = CreateGateInList(bytecodeInfo, meta); in NewJSGate() local 844 gate = circuit_->NewGate(meta, MachineType::I64, inList.size(), in NewJSGate() 845 inList.data(), GateType::AnyType()); in NewJSGate() 847 gate = circuit_->NewGate(meta, MachineType::NOVALUE, inList in NewJSGate() [all...] |
H A D | circuit.h | 52 GateRef NewGate(const GateMetaData *meta, const std::vector<GateRef> &inList, const char* comment = nullptr); 57 const GateRef inList[], GateType type, const char* comment = nullptr); 59 const std::vector<GateRef>& inList, GateType type, const char* comment = nullptr);
|
H A D | mcr_circuit_builder.h | 536 std::vector<GateRef> inList { currentControl, currentDepend }; in TypedCallBuiltin() 537 inList.insert(inList.end(), args.begin(), args.end()); in TypedCallBuiltin() 538 inList.push_back(Int16(static_cast<int16_t>(id))); in TypedCallBuiltin() 539 AppendFrameArgs(inList, hirGate); in TypedCallBuiltin() 541 auto builtinOp = TypedCallOperator(hirGate, MachineType::I64, inList, isSideEffect); in TypedCallBuiltin()
|
H A D | circuit_builder.cpp | 43 GateRef CircuitBuilder::Merge(const std::vector<GateRef> &inList) in Merge() argument 45 return circuit_->NewGate(circuit_->Merge(inList.size()), inList); in Merge() 51 std::vector<GateRef> inList; in Selector() local 52 inList.push_back(control); in Selector() 55 inList.push_back(Circuit::NullGate()); in Selector() 59 inList.push_back(values[i]); in Selector() 65 return circuit_->NewGate(meta, machineType, inList.size(), inList.data(), type.GetGateType()); in Selector()
|
H A D | frame_states.cpp | 626 auto inList = std::vector<GateRef>(numOfIns + 1, Circuit::NullGate()); // 1: state in MergeValue() local 628 circuit_->ValueSelector(numOfIns), MachineType::I64, inList.size(), inList.data(), in MergeValue() 645 auto inList = std::vector<GateRef>(numOfIns + 1, Circuit::NullGate()); // 1: state in MergeValue() local 647 circuit_->ValueSelector(numOfIns), MachineType::I64, inList.size(), inList.data(), in MergeValue() 1465 std::vector<GateRef> inList(frameStateInputs, Circuit::NullGate()); in BuildFrameValues() 1474 inList[i] = value; in BuildFrameValues() 1476 return circuit_->NewGate(circuit_->FrameValues(frameStateInputs), inList); in BuildFrameValues()
|
H A D | loop_analysis.cpp | 200 ChunkSet<GateRef> inList(chunk_); in LoopExitElimination()
|
H A D | mcr_circuit_builder.cpp | 633 GateRef CircuitBuilder::TypedCallOperator(GateRef hirGate, MachineType type, const std::vector<GateRef> &inList, in TypedCallOperator() argument 637 auto numValueIn = inList.size() - 3; // 3: state & depend & frame state in TypedCallOperator() 642 inList.size(), inList.data(), GateType::AnyType()); in TypedCallOperator() 645 inList.size(), inList.data(), GateType::AnyType()); in TypedCallOperator() 837 ParamType paramType, const std::vector<GateRef>& inList) in TypedConditionJump() 841 type, inList.size(), inList.data(), GateType::Empty()); in TypedConditionJump() 845 const std::vector<GateRef>& inList) in TypeConvert() 836 TypedConditionJump(MachineType type, TypedJumpOp jumpOp, uint32_t weight, ParamType paramType, const std::vector<GateRef>& inList) TypedConditionJump() argument 844 TypeConvert(MachineType type, ParamType typeFrom, GateType typeTo, const std::vector<GateRef>& inList) TypeConvert() argument [all...] |
H A D | gate.h | 139 Gate(const GateMetaData* meta, GateId id, Gate *inList[], MachineType machineType, GateType type);
|
H A D | circuit_builder.h | 206 GateRef Merge(const std::vector<GateRef> &inList); 543 GateRef TypedCallOperator(GateRef hirGate, MachineType type, const std::vector<GateRef>& inList, bool isSideEffect); 546 GateRef TypeConvert(MachineType type, ParamType typeFrom, GateType typeTo, const std::vector<GateRef>& inList); 570 const std::vector<GateRef>& inList);
|
H A D | gate.cpp | 553 Gate::Gate(const GateMetaData* meta, GateId id, Gate *inList[], MachineType machineType, GateType type) in Gate() argument 564 auto in = inList[idx]; in Gate()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
H A D | llvm_ir_builder.cpp | 642 void LLVMIRBuilder::VisitRuntimeCall(GateRef gate, const std::vector<GateRef> &inList) in VisitRuntimeCall() argument 646 LLVMValueRef glue = GetGlue(inList); in VisitRuntimeCall() 657 ComputeArgCountAndExtraInfo(actualNumArgs, pcOffset, frameArgs, inList, kind); in VisitRuntimeCall() 661 const int index = static_cast<int>(acc_.GetConstantValue(inList[static_cast<int>(CallInputs::TARGET)])); in VisitRuntimeCall() 666 GateRef gateTmp = inList[paraIdx]; in VisitRuntimeCall() 720 void LLVMIRBuilder::VisitRuntimeCallWithArgv(GateRef gate, const std::vector<GateRef> &inList) in VisitRuntimeCallWithArgv() argument 724 LLVMValueRef glue = GetGlue(inList); in VisitRuntimeCallWithArgv() 734 uint64_t index = acc_.GetConstantValue(inList[static_cast<size_t>(CallInputs::TARGET)]); in VisitRuntimeCallWithArgv() 737 for (size_t paraIdx = static_cast<size_t>(CallInputs::FIRST_PARAMETER); paraIdx < inList.size(); ++paraIdx) { in VisitRuntimeCallWithArgv() 738 GateRef gateTmp = inList[paraId in VisitRuntimeCallWithArgv() 806 GetGlue(const std::vector<GateRef> &inList) GetGlue() argument 858 ComputeArgCountAndExtraInfo(size_t &actualNumArgs, LLVMValueRef &pcOffset, GateRef &frameArgs, const std::vector<GateRef> &inList, CallExceptionKind kind) ComputeArgCountAndExtraInfo() argument 891 GetCallee(const std::vector<GateRef> &inList, const CallSignature *signature, const std::string &realName) GetCallee() argument 953 VisitCall(GateRef gate, const std::vector<GateRef> &inList, OpCode op) VisitCall() argument 1094 VisitBytecodeCall(GateRef gate, const std::vector<GateRef> &inList) VisitBytecodeCall() argument [all...] |
H A D | llvm_ir_builder.h | 337 LLVMValueRef GetCallee(const std::vector<GateRef> &inList, const CallSignature *signature, 417 LLVMValueRef GetGlue(const std::vector<GateRef> &inList); 428 const std::vector<GateRef> &inList, CallExceptionKind kind);
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
H A D | litecg_ir_builder.cpp | 756 Expr LiteCGIRBuilder::GetGlue(const std::vector<GateRef> &inList) in GetGlue() argument 758 GateRef glueGate = inList[static_cast<size_t>(CallInputs::GLUE)]; in GetGlue() 1319 void LiteCGIRBuilder::VisitRuntimeCall(GateRef gate, const std::vector<GateRef> &inList) in VisitRuntimeCall() argument 1322 Expr glue = GetGlue(inList); in VisitRuntimeCall() 1330 size_t actualNumArgs = hasPCOffset ? (inList.size() - 2) : inList.size(); // 2: pcOffset and frameArgs in VisitRuntimeCall() 1335 const int index = static_cast<int>(acc_.GetConstantValue(inList[static_cast<int>(CallInputs::TARGET)])); in VisitRuntimeCall() 1346 GateRef gateTmp = inList[paraIdx]; in VisitRuntimeCall() 1363 auto frameArgs = inList.at(actualNumArgs); in VisitRuntimeCall() 1364 Expr pcOffset = hasPCOffset ? (GetExprFromGate(inList[actualNumArg in VisitRuntimeCall() 1409 GetCallee(maple::litecg::BB &bb, const std::vector<GateRef> &inList, const CallSignature *signature, const std::string &realName) GetCallee() argument 1435 VisitRuntimeCallWithArgv(GateRef gate, const std::vector<GateRef> &inList) VisitRuntimeCallWithArgv() argument 1489 VisitCall(GateRef gate, const std::vector<GateRef> &inList, OpCode op) VisitCall() argument [all...] |
H A D | litecg_ir_builder.h | 164 maple::litecg::Expr GetGlue(const std::vector<GateRef> &inList); 178 maple::litecg::Expr GetCallee(maple::litecg::BB &bb, const std::vector<GateRef> &inList,
|