46 const
char* reducer_name()
const override {
return "JSCreateLowering"; }
82 Node* node, std::vector<Node*> values,
MapRef initial_map,
92 Node* TryAllocateRestArguments(
Node* effect,
Node* control,
94 Node* TryAllocateAliasedArguments(
Node* effect,
Node* control,
97 bool* has_aliased_arguments);
98 Node* TryAllocateAliasedArguments(
Node* effect,
Node* control,
Node* context,
99 Node* arguments_length,
101 bool* has_aliased_arguments);
102 std::optional<Node*> TryAllocateFastLiteral(
Node* effect,
Node* control,
106 int* max_properties);
107 std::optional<Node*> TryAllocateFastLiteralElements(
118 std::vector<Node*>
const& values,
120 Node* AllocateLiteralRegExp(
Node* effect,
Node* control,