brintos

brintos / llvm-project-archived public Read only

0
0
Text · 28.6 KiB · 6dc4bef Raw
412 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_analyze_test_checks.py2; RUN: opt -passes="print<cost-model>" 2>&1 -disable-output -mtriple=amdgcn-unknown-amdhsa -mcpu=gfx90a < %s | FileCheck %s --check-prefixes=GFX90A3 4define void @stores_i1(i32 %arg) {5; GFX90A-LABEL: 'stores_i1'6; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i1 poison, ptr poison, align 17; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> poison, ptr poison, align 18; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <3 x i1> poison, ptr poison, align 19; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <4 x i1> poison, ptr poison, align 110; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void11;12  store i1 poison, ptr poison13  store <2 x i1> poison, ptr poison14  store <3 x i1> poison, ptr poison15  store <4 x i1> poison, ptr poison16 17  ret void18}19 20define void @stores_i8(i32 %arg) {21; GFX90A-LABEL: 'stores_i8'22; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i8 poison, ptr poison, align 123; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr poison, align 224; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr poison, align 425; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr poison, align 426; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i8 poison, ptr poison, align 127; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr poison, align 128; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr poison, align 129; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr poison, align 130; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i8 poison, ptr poison, align 431; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr poison, align 432; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr poison, align 433; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr poison, align 434; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void35;36  store i8 poison, ptr poison37  store <2 x i8> poison, ptr poison38  store <3 x i8> poison, ptr poison39  store <4 x i8> poison, ptr poison40 41  store i8 poison, ptr poison, align 142  store <2 x i8> poison, ptr poison, align 143  store <3 x i8> poison, ptr poison, align 144  store <4 x i8> poison, ptr poison, align 145 46  store i8 poison, ptr poison, align 447  store <2 x i8> poison, ptr poison, align 448  store <3 x i8> poison, ptr poison, align 449  store <4 x i8> poison, ptr poison, align 450 51  ret void52}53 54define void @stores_i16(i32 %arg) {55; GFX90A-LABEL: 'stores_i16'56; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i16 poison, ptr poison, align 257; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr poison, align 458; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr poison, align 859; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr poison, align 860; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i16 poison, ptr poison, align 161; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr poison, align 162; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr poison, align 163; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr poison, align 164; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i16 poison, ptr poison, align 465; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr poison, align 466; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr poison, align 467; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr poison, align 468; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i16 poison, ptr poison, align 869; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr poison, align 870; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr poison, align 871; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr poison, align 872; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void73;74  store i16 poison, ptr poison75  store <2 x i16> poison, ptr poison76  store <3 x i16> poison, ptr poison77  store <4 x i16> poison, ptr poison78 79  store i16 poison, ptr poison, align 180  store <2 x i16> poison, ptr poison, align 181  store <3 x i16> poison, ptr poison, align 182  store <4 x i16> poison, ptr poison, align 183 84  store i16 poison, ptr poison, align 485  store <2 x i16> poison, ptr poison, align 486  store <3 x i16> poison, ptr poison, align 487  store <4 x i16> poison, ptr poison, align 488 89  store i16 poison, ptr poison, align 890  store <2 x i16> poison, ptr poison, align 891  store <3 x i16> poison, ptr poison, align 892  store <4 x i16> poison, ptr poison, align 893 94  ret void95}96 97define void @stores_i32(i32 %arg) {98; GFX90A-LABEL: 'stores_i32'99; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i32 poison, ptr poison, align 4100; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr poison, align 8101; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr poison, align 16102; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr poison, align 16103; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i32 poison, ptr poison, align 1104; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr poison, align 1105; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr poison, align 1106; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr poison, align 1107; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i32 poison, ptr poison, align 4108; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr poison, align 4109; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr poison, align 4110; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr poison, align 4111; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i32 poison, ptr poison, align 8112; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr poison, align 8113; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr poison, align 8114; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr poison, align 8115; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store i32 poison, ptr poison, align 16116; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr poison, align 16117; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr poison, align 16118; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr poison, align 16119; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void120;121  store i32 poison, ptr poison122  store <2 x i32> poison, ptr poison123  store <3 x i32> poison, ptr poison124  store <4 x i32> poison, ptr poison125 126  store i32 poison, ptr poison, align 1127  store <2 x i32> poison, ptr poison, align 1128  store <3 x i32> poison, ptr poison, align 1129  store <4 x i32> poison, ptr poison, align 1130 131  store i32 poison, ptr poison, align 4132  store <2 x i32> poison, ptr poison, align 4133  store <3 x i32> poison, ptr poison, align 4134  store <4 x i32> poison, ptr poison, align 4135 136  store i32 poison, ptr poison, align 8137  store <2 x i32> poison, ptr poison, align 8138  store <3 x i32> poison, ptr poison, align 8139  store <4 x i32> poison, ptr poison, align 8140 141  store i32 poison, ptr poison, align 16142  store <2 x i32> poison, ptr poison, align 16143  store <3 x i32> poison, ptr poison, align 16144  store <4 x i32> poison, ptr poison, align 16145 146  ret void147}148 149define void @stores_addrspace_1(i32 %arg) {150; GFX90A-LABEL: 'stores_addrspace_1'151; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> poison, ptr addrspace(1) poison, align 1152; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> poison, ptr addrspace(1) poison, align 1153; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> poison, ptr addrspace(1) poison, align 2154; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> poison, ptr addrspace(1) poison, align 4155; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> poison, ptr addrspace(1) poison, align 1156; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr addrspace(1) poison, align 2157; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr addrspace(1) poison, align 4158; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr addrspace(1) poison, align 8159; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <3 x i1> poison, ptr addrspace(1) poison, align 1160; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr addrspace(1) poison, align 4161; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr addrspace(1) poison, align 8162; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr addrspace(1) poison, align 16163; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <4 x i1> poison, ptr addrspace(1) poison, align 1164; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr addrspace(1) poison, align 4165; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr addrspace(1) poison, align 8166; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr addrspace(1) poison, align 16167; GFX90A-NEXT:  Cost Model: Found an estimated cost of 8 for instruction: store <8 x i1> poison, ptr addrspace(1) poison, align 1168; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> poison, ptr addrspace(1) poison, align 8169; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> poison, ptr addrspace(1) poison, align 16170; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> poison, ptr addrspace(1) poison, align 32171; GFX90A-NEXT:  Cost Model: Found an estimated cost of 16 for instruction: store <16 x i1> poison, ptr addrspace(1) poison, align 2172; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> poison, ptr addrspace(1) poison, align 16173; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> poison, ptr addrspace(1) poison, align 32174; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> poison, ptr addrspace(1) poison, align 64175; GFX90A-NEXT:  Cost Model: Found an estimated cost of 32 for instruction: store <32 x i1> poison, ptr addrspace(1) poison, align 4176; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> poison, ptr addrspace(1) poison, align 32177; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> poison, ptr addrspace(1) poison, align 64178; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i32> poison, ptr addrspace(1) poison, align 128179; GFX90A-NEXT:  Cost Model: Found an estimated cost of 64 for instruction: store <64 x i1> poison, ptr addrspace(1) poison, align 8180; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <64 x i8> poison, ptr addrspace(1) poison, align 64181; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i16> poison, ptr addrspace(1) poison, align 128182; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i32> poison, ptr addrspace(1) poison, align 256183; GFX90A-NEXT:  Cost Model: Found an estimated cost of 128 for instruction: store <128 x i1> poison, ptr addrspace(1) poison, align 16184; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <128 x i8> poison, ptr addrspace(1) poison, align 128185; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i16> poison, ptr addrspace(1) poison, align 256186; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i32> poison, ptr addrspace(1) poison, align 512187; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void188;189  store <1 x i1> poison, ptr addrspace(1) poison190  store <1 x i8> poison, ptr addrspace(1) poison191  store <1 x i16> poison, ptr addrspace(1) poison192  store <1 x i32> poison, ptr addrspace(1) poison193 194  store <2 x i1> poison, ptr addrspace(1) poison195  store <2 x i8> poison, ptr addrspace(1) poison196  store <2 x i16> poison, ptr addrspace(1) poison197  store <2 x i32> poison, ptr addrspace(1) poison198 199  store <3 x i1> poison, ptr addrspace(1) poison200  store <3 x i8> poison, ptr addrspace(1) poison201  store <3 x i16> poison, ptr addrspace(1) poison202  store <3 x i32> poison, ptr addrspace(1) poison203 204  store <4 x i1> poison, ptr addrspace(1) poison205  store <4 x i8> poison, ptr addrspace(1) poison206  store <4 x i16> poison, ptr addrspace(1) poison207  store <4 x i32> poison, ptr addrspace(1) poison208 209  store <8 x i1> poison, ptr addrspace(1) poison210  store <8 x i8> poison, ptr addrspace(1) poison211  store <8 x i16> poison, ptr addrspace(1) poison212  store <8 x i32> poison, ptr addrspace(1) poison213 214  store <16 x i1> poison, ptr addrspace(1) poison215  store <16 x i8> poison, ptr addrspace(1) poison216  store <16 x i16> poison, ptr addrspace(1) poison217  store <16 x i32> poison, ptr addrspace(1) poison218 219  store <32 x i1> poison, ptr addrspace(1) poison220  store <32 x i8> poison, ptr addrspace(1) poison221  store <32 x i16> poison, ptr addrspace(1) poison222  store <32 x i32> poison, ptr addrspace(1) poison223 224  store <64 x i1> poison, ptr addrspace(1) poison225  store <64 x i8> poison, ptr addrspace(1) poison226  store <64 x i16> poison, ptr addrspace(1) poison227  store <64 x i32> poison, ptr addrspace(1) poison228 229  store <128 x i1> poison, ptr addrspace(1) poison230  store <128 x i8> poison, ptr addrspace(1) poison231  store <128 x i16> poison, ptr addrspace(1) poison232  store <128 x i32> poison, ptr addrspace(1) poison233 234  ret void235}236 237define void @stores_addrspace_3(i32 %arg) {238; GFX90A-LABEL: 'stores_addrspace_3'239; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> poison, ptr addrspace(3) poison, align 1240; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> poison, ptr addrspace(3) poison, align 1241; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> poison, ptr addrspace(3) poison, align 2242; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> poison, ptr addrspace(3) poison, align 4243; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> poison, ptr addrspace(3) poison, align 1244; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr addrspace(3) poison, align 2245; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr addrspace(3) poison, align 4246; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr addrspace(3) poison, align 8247; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <3 x i1> poison, ptr addrspace(3) poison, align 1248; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr addrspace(3) poison, align 4249; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr addrspace(3) poison, align 8250; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr addrspace(3) poison, align 16251; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <4 x i1> poison, ptr addrspace(3) poison, align 1252; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr addrspace(3) poison, align 4253; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr addrspace(3) poison, align 8254; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr addrspace(3) poison, align 16255; GFX90A-NEXT:  Cost Model: Found an estimated cost of 8 for instruction: store <8 x i1> poison, ptr addrspace(3) poison, align 1256; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> poison, ptr addrspace(3) poison, align 8257; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> poison, ptr addrspace(3) poison, align 16258; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> poison, ptr addrspace(3) poison, align 32259; GFX90A-NEXT:  Cost Model: Found an estimated cost of 16 for instruction: store <16 x i1> poison, ptr addrspace(3) poison, align 2260; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> poison, ptr addrspace(3) poison, align 16261; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> poison, ptr addrspace(3) poison, align 32262; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> poison, ptr addrspace(3) poison, align 64263; GFX90A-NEXT:  Cost Model: Found an estimated cost of 32 for instruction: store <32 x i1> poison, ptr addrspace(3) poison, align 4264; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> poison, ptr addrspace(3) poison, align 32265; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> poison, ptr addrspace(3) poison, align 64266; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i32> poison, ptr addrspace(3) poison, align 128267; GFX90A-NEXT:  Cost Model: Found an estimated cost of 64 for instruction: store <64 x i1> poison, ptr addrspace(3) poison, align 8268; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> poison, ptr addrspace(3) poison, align 64269; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i16> poison, ptr addrspace(3) poison, align 128270; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i32> poison, ptr addrspace(3) poison, align 256271; GFX90A-NEXT:  Cost Model: Found an estimated cost of 128 for instruction: store <128 x i1> poison, ptr addrspace(3) poison, align 16272; GFX90A-NEXT:  Cost Model: Found an estimated cost of 8 for instruction: store <128 x i8> poison, ptr addrspace(3) poison, align 128273; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i16> poison, ptr addrspace(3) poison, align 256274; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i32> poison, ptr addrspace(3) poison, align 512275; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void276;277  store <1 x i1> poison, ptr addrspace(3) poison278  store <1 x i8> poison, ptr addrspace(3) poison279  store <1 x i16> poison, ptr addrspace(3) poison280  store <1 x i32> poison, ptr addrspace(3) poison281 282  store <2 x i1> poison, ptr addrspace(3) poison283  store <2 x i8> poison, ptr addrspace(3) poison284  store <2 x i16> poison, ptr addrspace(3) poison285  store <2 x i32> poison, ptr addrspace(3) poison286 287  store <3 x i1> poison, ptr addrspace(3) poison288  store <3 x i8> poison, ptr addrspace(3) poison289  store <3 x i16> poison, ptr addrspace(3) poison290  store <3 x i32> poison, ptr addrspace(3) poison291 292  store <4 x i1> poison, ptr addrspace(3) poison293  store <4 x i8> poison, ptr addrspace(3) poison294  store <4 x i16> poison, ptr addrspace(3) poison295  store <4 x i32> poison, ptr addrspace(3) poison296 297  store <8 x i1> poison, ptr addrspace(3) poison298  store <8 x i8> poison, ptr addrspace(3) poison299  store <8 x i16> poison, ptr addrspace(3) poison300  store <8 x i32> poison, ptr addrspace(3) poison301 302  store <16 x i1> poison, ptr addrspace(3) poison303  store <16 x i8> poison, ptr addrspace(3) poison304  store <16 x i16> poison, ptr addrspace(3) poison305  store <16 x i32> poison, ptr addrspace(3) poison306 307  store <32 x i1> poison, ptr addrspace(3) poison308  store <32 x i8> poison, ptr addrspace(3) poison309  store <32 x i16> poison, ptr addrspace(3) poison310  store <32 x i32> poison, ptr addrspace(3) poison311 312  store <64 x i1> poison, ptr addrspace(3) poison313  store <64 x i8> poison, ptr addrspace(3) poison314  store <64 x i16> poison, ptr addrspace(3) poison315  store <64 x i32> poison, ptr addrspace(3) poison316 317  store <128 x i1> poison, ptr addrspace(3) poison318  store <128 x i8> poison, ptr addrspace(3) poison319  store <128 x i16> poison, ptr addrspace(3) poison320  store <128 x i32> poison, ptr addrspace(3) poison321 322  ret void323}324 325define void @stores_addrspace_5(i32 %arg) {326; GFX90A-LABEL: 'stores_addrspace_5'327; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> poison, ptr addrspace(5) poison, align 1328; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> poison, ptr addrspace(5) poison, align 1329; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> poison, ptr addrspace(5) poison, align 2330; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> poison, ptr addrspace(5) poison, align 4331; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> poison, ptr addrspace(5) poison, align 1332; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i8> poison, ptr addrspace(5) poison, align 2333; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> poison, ptr addrspace(5) poison, align 4334; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> poison, ptr addrspace(5) poison, align 8335; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <3 x i1> poison, ptr addrspace(5) poison, align 1336; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i8> poison, ptr addrspace(5) poison, align 4337; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i16> poison, ptr addrspace(5) poison, align 8338; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <3 x i32> poison, ptr addrspace(5) poison, align 16339; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <4 x i1> poison, ptr addrspace(5) poison, align 1340; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> poison, ptr addrspace(5) poison, align 4341; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> poison, ptr addrspace(5) poison, align 8342; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> poison, ptr addrspace(5) poison, align 16343; GFX90A-NEXT:  Cost Model: Found an estimated cost of 8 for instruction: store <8 x i1> poison, ptr addrspace(5) poison, align 1344; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <8 x i8> poison, ptr addrspace(5) poison, align 8345; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> poison, ptr addrspace(5) poison, align 16346; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> poison, ptr addrspace(5) poison, align 32347; GFX90A-NEXT:  Cost Model: Found an estimated cost of 16 for instruction: store <16 x i1> poison, ptr addrspace(5) poison, align 2348; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <16 x i8> poison, ptr addrspace(5) poison, align 16349; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> poison, ptr addrspace(5) poison, align 32350; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> poison, ptr addrspace(5) poison, align 64351; GFX90A-NEXT:  Cost Model: Found an estimated cost of 32 for instruction: store <32 x i1> poison, ptr addrspace(5) poison, align 4352; GFX90A-NEXT:  Cost Model: Found an estimated cost of 8 for instruction: store <32 x i8> poison, ptr addrspace(5) poison, align 32353; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> poison, ptr addrspace(5) poison, align 64354; GFX90A-NEXT:  Cost Model: Found an estimated cost of 1 for instruction: store <32 x i32> poison, ptr addrspace(5) poison, align 128355; GFX90A-NEXT:  Cost Model: Found an estimated cost of 64 for instruction: store <64 x i1> poison, ptr addrspace(5) poison, align 8356; GFX90A-NEXT:  Cost Model: Found an estimated cost of 16 for instruction: store <64 x i8> poison, ptr addrspace(5) poison, align 64357; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i16> poison, ptr addrspace(5) poison, align 128358; GFX90A-NEXT:  Cost Model: Found an estimated cost of 2 for instruction: store <64 x i32> poison, ptr addrspace(5) poison, align 256359; GFX90A-NEXT:  Cost Model: Found an estimated cost of 128 for instruction: store <128 x i1> poison, ptr addrspace(5) poison, align 16360; GFX90A-NEXT:  Cost Model: Found an estimated cost of 32 for instruction: store <128 x i8> poison, ptr addrspace(5) poison, align 128361; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i16> poison, ptr addrspace(5) poison, align 256362; GFX90A-NEXT:  Cost Model: Found an estimated cost of 4 for instruction: store <128 x i32> poison, ptr addrspace(5) poison, align 512363; GFX90A-NEXT:  Cost Model: Found an estimated cost of 10 for instruction: ret void364;365  store <1 x i1> poison, ptr addrspace(5) poison366  store <1 x i8> poison, ptr addrspace(5) poison367  store <1 x i16> poison, ptr addrspace(5) poison368  store <1 x i32> poison, ptr addrspace(5) poison369 370  store <2 x i1> poison, ptr addrspace(5) poison371  store <2 x i8> poison, ptr addrspace(5) poison372  store <2 x i16> poison, ptr addrspace(5) poison373  store <2 x i32> poison, ptr addrspace(5) poison374 375  store <3 x i1> poison, ptr addrspace(5) poison376  store <3 x i8> poison, ptr addrspace(5) poison377  store <3 x i16> poison, ptr addrspace(5) poison378  store <3 x i32> poison, ptr addrspace(5) poison379 380  store <4 x i1> poison, ptr addrspace(5) poison381  store <4 x i8> poison, ptr addrspace(5) poison382  store <4 x i16> poison, ptr addrspace(5) poison383  store <4 x i32> poison, ptr addrspace(5) poison384 385  store <8 x i1> poison, ptr addrspace(5) poison386  store <8 x i8> poison, ptr addrspace(5) poison387  store <8 x i16> poison, ptr addrspace(5) poison388  store <8 x i32> poison, ptr addrspace(5) poison389 390  store <16 x i1> poison, ptr addrspace(5) poison391  store <16 x i8> poison, ptr addrspace(5) poison392  store <16 x i16> poison, ptr addrspace(5) poison393  store <16 x i32> poison, ptr addrspace(5) poison394 395  store <32 x i1> poison, ptr addrspace(5) poison396  store <32 x i8> poison, ptr addrspace(5) poison397  store <32 x i16> poison, ptr addrspace(5) poison398  store <32 x i32> poison, ptr addrspace(5) poison399 400  store <64 x i1> poison, ptr addrspace(5) poison401  store <64 x i8> poison, ptr addrspace(5) poison402  store <64 x i16> poison, ptr addrspace(5) poison403  store <64 x i32> poison, ptr addrspace(5) poison404 405  store <128 x i1> poison, ptr addrspace(5) poison406  store <128 x i8> poison, ptr addrspace(5) poison407  store <128 x i16> poison, ptr addrspace(5) poison408  store <128 x i32> poison, ptr addrspace(5) poison409 410  ret void411}412