| /llvm-project-15.0.7/polly/test/CodeGen/ |
| H A D | phi_scalar_simple_2.ll | 16 ; CHECK-DAG: %x.addr.2.s2a = alloca i32 18 ; CHECK-DAG: %x.addr.1.s2a = alloca i32 20 ; CHECK-DAG: %x.addr.0.s2a = alloca i32 35 ; CHECK: %x.addr.0.final_reload = load i32, i32* %x.addr.0.s2a 48 ; CHECK: %x.addr.0.s2a.reload[[R2:[0-9]*]] = load i32, i32* %x.addr.0.s2a 54 ; CHECK: %x.addr.1.s2a.reload[[R5:[0-9]*]] = load i32, i32* %x.addr.1.s2a 62 ; CHECK: store i32 %x.addr.1.phiops.reload, i32* %x.addr.1.s2a 70 ; CHECK: %x.addr.1.s2a.reload = load i32, i32* %x.addr.1.s2a 71 ; CHECK: store i32 %x.addr.1.s2a.reload, i32* %x.addr.2.phiops 84 ; CHECK: %x.addr.2.s2a.reload[[R3:[0-9]*]] = load i32, i32* %x.addr.2.s2a [all …]
|
| H A D | phi_scalar_simple_1.ll | 15 ; CHECK-DAG: %x.addr.1.lcssa.s2a = alloca i32 17 ; CHECK-DAG: %x.addr.1.s2a = alloca i32 19 ; CHECK-DAG: %x.addr.0.s2a = alloca i32 32 ; CHECK: %x.addr.0.final_reload = load i32, i32* %x.addr.0.s2a 37 ; CHECK: store i32 %x.addr.0.phiops.reload[[R1]], i32* %x.addr.0.s2a 45 ; CHECK: %x.addr.0.s2a.reload[[R2:[0-9]*]] = load i32, i32* %x.addr.0.s2a 46 ; CHECK: store i32 %x.addr.0.s2a.reload[[R2]], i32* %x.addr.1.phiops 52 ; CHECK: store i32 %x.addr.1.phiops.reload, i32* %x.addr.1.s2a[[R6:[0-9]*]] 61 ; CHECK: %x.addr.1.s2a.reload[[R3:[0-9]*]] = load i32, i32* %x.addr.1.s2a 62 ; CHECK: %p_add = add nsw i32 %x.addr.1.s2a.reload[[R3]], %tmp1_p_scalar_ [all …]
|
| H A D | read-only-scalars.ll | 11 ; SCALAR-NEXT: %scalar.s2a = alloca float 14 ; SCALAR-NEXT: store float %scalar, float* %scalar.s2a 17 ; SCALAR-NEXT: %scalar.s2a.reload = load float, float* %scalar.s2a 19 ; SCALAR-NEXT: %p_sum = fadd float %val_p_scalar_, %scalar.s2a.reload
|
| H A D | phi_loop_carried_float.ll | 11 ; CHECK-DAG: %tmp.0.s2a = alloca float 28 ; CHECK: store float %tmp.0.phiops.reload[[R1]], float* %tmp.0.s2a 31 ; CHECK: %tmp.0.s2a.reload[[R3:[0-9]*]] = load float, float* %tmp.0.s2a 33 ; CHECK: %p_tmp[[R4:[0-9]*]] = fadd float %tmp.0.s2a.reload[[R3]], %tmp[[R5]]_p_scalar_ 38 ; CHECK: store float %tmp.0.phiops.reload[[R2]], float* %tmp.0.s2a
|
| H A D | phi_loop_carried_float_escape.ll | 23 ; CHECK-NEXT: %tmp.0.final_reload = load float, float* %tmp.0.s2a 28 ; CHECK-: store float %tmp.0.phiops.reload[[R1]], float* %tmp.0.s2a 31 ; CHECK: %tmp.0.s2a.reload[[R3:[0-9]*]] = load float, float* %tmp.0.s2a 33 ; CHECK: %p_tmp[[R4:[0-9]*]] = fadd float %tmp.0.s2a.reload[[R3]], %tmp[[R5]]_p_scalar_ 38 ; CHECK: store float %tmp.0.phiops.reload[[R2]], float* %tmp.0.s2a
|
| H A D | phi_condition_modeling_2.ll | 15 ; CHECK-DAG: %tmp.0.s2a = alloca i32 19 ; CHECK: store i32 %tmp.0.phiops.reload, i32* %tmp.0.s2a 21 ; CHECK: %tmp.0.s2a.reload = load i32, i32* %tmp.0.s2a 22 ; CHECK: store i32 %tmp.0.s2a.reload,
|
| H A D | non-affine-dominance-generated-entering.ll | 10 ; CHECK: store i1 %polly.cond, i1* %cond.s2a 13 ; CHECK: %cond.s2a.reload = load i1, i1* %cond.s2a 16 ; CHECK: br i1 %cond.s2a.reload
|
| H A D | srem-in-other-bb.ll | 11 ; CHECK-NEXT: store i64 %p_tmp, i64* %tmp.s2a 14 ; CHECK: %tmp.s2a.reload = load i64, i64* %tmp.s2a 15 ; CHECK: %p_tmp3 = getelementptr inbounds float, float* %A, i64 %tmp.s2a.reload
|
| H A D | conflict-between-loop-invariant-code-hosting-and-escape-map-computation.ll | 3 ; CHECK: store i32 %tmp14_p_scalar_, i32* %tmp14.s2a 4 ; CHECK: %tmp14.final_reload = load i32, i32* %tmp14.s2a 5 ; CHECK: %tmp17b.final_reload = load i32, i32* %tmp17b.preload.s2a 6 ; CHECK: %tmp17.final_reload = load i32, i32* %tmp17.preload.s2a
|
| H A D | phi_in_exit_early_lnt_failure_2.ll | 6 ; CHECK: %eps1.addr.0.s2a = alloca double 7 ; CHECK-NOT: %eps1.addr.0.ph.s2a = alloca double 13 ; CHECK-NEXT: store double %eps1, double* %eps1.s2a 16 ; CHECK-NEXT: %eps1.addr.0.ph.final_reload = load double, double* %eps1.addr.0.s2a
|
| H A D | invariant_load_escaping.ll | 21 ; CHECK: store i32 %polly.access.B.load, i32* %tmp.preload.s2a 31 ; CHECK: %tmp.final_reload = load i32, i32* %tmp.preload.s2a
|
| H A D | invariant_load_scalar_escape_alloca_sharing.ll | 8 ; CHECK: %tmp0.preload.s2a = alloca i32 12 ; CHECK-NEXT: store i32 %ncol.load, i32* %tmp0.preload.s2a
|
| H A D | pr25241.ll | 16 ; CHECK: store i32 %polly.curr.3, i32* %curr.3.s2a 20 ; CHECK: %curr.3.ph.final_reload = load i32, i32* %curr.3.s2a
|
| /llvm-project-15.0.7/polly/test/ScopInfo/ |
| H A D | invariant_load_access_classes_different_base_type_same_pointer_escaping.ll | 35 ; CODEGEN-DAG: %U.f.preload.s2a = alloca float 36 ; CODEGEN-DAG: %U.i.preload.s2a = alloca i32 41 ; CODEGEN-DAG: store float %U.load[[f]], float* %U.f.preload.s2a 43 ; CODEGEN-DAG: store i32 %U.load[[i]], i32* %U.i.preload.s2a 50 ; CODEGEN-DAG: %U.f.final_reload = load float, float* %U.f.preload.s2a 51 ; CODEGEN-DAG: %U.i.final_reload = load i32, i32* %U.i.preload.s2a
|
| H A D | invariant_load_access_classes_different_base_type_escaping.ll | 41 ; CODEGEN: %S.b.preload.s2a = alloca float 42 ; CODEGEN: %S.a.preload.s2a = alloca i32 46 ; CODEGEN: store i32 %.load, i32* %S.a.preload.s2a 48 ; CODEGEN: store float %.load1, float* %S.b.preload.s2a 60 ; CODEGEN-DAG: %S.b.final_reload = load float, float* %S.b.preload.s2a 61 ; CODEGEN-DAG: %S.a.final_reload = load i32, i32* %S.a.preload.s2a
|
| H A D | invariant_load_access_classes_different_base_type.ll | 23 ; CODEGEN: %S.b.preload.s2a = alloca float 24 ; CODEGEN: %S.a.preload.s2a = alloca i32 27 ; CODEGEN: store i32 %.load, i32* %S.a.preload.s2a 29 ; CODEGEN: store float %.load1, float* %S.b.preload.s2a
|
| H A D | invariant_load_access_classes_different_base_type_same_pointer.ll | 30 ; CODEGEN-DAG: %U.f.preload.s2a = alloca float 31 ; CODEGEN-DAG: %U.i.preload.s2a = alloca i32 36 ; CODEGEN-DAG: store float %U.load[[f]], float* %U.f.preload.s2a 38 ; CODEGEN-DAG: store i32 %U.load[[i]], i32* %U.i.preload.s2a
|
| H A D | exit-phi-1.ll | 24 ; CODEGEN-NEXT: store double undef, double* %up.3.ph.s2a 27 ; CODEGEN-NEXT: %up.3.ph.ph.final_reload = load double, double* %up.3.ph.s2a
|
| H A D | scalar_to_array.ll | 119 %scalar.s2a = alloca float 130 store float %scalar, float* %scalar.s2a 145 %scalar.loadoutside = load float, float* %scalar.s2a
|
| /llvm-project-15.0.7/polly/test/CodeGen/MemAccess/ |
| H A D | update_access_functions.ll | 16 ; CHECK-NEXT: %val.s2a.reload = load double, double* %val.s2a 20 ; CHECK-NEXT: store double %val.s2a.reload, double* %polly.access.A[[Num1]], align 8,
|
| H A D | create_arrays.ll | 22 ; CODEGEN: %beta.s2a = alloca double 28 ; CODEGEN: %beta.s2a.reload = load double, double* %beta.s2a
|
| /llvm-project-15.0.7/polly/test/GPGPU/ |
| H A D | invariant-load-hoisting-of-array.ll | 8 ; Entry: Contains (%loaded.ptr.preload.s2a = alloca double*) which is 16 ; New Code: Should refer to `%loaded.ptr.preload.s2a`, which is 40 ; HOST-IR-NEXT: %loaded.ptr.preload.s2a = alloca double* 46 ; HOST-IR-NEXT: store double* %polly.access.arr.of.ptrs.load, double** %loaded.ptr.preload.s2a
|
| H A D | invariant-load-escaping-values.ll | 6 ; CHECK: store i64 %polly.access.B.load, i64* %invariant.preload.s2a 7 ; CHECK: %invariant.final_reload = load i64, i64* %invariant.preload.s2a
|
| /llvm-project-15.0.7/polly/test/CodeGen/OpenMP/ |
| H A D | single_loop_with_param.ll | 29 ; IR-NEXT: store float %alpha, float* %alpha.s2a 34 ; LIBOMP-IR-NEXT: store float %alpha, float* %alpha.s2a
|
| /llvm-project-15.0.7/flang/test/Semantics/ |
| H A D | implicit11.f90 | 26 subroutine s2a() subroutine
|