[#llvm-SCEVExpanderCleaner] = xref:llvm.adoc[llvm]::SCEVExpanderCleaner :relfileprefix: ../ :mrdocs: Helper to remove instructions inserted during SCEV expansion, unless they are marked as used. == Synopsis Declared in `<llvm/Transforms/Utils/ScalarEvolutionExpander.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class SCEVExpanderCleaner; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/SCEVExpanderCleaner/2constructor.adoc[`SCEVExpanderCleaner`] [.small]#[constructor]# | Create a cleaner that removes unused expansions from `Expander.` | xref:llvm/SCEVExpanderCleaner/2destructor.adoc[`~SCEVExpanderCleaner`] [.small]#[destructor]# | Destroy the cleaner and remove unused expansions unless marked used. | xref:llvm/SCEVExpanderCleaner/cleanup.adoc[`cleanup`] | Remove unused instructions inserted during SCEV expansion. | xref:llvm/SCEVExpanderCleaner/markResultUsed.adoc[`markResultUsed`] | Indicate that the result of the expansion is used. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#