According to p. 86 of the cleveref user guide,
With amsmath, the original \label command is stored in \ltx@label, and \label@in@display replaces \label inside equations. \label@in@display just saves the label for later, and defining it is left until the end of the equation, when \ltx@label is finally called.
Hence, you may want to include the following code in the preamble, after loading the amsmath package:
\makeatletter
\let\ltxxlabel\ltx@label
\makeatother
so that you have a command that doesn't contain the "secret letter" @. (Alternatively, you could execute the command \let\ltxxlabel\label before loading the amsmath package.) Then, replace all \label commands in your document -- except, of course, those that are actually associated with equation numbers -- with \ltxxlabel.
I cannot try out this suggested solution myself since I don't have a clear idea how you use the \label command in your document for purposes other than creating associations with equation numbers. Nevertheless, I would encourage you to try out this method.
\label{...}commands to one equation, or do you want more than one "tag" (equation number, etc) to show up next to the object of interest? Theamsmathpackage provides the command\tag{...}, which lets users create fairly elaborate tags. – Mico Jan 5 '12 at 12:24\labelcommands you're trying to make compatible withamsmath. Without such a MWE, it's very difficult (impossible?) to figure out what's going one and what may have to be done. Thanks. – Mico Jan 5 '12 at 20:12