Lines Matching defs:obj
175 GateRef CircuitBuilder::IsJsCOWArray(GateRef obj)
178 GateRef elements = GetElementsArray(obj);
752 GateRef CircuitBuilder::IsEcmaObject(GateRef obj)
754 return LogicAndBuilder(env_).And(TaggedIsHeapObject(obj)).And(TaggedObjectIsEcmaObject(obj)).Done();
786 GateRef obj = GetObjectFromConstPool(glue, hirGate, sharedConstpool, unsharedConstPool, module, index, type);
787 return obj;
1118 GateRef CircuitBuilder::NewJSPrimitiveRef(GateRef glue, size_t index, GateRef obj)
1127 Store(VariableType::JS_ANY(), glue, newObj, valueOffset, obj);
1131 GateRef CircuitBuilder::ToObject(GateRef glue, GateRef obj)
1136 DEFVALUE(result, env_, VariableType::JS_ANY(), obj);
1157 BRANCH_CIR2(IsEcmaObject(obj), &isECMAObject, ¬IsECMAObject);
1160 result = obj;
1164 BRANCH_CIR2(TaggedIsNumber(obj), &isNumber, ¬Number);
1167 result = NewJSPrimitiveRef(glue, GlobalEnv::NUMBER_FUNCTION_INDEX, obj);
1171 BRANCH_CIR2(TaggedIsBoolean(obj), &isBoolean, ¬Boolean);
1174 result = NewJSPrimitiveRef(glue, GlobalEnv::BOOLEAN_FUNCTION_INDEX, obj);
1178 BRANCH_CIR2(TaggedIsString(obj), &isString, ¬String);
1181 result = NewJSPrimitiveRef(glue, GlobalEnv::STRING_FUNCTION_INDEX, obj);
1185 BRANCH_CIR2(TaggedIsSymbol(obj), &isSymbol, ¬Symbol);
1188 result = NewJSPrimitiveRef(glue, GlobalEnv::SYMBOL_FUNCTION_INDEX, obj);
1192 BRANCH_CIR2(TaggedIsUndefined(obj), &isUndefined, ¬IsUndefined);
1199 BRANCH_CIR2(TaggedIsHole(obj), &isHole, ¬IsHole);
1206 BRANCH_CIR2(TaggedIsNull(obj), &isNull, ¬IsNull);
1213 BRANCH_CIR2(TaggedIsBigInt(obj), &isBigInt, ¬IsBigInt);
1216 result = NewJSPrimitiveRef(glue, GlobalEnv::BIGINT_FUNCTION_INDEX, obj);