17 lines
552 B
LLVM
17 lines
552 B
LLVM
; RUN: llc --mtriple=loongarch64 --stop-before loongarch-prera-expand-pseudo \
|
|
; RUN: --verify-machineinstrs < %s | FileCheck %s --check-prefix=NOEXPAND
|
|
; RUN: llc --mtriple=loongarch64 --stop-after loongarch-prera-expand-pseudo \
|
|
; RUN: --verify-machineinstrs < %s | FileCheck %s --check-prefix=EXPAND
|
|
|
|
declare void @callee()
|
|
|
|
define void @caller() nounwind {
|
|
; NOEXPAND-LABEL: name: caller
|
|
; NOEXPAND: PseudoCALL target-flags{{.*}}callee
|
|
;
|
|
; EXPAND-LABEL: name: caller
|
|
; EXPAND: BL target-flags{{.*}}callee
|
|
call void @callee()
|
|
ret void
|
|
}
|