enum TargetLoweringBase::LegalizeTypeAction
Description
This enum indicates whether a types are legal for a target, and if not, what action should be used to make them valid.
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:205
Enumerators
| Name | Value | Comment |
|---|---|---|
| TypeLegal | 0 | |
| TypePromoteInteger | 1 | |
| TypeExpandInteger | 2 | |
| TypeSoftenFloat | 3 | |
| TypeExpandFloat | 4 | |
| TypeScalarizeVector | 5 | |
| TypeSplitVector | 6 | |
| TypeWidenVector | 7 | |
| TypePromoteFloat | 8 | |
| TypeSoftPromoteHalf | 9 | |
| TypeScalarizeScalableVector | 10 |