Verb
(transitive) To fill with smoke.
(intransitive) To become filled with smoke.
(intransitive, informal) To smoke, and get the effects from, a drug, especially marijuana.
(transitive, informal) To provide the resources for another to smoke, especially marijuana.
He usually smokes me up, so I smoked him up last night.
(transitive) To smoke all of one's supplies. (Can we add an example for this sense?)
(transitive) To cook by smoking.
Source: en.wiktionary.org