Lines Matching refs:CheckAndConvert
294 GateRef CircuitBuilder::CheckAndConvert(GateRef gate, ValueType src, ValueType dst, ConvertSupport … in CheckAndConvert() function in panda::ecmascript::kungfu::CircuitBuilder
304 GateRef ret = GetCircuit()->NewGate(circuit_->CheckAndConvert(value), in CheckAndConvert()
322 return CheckAndConvert(gate, ValueType::BOOL, ValueType::INT32, support); in ConvertBoolToInt32()
327 return CheckAndConvert(gate, ValueType::BOOL, ValueType::FLOAT64, support); in ConvertBoolToFloat64()
387 return CheckAndConvert(gate, ValueType::TAGGED_BOOLEAN, ValueType::BOOL); in CheckTaggedBooleanAndConvertToBool()
392 return CheckAndConvert(gate, ValueType::TAGGED_NUMBER, ValueType::BOOL); in CheckTaggedNumberAndConvertToBool()
402 return CheckAndConvert(gate, ValueType::UINT32, ValueType::INT32); in CheckUInt32AndConvertToInt32()
407 return CheckAndConvert(gate, ValueType::TAGGED_INT, ValueType::INT32); in CheckTaggedIntAndConvertToInt32()
412 return CheckAndConvert(gate, ValueType::TAGGED_DOUBLE, ValueType::INT32); in CheckTaggedDoubleAndConvertToInt32()
417 return CheckAndConvert(gate, ValueType::TAGGED_NUMBER, ValueType::INT32); in CheckTaggedNumberAndConvertToInt32()
422 return CheckAndConvert(gate, ValueType::TAGGED_INT, ValueType::FLOAT64); in CheckTaggedIntAndConvertToFloat64()
427 return CheckAndConvert(gate, ValueType::TAGGED_DOUBLE, ValueType::FLOAT64); in CheckTaggedDoubleAndConvertToFloat64()
432 return CheckAndConvert(gate, ValueType::TAGGED_NUMBER, ValueType::FLOAT64); in CheckTaggedNumberAndConvertToFloat64()
437 return CheckAndConvert(gate, ValueType::TAGGED_NULL, ValueType::INT32); in CheckNullAndConvertToInt32()
442 return CheckAndConvert(gate, ValueType::TAGGED_BOOLEAN, ValueType::INT32); in CheckTaggedBooleanAndConvertToInt32()
447 return CheckAndConvert(gate, ValueType::TAGGED_NULL, ValueType::FLOAT64); in CheckNullAndConvertToFloat64()
452 return CheckAndConvert(gate, ValueType::TAGGED_BOOLEAN, ValueType::FLOAT64); in CheckTaggedBooleanAndConvertToFloat64()
457 return CheckAndConvert(gate, ValueType::UNDEFINED, ValueType::FLOAT64); in CheckUndefinedAndConvertToFloat64()
462 return CheckAndConvert(gate, ValueType::UNDEFINED, ValueType::BOOL); in CheckUndefinedAndConvertToBool()
467 return CheckAndConvert(gate, ValueType::TAGGED_NULL, ValueType::BOOL); in CheckNullAndConvertToBool()
472 return CheckAndConvert(gate, ValueType::UNDEFINED, ValueType::INT32); in CheckUndefinedAndConvertToInt32()