1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=nvptx -mcpu=sm_20 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget triple = "nvptx-unknown-cuda" 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker; CHECK: .visible .func foo 6*9880d681SAndroid Build Coastguard Workerdefine void @foo(<8 x i8> %a, i8* %b) { 7*9880d681SAndroid Build Coastguard Worker %t0 = extractelement <8 x i8> %a, i32 0 8*9880d681SAndroid Build Coastguard Worker; CHECK-DAG: ld.param.v4.u8 9*9880d681SAndroid Build Coastguard Worker; CHECK-DAG: ld.param.u32 10*9880d681SAndroid Build Coastguard Worker store i8 %t0, i8* %b 11*9880d681SAndroid Build Coastguard Worker ret void 12*9880d681SAndroid Build Coastguard Worker} 13*9880d681SAndroid Build Coastguard Worker 14