-
Notifications
You must be signed in to change notification settings - Fork 21.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[jit][edge] Migrate TupleType to DynamicType on mobile. #70205
Conversation
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
CI Flow Status⚛️ CI FlowRuleset - Version:
You can add a comment to the PR and tag @pytorchbot with the following commands: # ciflow rerun, "ciflow/default" will always be added automatically
@pytorchbot ciflow rerun
# ciflow rerun with additional labels "-l <ciflow/label_name>", which is equivalent to adding these labels manually and trigger the rerun
@pytorchbot ciflow rerun -l ciflow/scheduled -l ciflow/slow For more information, please take a look at the CI Flow Wiki. |
🔗 Helpful links
💊 CI failures summary and remediationsAs of commit d332d58 (more details on the Dr. CI page):
🕵️ 2 new failures recognized by patternsThe following CI failures do not appear to be due to upstream breakages:
|
Job | Step | Action |
---|---|---|
Test | 🔁 rerun |
This comment was automatically generated by Dr. CI (expand for details).
Please report bugs/suggestions to the (internal) Dr. CI Users group.
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places: 1. Type parser which produces the Type constants. 2. IValue::type() which returns reflected Type from IValues. 3. Helper functions to construct the container value. 4. Typechecks which test whether a type instance is a particular container type. Differential Revision: [D33176925](https://our.internmc.facebook.com/intern/diff/D33176925/) [ghstack-poisoned]
Stack from ghstack:
Use DynamicType instead of TupleType all over the place in Lite Interpreter. Namely we need to modify the following places:
Differential Revision: D33176925