LLVM: lib/Target/Hexagon/HexagonISelLoweringHVX.cpp File Reference (original) (raw)
Go to the source code of this file.
| Variables |
|
| static cl::opt< unsigned > |
HvxWidenThreshold ("hexagon-hvx-widen", cl::Hidden, cl::init(16), cl::desc("Lower threshold (in bytes) for widening to HVX vectors")) |
| static cl::opt< bool > |
EnableFpFastConvert ("hexagon-fp-fast-convert", cl::Hidden, cl::init(false), cl::desc("Enable FP fast conversion routine.")) |
| static const MVT |
LegalV64 [] = { MVT::v64i8, MVT::v32i16, MVT::v16i32 } |
| static const MVT |
LegalW64 [] = { MVT::v128i8, MVT::v64i16, MVT::v32i32 } |
| static const MVT |
LegalV128 [] = { MVT::v128i8, MVT::v64i16, MVT::v32i32 } |
| static const MVT |
LegalW128 [] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 } |
◆ getIEEEProperties()
◆ EnableFpFastConvert
| cl::opt< bool > EnableFpFastConvert("hexagon-fp-fast-convert", cl::Hidden, cl::init(false), cl::desc("Enable FP fast conversion routine.")) ( "hexagon-fp-fast-convert" , cl::Hidden , cl::init(false) , cl::desc("Enable FP fast conversion routine.") ) |
static |
◆ HvxWidenThreshold
| cl::opt< unsigned > HvxWidenThreshold("hexagon-hvx-widen", cl::Hidden, cl::init(16), cl::desc("Lower threshold (in bytes) for widening to HVX vectors")) ( "hexagon-hvx-widen" , cl::Hidden , cl::init(16) , cl::desc("Lower threshold (in bytes) for widening to HVX vectors") ) |
static |
◆ LegalV128
| const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16, MVT::v32i32 } |
static |
◆ LegalV64
| const MVT LegalV64[] = { MVT::v64i8, MVT::v32i16, MVT::v16i32 } |
static |
◆ LegalW128
| const MVT LegalW128[] = { MVT::v256i8, MVT::v128i16, MVT::v64i32 } |
static |
◆ LegalW64
| const MVT LegalW64[] = { MVT::v128i8, MVT::v64i16, MVT::v32i32 } |
static |