mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-15 19:24:33 +00:00
R600: Add support for global vector loads with element types less than 32-bits
Tested-by: Aaron Watry <awatry@gmail.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188521 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -91,6 +91,19 @@ AMDGPUTargetLowering::AMDGPUTargetLowering(TargetMachine &TM) :
|
||||
setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom);
|
||||
setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom);
|
||||
|
||||
setLoadExtAction(ISD::EXTLOAD, MVT::v2i8, Expand);
|
||||
setLoadExtAction(ISD::SEXTLOAD, MVT::v2i8, Expand);
|
||||
setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i8, Expand);
|
||||
setLoadExtAction(ISD::EXTLOAD, MVT::v4i8, Expand);
|
||||
setLoadExtAction(ISD::SEXTLOAD, MVT::v4i8, Expand);
|
||||
setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i8, Expand);
|
||||
setLoadExtAction(ISD::EXTLOAD, MVT::v2i16, Expand);
|
||||
setLoadExtAction(ISD::SEXTLOAD, MVT::v2i16, Expand);
|
||||
setLoadExtAction(ISD::ZEXTLOAD, MVT::v2i16, Expand);
|
||||
setLoadExtAction(ISD::EXTLOAD, MVT::v4i16, Expand);
|
||||
setLoadExtAction(ISD::SEXTLOAD, MVT::v4i16, Expand);
|
||||
setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i16, Expand);
|
||||
|
||||
setOperationAction(ISD::FNEG, MVT::v2f32, Expand);
|
||||
setOperationAction(ISD::FNEG, MVT::v4f32, Expand);
|
||||
|
||||
|
Reference in New Issue
Block a user