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, &notIsECMAObject);
1160 result = obj;
1164 BRANCH_CIR2(TaggedIsNumber(obj), &isNumber, &notNumber);
1167 result = NewJSPrimitiveRef(glue, GlobalEnv::NUMBER_FUNCTION_INDEX, obj);
1171 BRANCH_CIR2(TaggedIsBoolean(obj), &isBoolean, &notBoolean);
1174 result = NewJSPrimitiveRef(glue, GlobalEnv::BOOLEAN_FUNCTION_INDEX, obj);
1178 BRANCH_CIR2(TaggedIsString(obj), &isString, &notString);
1181 result = NewJSPrimitiveRef(glue, GlobalEnv::STRING_FUNCTION_INDEX, obj);
1185 BRANCH_CIR2(TaggedIsSymbol(obj), &isSymbol, &notSymbol);
1188 result = NewJSPrimitiveRef(glue, GlobalEnv::SYMBOL_FUNCTION_INDEX, obj);
1192 BRANCH_CIR2(TaggedIsUndefined(obj), &isUndefined, &notIsUndefined);
1199 BRANCH_CIR2(TaggedIsHole(obj), &isHole, &notIsHole);
1206 BRANCH_CIR2(TaggedIsNull(obj), &isNull, &notIsNull);
1213 BRANCH_CIR2(TaggedIsBigInt(obj), &isBigInt, &notIsBigInt);
1216 result = NewJSPrimitiveRef(glue, GlobalEnv::BIGINT_FUNCTION_INDEX, obj);