brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.0 KiB · 4c86f8d Raw
136 lines · plain
1; RUN: llvm-as < %s | llvm-dis | FileCheck %s2 3; CHECK: Function Attrs: memory(none)4; CHECK: @fn_readnone2()5declare void @fn_readnone2() memory(none)6 7; CHECK: Function Attrs: memory(read)8; CHECK: @fn_readonly()9declare void @fn_readonly() memory(read)10 11; CHECK: Function Attrs: memory(write)12; CHECK: @fn_writeonly()13declare void @fn_writeonly() memory(write)14 15; CHECK: Function Attrs: memory(readwrite)16; CHECK: @fn_readwrite()17declare void @fn_readwrite() memory(readwrite)18 19; CHECK: Function Attrs: memory(argmem: read)20; CHECK: @fn_argmem_read()21declare void @fn_argmem_read() memory(argmem: read)22 23; CHECK: Function Attrs: memory(argmem: write)24; CHECK: @fn_argmem_write()25declare void @fn_argmem_write() memory(argmem: write)26 27; CHECK: Function Attrs: memory(argmem: readwrite)28; CHECK: @fn_argmem_readwrite()29declare void @fn_argmem_readwrite() memory(argmem: readwrite)30 31; CHECK: Function Attrs: memory(inaccessiblemem: read)32; CHECK: @fn_inaccessiblemem_read()33declare void @fn_inaccessiblemem_read() memory(inaccessiblemem: read)34 35; CHECK: Function Attrs: memory(inaccessiblemem: write)36; CHECK: @fn_inaccessiblemem_write()37declare void @fn_inaccessiblemem_write() memory(inaccessiblemem: write)38 39; CHECK: Function Attrs: memory(inaccessiblemem: readwrite)40; CHECK: @fn_inaccessiblemem_readwrite()41declare void @fn_inaccessiblemem_readwrite() memory(inaccessiblemem: readwrite)42 43; CHECK: Function Attrs: memory(errnomem: read)44; CHECK: @fn_errnomem_read()45declare void @fn_errnomem_read() memory(errnomem: read)46 47; CHECK: Function Attrs: memory(errnomem: write)48; CHECK: @fn_errnomem_write()49declare void @fn_errnomem_write() memory(errnomem: write)50 51; CHECK: Function Attrs: memory(errnomem: readwrite)52; CHECK: @fn_errnomem_readwrite()53declare void @fn_errnomem_readwrite() memory(errnomem: readwrite)54 55; CHECK: Function Attrs: memory(read, argmem: readwrite)56; CHECK: @fn_read_argmem_readwrite()57declare void @fn_read_argmem_readwrite() memory(read, argmem: readwrite)58 59; CHECK: Function Attrs: memory(read, argmem: write)60; CHECK: @fn_read_argmem_write()61declare void @fn_read_argmem_write() memory(read, argmem: write)62 63; CHECK: Function Attrs: memory(read, argmem: none)64; CHECK: @fn_read_argmem_none()65declare void @fn_read_argmem_none() memory(read, argmem: none)66 67; CHECK: Function Attrs: memory(argmem: read, inaccessiblemem: read)68; CHECK: @fn_argmem_inaccessiblemem_read()69declare void @fn_argmem_inaccessiblemem_read()70    memory(argmem: read, inaccessiblemem: read)71 72; CHECK: Function Attrs: memory(argmem: read, inaccessiblemem: write)73; CHECK: @fn_argmem_read_inaccessiblemem_write()74declare void @fn_argmem_read_inaccessiblemem_write()75    memory(argmem: read, inaccessiblemem: write)76 77; CHECK: Function Attrs: memory(argmem: read, inaccessiblemem: write)78; CHECK: @fn_argmem_read_inaccessiblemem_write_reordered()79declare void @fn_argmem_read_inaccessiblemem_write_reordered()80    memory(inaccessiblemem: write, argmem: read)81 82; CHECK: Function Attrs: memory(target_mem0: write)83; CHECK: @fn_write_mem_target0()84declare void @fn_write_mem_target0()85    memory(target_mem0: write)86 87; CHECK: Function Attrs: memory(target_mem0: read)88; CHECK: @fn_read_mem_target0()89declare void @fn_read_mem_target0()90    memory(target_mem0: read)91 92; CHECK: Function Attrs: memory(target_mem1: write)93; CHECK: @fn_write_target_mem1()94declare void @fn_write_target_mem1()95    memory(target_mem1: write)96 97; CHECK: Function Attrs: memory(target_mem1: read)98; CHECK: @fn_read_target_mem1()99declare void @fn_read_target_mem1()100    memory(target_mem1: read)101 102; CHECK: Function Attrs: memory(target_mem0: read, target_mem1: write)103; CHECK: @fn_read_target_mem0_write_mem_target1()104declare void @fn_read_target_mem0_write_mem_target1()105    memory(target_mem0: read, target_mem1: write)106 107; CHECK: Function Attrs: memory(inaccessiblemem: write)108; CHECK: @fn_inaccessiblemem_write_new()109declare void @fn_inaccessiblemem_write_new()110    memory(inaccessiblemem: write)111 112; CHECK: Function Attrs: memory(inaccessiblemem: read, target_mem0: read, target_mem1: read)113; CHECK: @fn_inaccessiblemem_target_mem0_1read()114declare void @fn_inaccessiblemem_target_mem0_1read()115    memory(inaccessiblemem: read, target_mem0: read, target_mem1: read)116 117; CHECK: Function Attrs: memory(target_mem0: read)118; CHECK: @fn_inaccessiblemem_none_target_mem0_read()119declare void @fn_inaccessiblemem_none_target_mem0_read()120    memory(inaccessiblemem: none, target_mem0: read)121 122; CHECK: Function Attrs: memory(write, inaccessiblemem: read)123; CHECK: @fn_write_inaccessiblemem_read_target_mem0_write124declare void @fn_write_inaccessiblemem_read_target_mem0_write()125    memory(write, inaccessiblemem: read, target_mem0: write)126 127; CHECK: Function Attrs: memory(write, target_mem0: read)128; CHECK: @fn_write_inaccessiblemem_write_target_mem0_read()129declare void @fn_write_inaccessiblemem_write_target_mem0_read()130    memory(write, inaccessiblemem: write, target_mem0: read)131 132; CHECK: Function Attrs: memory(write, target_mem0: read)133; CHECK: @fn_write_target_mem0_readwrite()134declare void @fn_write_target_mem0_readwrite()135    memory(write, target_mem0: read)136