Lines Matching refs:MSSA
3 …%s -memcpyopt -S -enable-memcpyopt-memoryssa=1 -verify-memoryssa | FileCheck %s --check-prefix=MSSA
25 ; MSSA-LABEL: @test_normal(
26 ; MSSA-NEXT: entry:
27 ; MSSA-NEXT: [[TEMP:%.*]] = alloca i8, i32 64, align 1
28 ; MSSA-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TEMP]], i8* nonnull align 8 [[SR…
29 ; MSSA-NEXT: invoke void @invoke_me()
30 ; MSSA-NEXT: to label [[TRY_CONT:%.*]] unwind label [[LPAD:%.*]]
31 ; MSSA: lpad:
32 ; MSSA-NEXT: [[TMP0:%.*]] = landingpad { i8*, i32 }
33 ; MSSA-NEXT: catch i8* null
34 ; MSSA-NEXT: ret void
35 ; MSSA: try.cont:
36 ; MSSA-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST:%.*]], i8* align 8 [[SRC]], …
37 ; MSSA-NEXT: ret void
73 ; MSSA-LABEL: @test_unwind(
74 ; MSSA-NEXT: entry:
75 ; MSSA-NEXT: [[TEMP:%.*]] = alloca i8, i32 64, align 1
76 ; MSSA-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[TEMP]], i8* nonnull align 8 [[SR…
77 ; MSSA-NEXT: invoke void @invoke_me()
78 ; MSSA-NEXT: to label [[TRY_CONT:%.*]] unwind label [[LPAD:%.*]]
79 ; MSSA: lpad:
80 ; MSSA-NEXT: [[TMP0:%.*]] = landingpad { i8*, i32 }
81 ; MSSA-NEXT: catch i8* null
82 ; MSSA-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 [[DST:%.*]], i8* align 8 [[SRC]], …
83 ; MSSA-NEXT: ret void
84 ; MSSA: try.cont:
85 ; MSSA-NEXT: ret void