[#llvm-LegalizeMutations] = xref:llvm.adoc[llvm]::LegalizeMutations :relfileprefix: ../ :mrdocs: Helpers that build LegalizeMutation callables for legalizer rules. == Functions [cols="1,4"] |=== | Name| Description | xref:llvm/LegalizeMutations/changeElementCountTo-0b.adoc[`changeElementCountTo`] | `changeElementCountTo` overloads | xref:llvm/LegalizeMutations/changeElementSizeTo-05.adoc[`changeElementSizeTo`] | `changeElementSizeTo` overloads | xref:llvm/LegalizeMutations/changeElementTo-04.adoc[`changeElementTo`] | `changeElementTo` overloads | xref:llvm/LegalizeMutations/changeTo-03.adoc[`changeTo`] | `changeTo` overloads | xref:llvm/LegalizeMutations/moreElementsToNextPow2.adoc[`moreElementsToNextPow2`] | Add more elements to the type for the given type index to the next power of 2. | xref:llvm/LegalizeMutations/scalarize.adoc[`scalarize`] | Break up the vector type for the given type index into the element type. | xref:llvm/LegalizeMutations/widenScalarOrEltToNextMultipleOf.adoc[`widenScalarOrEltToNextMultipleOf`] | Widen the scalar type or vector element type for the given type index to next multiple of `Size.` | xref:llvm/LegalizeMutations/widenScalarOrEltToNextPow2.adoc[`widenScalarOrEltToNextPow2`] | Widen the scalar type or vector element type for the given type index to the next power of 2. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#