Overview
Assume you are doing bitmask dp where each mask starts with a value and for every mask you want to add this value to all its submasks.
Example Type problem
You have an array $$$a$$$ and for each number $$$x$$$ in $$$[1,10^{6}]$$$ you want to know how many $$$a_{i}$$$ have the property $$$a_{i}$$$ & $$$x = x$$$.
Standard approach
You can use the standard submask iteration to do it in $$$O(3^n)$$$.
Slight speed up
You can speed this up slightly by using a lazy prop style technique. Remove a bit in the original mask