Lines Matching defs:New

319       return BitsetType::New(BitsetType::k##type);                            \
322 return BitsetType::New(BitsetType::k##type, region); \
328 return ClassType::New(map, region);
331 return ConstantType::New(value, region);
335 return RangeType::New(min, max, region);
338 return ContextType::New(outer, region);
341 return ArrayType::New(element, region);
345 return FunctionType::New(result, receiver, arity, region);
577 static TypeImpl* New(bitset bits) {
581 static TypeHandle New(bitset bits, Region* region) {
677 static TypeHandle New(Tag tag, int length, Region* region) {
694 static UnionHandle New(int length, Region* region) {
696 StructuralType::New(StructuralType::kUnionTag, length, region));
716 BitsetType::New(BitsetType::Lub(*Config::as_class(this)), region) :
724 static ClassHandle New(i::Handle<i::Map> map, Region* region) {
729 StructuralType::New(StructuralType::kClassTag, 2, region));
730 type->Set(0, BitsetType::New(BitsetType::Lub(*map), region));
752 static ConstantHandle New(i::Handle<i::Object> value, Region* region) {
754 StructuralType::New(StructuralType::kConstantTag, 2, region));
755 type->Set(0, BitsetType::New(BitsetType::Lub(*value), region));
779 static RangeHandle New(
783 StructuralType::New(StructuralType::kRangeTag, 3, region));
784 type->Set(0, BitsetType::New(BitsetType::Lub(Limits(min, max)), region));
790 static RangeHandle New(Limits lim, Region* region) {
791 return New(lim.min, lim.max, region);
811 static ContextHandle New(TypeHandle outer, Region* region) {
813 StructuralType::New(StructuralType::kContextTag, 1, region));
833 static ArrayHandle New(TypeHandle element, Region* region) {
835 StructuralType::New(StructuralType::kArrayTag, 1, region));
860 static FunctionHandle New(
863 StructuralType::New(StructuralType::kFunctionTag, 2 + arity, region));