1; RUN: llc -mtriple=powerpc64le-unknown-linux-gnu < %s \ 2; RUN: -verify-machineinstrs -ppc-asm-full-reg-names \ 3; RUN: -ppc-vsr-nums-as-vr | FileCheck %s 4 5; Function Attrs: nounwind 6define void @dcbf_test(i8* %a) { 7entry: 8 tail call void @llvm.ppc.dcbf(i8* %a) 9; CHECK-LABEL: @dcbf_test 10; CHECK: dcbf 0, r3 11; CHECK-NEXT: blr 12ret void 13} 14 15declare void @llvm.ppc.dcbf(i8*) 16 17; Function Attrs: nounwind 18define void @dcbfl_test(i8* %a) { 19entry: 20 tail call void @llvm.ppc.dcbfl(i8* %a) 21; CHECK-LABEL: @dcbfl_test 22; CHECK: dcbfl 0, r3 23; CHECK-NEXT: blr 24ret void 25} 26 27declare void @llvm.ppc.dcbfl(i8*) 28 29; Function Attrs: nounwind 30define void @dcbflp_test(i8* %a) { 31entry: 32 %add.a = getelementptr inbounds i8, i8* %a, i64 3 33 tail call void @llvm.ppc.dcbflp(i8* %add.a) 34; CHECK-LABEL: @dcbflp_test 35; CHECK: addi r3, r3, 3 36; CHECK-NEXT: dcbflp 0, r3 37; CHECK-NEXT: blr 38ret void 39} 40 41declare void @llvm.ppc.dcbflp(i8*) 42