extloadv.ll 549 B

123456789101112131415
  1. ; RUN: llc < %s -march=nvptx64 -mcpu=sm_35 | FileCheck %s
  2. define void @foo(float* nocapture readonly %x_value, double* nocapture %output) #0 {
  3. %1 = bitcast float* %x_value to <4 x float>*
  4. %2 = load <4 x float>, <4 x float>* %1, align 16
  5. %3 = fpext <4 x float> %2 to <4 x double>
  6. ; CHECK-NOT: ld.v2.f32 {%fd{{[0-9]+}}, %fd{{[0-9]+}}}, [%rd{{[0-9]+}}];
  7. ; CHECK: cvt.f64.f32
  8. ; CHECK: cvt.f64.f32
  9. ; CHECK: cvt.f64.f32
  10. ; CHECK: cvt.f64.f32
  11. %4 = bitcast double* %output to <4 x double>*
  12. store <4 x double> %3, <4 x double>* %4
  13. ret void
  14. }