Home
last modified time | relevance | path

Searched refs:GetGateType (Results 1 - 25 of 31) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dlcr_circuit_builder.cpp99 gateType = acc_.GetGateType(left); in BinaryArithmetic()
120 MachineType::NOVALUE, { depend, glue, base, offset, value }, type.GetGateType()); in Store()
130 MachineType::NOVALUE, { depend, addr, value }, type.GetGateType()); in StoreWithoutBarrier()
142 { depend, val }, type.GetGateType()); in Load()
153 { depend, val }, type.GetGateType()); in Load()
163 { depend, addr }, type.GetGateType()); in Load()
H A Dvalue_numbering.cpp172 if (acc_.GetGateType(lhs) != acc_.GetGateType(rhs)) { in CheckReplacement()
H A Dstub.cpp42 acc_.SetGateType(argument, paramsType[i].GetGateType()); in InitializeArguments()
H A Dnumber_speculative_retype.cpp104 GateType gateType = acc_.GetGateType(gate); in GetNumberTypeInfo()
425 if (acc_.GetGateType(gate).IsNJSValueType()) { in VisitConstant()
1079 if (acc_.GetGateType(gate).IsNJSValueType()) { in TryConvertConstant()
1111 if (acc_.GetGateType(gate).IsNJSValueType()) { in TryConvertConstantToInt32()
1216 GateType gateType = acc_.GetGateType(gate); in CheckBoundAndConvertToInt32()
1429 GateType value0Type = acc_.GetGateType(value0); in VisitRangeCheckPredicate()
1430 GateType value1Type = acc_.GetGateType(value1); in VisitRangeCheckPredicate()
1451 GateType receiverType = acc_.GetGateType(receiver); in VisitIndexCheck()
1452 GateType indexType = acc_.GetGateType(index); in VisitIndexCheck()
1531 GateType indexType = acc_.GetGateType(inde in VisitLoadElement()
[all...]
H A Dcompiler_log.cpp274 GateType leftType = acc_.GetGateType(left); in CollectGateTypeLogInfo()
275 GateType rightType = acc_.GetGateType(right); in CollectGateTypeLogInfo()
293 GateType valueType = acc_.GetGateType(value); in CollectGateTypeLogInfo()
H A Dloop_peeling.cpp44 {merge, value, copyValue}, acc_.GetGateType(value)); in CopyLoopExit()
181 acc_.SetGateType(newGate, acc_.GetGateType(gate)); in SetCopy()
H A Dvariable_type.h39 [[nodiscard]] GateType GetGateType() const in GetGateType() function in panda::ecmascript::kungfu::VariableType
H A Dgate_accessor.cpp437 return accessor.GetGateType(); in GetParamGateType()
861 return GetGateType(gate).IsGCRelated(); in IsGCRelated()
1090 if (GetMachineType(gate) != MachineType::I64 || GetGateType(gate).IsNJSValueType()) { in IsConstantTaggedValue()
1163 ASSERT(gatePtr->GetGateType() == GateType::NJSValue()); in GetImmediateId()
1188 GateType GateAccessor::GetGateType(GateRef gate) const in GetGateType() function in panda::ecmascript::kungfu::GateAccessor
1190 return circuit_->LoadGatePtr(gate)->GetGateType(); in GetGateType()
1302 auto type = GetGateType(hirGate); in ReplaceHirAndDeleteIfException()
1466 if (GetGateType(gate).IsNJSValueType() || in IsConstantNumber()
1479 if (GetGateType(gate).IsNJSValueType()) { in GetFloat64FromConstant()
1492 if (GetGateType(gat in GetInt32FromConstant()
[all...]
H A Dpost_schedule.cpp450 VariableType type = VariableType(acc_.GetMachineType(gate), acc_.GetGateType(gate)); in LoweringStoreNoBarrierAndPrepareScheduleGate()
475 VariableType type = VariableType(acc_.GetMachineType(gate), acc_.GetGateType(gate)); in LoweringStoreWithBarrierAndPrepareScheduleGate()
513 VariableType type = VariableType(acc_.GetMachineType(gate), acc_.GetGateType(gate)); in LoweringStoreUnknownBarrierAndPrepareScheduleGate()
H A Dts_inline_lowering.cpp496 if (acc_.GetGateType(args.at(i)).IsAnyType()) { in LowerToInlineCall()
497 acc_.SetGateType(args.at(i), acc_.GetGateType(arg)); in LowerToInlineCall()
606 GateType callGateType = acc_.GetGateType(callGate); in SupplementType()
607 GateType targetGateType = acc_.GetGateType(targetGate); in SupplementType()
H A Dtype_info_accessors.h188 return acc_.GetGateType(value_); in GetValueGateType()
419 return acc_.GetGateType(func_); in GetFuncGateType()
607 return acc_.GetGateType(value_); in GetValueGateType()
704 return acc_.GetGateType(a0_).IsNumberType(); in Arg0IsNumberType()
803 return acc_.GetGateType(receiver_); in GetReceiverGT()
1794 return acc_.GetGateType(value_).IsNumberType();
H A Dcircuit.cpp406 GateType Circuit::GetGateType(GateRef gate) const in GetGateType() function in panda::ecmascript::kungfu::Circuit
408 return LoadGatePtrConst(gate)->GetGateType(); in GetGateType()
H A Dearly_elimination.cpp307 if (acc_.GetGateType(lhs).Value() != acc_.GetGateType(rhs).Value()) { in MayAccessOneMemory()
H A Dgate.h214 GateType GetGateType() const in GetGateType() function in panda::ecmascript::kungfu::Gate
H A Dcircuit_builder.cpp65 return circuit_->NewGate(meta, machineType, inList.size(), inList.data(), type.GetGateType()); in Selector()
140 auto gateType = acc_.GetGateType(value); in LoopExitValue()
333 auto gateType = acc_.GetGateType(gate); in ClearConstantCache()
996 GateType type = acc.GetGateType(phi); in TryRemoveTrivialPhi()
H A Dasync_function_lowering.cpp200 auto gateType = accessor_.GetGateType(use); in UpdateValueSelector()
H A Dcircuit.h275 GateType GetGateType(GateRef gate) const;
H A Descape_analysis.cpp147 auto gateType = acc_.GetGateType(value); in MergeState()
H A Dhcr_circuit_builder.cpp40 GateType type = cs->GetReturnType().GetGateType(); in NoLabelCallRuntime()
162 GateType type = cs->GetReturnType().GetGateType(); in Call()
H A Dshare_gate_meta_data.h383 GateType GetGateType() const in GetGateType() function in panda::ecmascript::kungfu::GateTypeAccessor
H A Dmcr_circuit_builder.cpp860 {currentControl, currentDepend, receiver, index, value}, type.GetGateType()); in StoreMemory()
936 { currentDepend, receiver }, type.GetGateType()); in LoadConstOffset()
961 { currentDepend, receiver, value }, type.GetGateType()); in StoreConstOffset()
1068 { currentDepend, value }, acc_.GetGateType(value)); in FinishAllocate()
H A Dgate_accessor.h467 GateType GetGateType(GateRef gate) const;
H A Dmcr_lowering.cpp167 VariableType type = VariableType(acc_.GetMachineType(gate), acc_.GetGateType(gate)); in LowerLoadConstOffset()
196 VariableType type = VariableType(acc_.GetMachineType(gate), acc_.GetGateType(gate)); in LowerStoreConstOffset()
H A Dtype_info_accessors.cpp63 if (acc.IsConstant(gate) && acc.GetGateType(gate).IsBooleanType()) { in IsTrustedBooleanType()
117 if (acc.IsConstant(gate) && acc.GetGateType(gate).IsNumberType()) { in IsTrustedNumberType()
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
H A Dpgo_type_infer.cpp161 GateType oldType = acc_.GetGateType(propKey); in TrySetPropKeyKind()

Completed in 36 milliseconds

12