Skip to content

feat: Spreading objects in 'use gpu' functions #2318

@iwoplaza

Description

@iwoplaza

Currently we have to do this:

const padWLog2 = filterLayout.$.params.padWLog2;
const padWMask = filterLayout.$.params.padWMask;
const padHLog2 = filterLayout.$.params.padHLog2;
const padHMask = filterLayout.$.params.padHMask;

We want to be able to do this:

const { padWLog2, padWMask, padHLog2, padHMask } = filterLayout.$.params;

Which should generate:

let padWLog2 = &params.padWLog2;
let padWMask = &params.padWMask;
let padHLog2 = &params.padHLog2;
let padHMask = &params.padHMask;

let support

We want to be able to do this:

let { padWLog2, padWMask, padHLog2, padHMask } = filterLayout.$.params;

Which should verify that all spread properties are ephemeral, and generate:

var padWLog2 = params.padWLog2;
var padWMask = params.padWMask;
var padHLog2 = params.padHLog2;
var padHMask = params.padHMask;

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions