<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Alexandre,
<div class=""> Before the change you would have been expecting one of the following, correct?</div>
<div class="">a) call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* bitcast ([512 x float] addrspace(3)* [[SPM0]] to i8 addrspace(3)*), i8 addrspace(1)* [[APTR]], i64 2048, i32 0, i1 false)</div>
<div class="">b) call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* bitcast ([512 x float] addrspace(3)* [[SPM0]] to i8 addrspace(3)*), i8 addrspace(1)* [[APTR]], i64 2048, i32 1, i1 false)</div>
<div class=""><br class="">
</div>
<div class=""> Functionally, (a) & (b) are both saying that the src & dest pointers are 1-byte aligned; i.e. they’re both basically saying “I don’t really have any better information on alignment, so we’ll go with 1-byte aligned since it can’t be less aligned
 than that”</div>
<div class=""><br class="">
</div>
<div class="">After the patch, you’re seeing:</div>
<div class=""> i) call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* align 1 bitcast ([512 x float] addrspace(3)* [[SPM0]] to i8 addrspace(3)*), i8 align 1 addrspace(1)* [[APTR]], i64 2048, i1 false)</div>
<div class="">but your IR test, that you ran the sed script on, is saying to expect:</div>
<div class=""> ii) call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* bitcast ([512 x float] addrspace(3)* [[SPM0]] to i8 addrspace(3)*), i8 addrspace(1)* [[APTR]], i64 2048, i1 false)</div>
<div class=""><br class="">
</div>
<div class=""> Is that correct? Just like (a) & (b), both (i) & (ii) are functionally equivalent.</div>
<div class=""><br class="">
</div>
<div class=""> The script rule that would have changed that was:</div>
<div class=""><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class="">s~call void </span><span class="phabricator-remarkup-mention-unknown" style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;">@llvm</span><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class="">\.mem(cpy|move)\.p([^(]*)i64\(i8([^*]*)\*
 (.*), i8([^*]*)\* (.*), i64 (.*), i32 [01], i1 ([^)]*)\)~call void </span><span class="phabricator-remarkup-mention-unknown" style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;">@llvm.mem</span><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class="">\1.p\2i64(i8\3*
 \4, i8\5* \6, i64 \7, i1 \8)~g</span></div>
<div class=""><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class=""><br class="">
</span></div>
<div class=""><span style="background-color: rgb(255, 255, 255);" class=""><font face="Segoe UI, Segoe UI Emoji, Segoe UI Symbol, Lato, Helvetica Neue, Helvetica, Arial, sans-serif" size="2" class=""> It was converting both (a) and (b) into (ii). If that’s
 not what you’re seeing/wanting, then you can just add the ‘align 1’s into your test’s CHECK pattern, or alter the sed script by changing “...</font></span><span style="background-color: rgb(255, 255, 255);" class=""><font face="Segoe UI, Segoe UI Emoji, Segoe UI Symbol, Lato, Helvetica Neue, Helvetica, Arial, sans-serif" size="2" class="">,
 i32 [01], i1...” into “...</font></span><span style="background-color: rgb(255, 255, 255);" class=""><font face="Segoe UI, Segoe UI Emoji, Segoe UI Symbol, Lato, Helvetica Neue, Helvetica, Arial, sans-serif" size="2" class="">, i32 0, i1…"</font></span></div>
<div class=""><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class=""><br class="">
</span></div>
<div class=""><span style="font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255);" class="">-Daniel</span></div>
<div class="">
<div class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Jan 24, 2018, at 8:47 PM, Alexandre Isoard <<a href="mailto:alexandre.isoard@gmail.com" class="">alexandre.isoard@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
Thanks, that worked like a charm except for the following:
<div class=""><br class="">
</div>
<div class="">llvm generate:</div>
<div class=""><br class="">
</div>
<div class="">
<div class=""> call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* align 1 bitcast ([512 x float] addrspace(3)* @a_scratchpad to i8 addrspace(3)*), i8 addrspace(1)* align 1 %0, i64 2048, i1 false)</div>
</div>
<div class=""><br class="">
</div>
<div class="">And we expected:</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">call void @llvm.memcpy.p3i8.p1i8.i64(i8 addrspace(3)* bitcast ([512 x float] addrspace(3)* [[SPM0]] to i8 addrspace(3)*), i8 addrspace(1)* [[APTR]], i64 2048, i1 false)</div>
</div>
<div class=""><br class="">
</div>
<div class="">Notice the presence of "align 1". I'm not sure which side is correct, isn't it equivalent (that is, this is the natural ABI alignment of that type)?</div>
<div class=""><br class="">
</div>
<div class="">Here is my datalayout:</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">target datalayout = "e-m:e-i64:64-n8:16:32:64-S128-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024"</div>
</div>
<div class=""><br class="">
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2018-01-23 20:14 GMT-08:00 Daniel Neilson<span class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:dneilson@azul.com" target="_blank" class="">dneilson@azul.com</a>></span>:<br class="">
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;" class="">Hi Alexandre,
<div class=""> The script uses extended-sed syntax, so you need to run sed with the -E option.</div>
<div class=""><br class="">
</div>
<div class=""> For example, when preparing the patch I created a file ( script.sed ) containing all of the lines that I copied into the commit message. Then, I ran this bash one-liner from the test directory:</div>
<div class="">for f in $(find . -name '*.ll'); do sed -E -i ‘.sedbak' -f script.sed $f; done<br class="">
<div class=""> </div>
<div class=""> When I was happy with the results, then: find . -name ‘*.sedbak’ --exec rm -f {} \;</div>
<div class=""><br class="">
</div>
<div class=""> Please let me know if that doesn’t work for you.</div>
<div class=""><br class="">
</div>
<div class="">-Daniel</div>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">
<div class="gmail-m_8918637086329142092h5">
<div class="">On Jan 23, 2018, at 8:33 PM, Alexandre Isoard via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>> wrote:</div>
<br class="gmail-m_8918637086329142092m_-1925848526291612611Apple-interchange-newline">
</div>
</div>
<div class="">
<div class="">
<div class="gmail-m_8918637086329142092h5">
<div dir="ltr" class="">Hello,
<div class=""><br class="">
</div>
<div class="">Is there a script to update those test cases? I see mention of a sed script in the commit message but when I try it (see attached) on sed I get the following error:</div>
<div class=""><br class="">
</div>
<div class="">sed: file script line 2: invalid reference \3 on `s' command's RHS</div>
<div class=""><br class="">
</div>
<div class="">Did I lose something in a copy-paste? Is it not really a sed script? How do I run it?</div>
<div class=""><br class="">
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Fri, Jan 19, 2018 at 9:15 AM, Daniel Neilson via Phabricator via llvm-commits<span class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank" class="">llvm-commits@lists.llvm.org</a>></span><span class="Apple-converted-space"> </span>wrote:<br class="">
<blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;">
This revision was automatically updated to reflect the committed changes.<br class="">
Closed by commit rL322965: Remove alignment argument from memcpy/memmove/memset in favour of alignment… (authored by dneilson, committed by ).<br class="">
<span class=""><br class="">
Repository:<br class="">
  rL LLVM<br class="">
<br class="">
<a href="https://reviews.llvm.org/D41675" rel="noreferrer" target="_blank" class="">https://reviews.llvm.org/D4167<wbr class="">5</a><br class="">
<br class="">
Files:<br class="">
</span>  llvm/trunk/docs/LangRef.rst<br class="">
  llvm/trunk/include/llvm/IR/Int<wbr class="">rinsicInst.h<br class="">
  llvm/trunk/include/llvm/IR/Int<a href="http://rinsics.td/" target="_blank" class=""><wbr class="">rinsics.td</a><br class="">
  llvm/trunk/lib/CodeGen/Selecti<wbr class="">onDAG/SelectionDAGBuilder.cpp<br class="">
  llvm/trunk/lib/IR/AutoUpgrade.<wbr class="">cpp<br class="">
  llvm/trunk/lib/IR/IRBuilder.cp<wbr class="">p<br class="">
  llvm/trunk/lib/IR/Verifier.cpp<br class="">
  llvm/trunk/lib/Target/AArch64/<wbr class="">AArch64FastISel.cpp<br class="">
  llvm/trunk/lib/Target/ARM/ARMF<wbr class="">astISel.cpp<br class="">
  llvm/trunk/lib/Target/Mips/Mip<wbr class="">sFastISel.cpp<br class="">
  llvm/trunk/lib/Target/X86/X86F<wbr class="">astISel.cpp<br class="">
  llvm/trunk/lib/Transforms/Inst<wbr class="">Combine/InstCombineCalls.cpp<br class="">
  llvm/trunk/lib/Transforms/Inst<wbr class="">rumentation/DataFlowSanitizer.<wbr class="">cpp<br class="">
  llvm/trunk/test/Analysis/Alias<wbr class="">Set/memtransfer.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/assume.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/cs-cs.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/gep-and-alias.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/getmodrefinfo-cs-cs.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/guards.ll<br class="">
  llvm/trunk/test/Analysis/Basic<wbr class="">AA/modref.ll<br class="">
  llvm/trunk/test/Analysis/CallG<wbr class="">raph/no-intrinsics.ll<br class="">
  llvm/trunk/test/Analysis/Const<wbr class="">antFolding/gep-constanfolding-<wbr class="">error.ll<br class="">
  llvm/trunk/test/Analysis/Depen<wbr class="">denceAnalysis/Preliminary.ll<br class="">
  llvm/trunk/test/Analysis/Globa<wbr class="">lsModRef/memset-escape.ll<br class="">
  llvm/trunk/test/Analysis/Globa<wbr class="">lsModRef/no-escape.ll<br class="">
  llvm/trunk/test/Analysis/Globa<wbr class="">lsModRef/pr12351.ll<br class="">
  llvm/trunk/test/Analysis/Globa<wbr class="">lsModRef/volatile-instrs.ll<br class="">
  llvm/trunk/test/Analysis/Lint/<wbr class="">noalias-byval.ll<br class="">
  llvm/trunk/test/Analysis/Memor<wbr class="">ySSA/basicaa-memcpy.ll<br class="">
  llvm/trunk/test/Analysis/Scala<wbr class="">rEvolution/avoid-smax-1.ll<br class="">
  llvm/trunk/test/Analysis/Scala<wbr class="">rEvolution/trip-count.ll<br class="">
  llvm/trunk/test/Analysis/Scala<wbr class="">rEvolution/trip-count3.ll<br class="">
  llvm/trunk/test/Analysis/TypeB<wbr class="">asedAliasAnalysis/functionattr<wbr class="">s.ll<br class="">
  llvm/trunk/test/Analysis/TypeB<wbr class="">asedAliasAnalysis/memcpyopt.ll<br class="">
  llvm/trunk/test/Bitcode/standa<wbr class="">rdCIntrinsic.3.2.ll<br class="">
  llvm/trunk/test/Bitcode/upgrad<wbr class="">e-memory-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/GlobalISel/arm64-irtranslato<wbr class="">r.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/PBQP-csr.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/aarch64-DAGCombine-findBette<wbr class="">rNeighborChains-crash.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-2012-05-07-MemcpyAlign<wbr class="">Bug.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-abi-varargs.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-abi_align.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-fast-isel-intrinsic.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-memcpy-inline.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-memset-inline.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-memset-to-bzero.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-misaligned-memcpy-inli<wbr class="">ne.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-misched-basic-A53.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-misched-basic-A57.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-stur.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/arm64-virtual_base.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/fast-isel-memcpy.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/func-argpassing.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/ldp-stp-scaled-unscaled-pair<wbr class="">s.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/ldst-paired-aliasing.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/ldst-zero.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/machine-combiner-madd.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/memcpy-f128.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/merge-store-dependency.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/mergestores_noimplicitfloat.<wbr class="">ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/misched-stp.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/pr33172.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/tailcall-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/AArch6<wbr class="">4/tailcall-string-rvo.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/addrspacecast-constantexpr.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/lds-alignment.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/llvm.memcpy.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/lower-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/promote-alloca-mem-intrinsics<wbr class="">.ll<br class="">
  llvm/trunk/test/CodeGen/AMDGPU<wbr class="">/stack-size-overflow.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/20<wbr class="">09-03-07-SpillerBug.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/20<wbr class="">11-03-10-DAGCombineCrash.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/20<wbr class="">11-10-26-memset-inline.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/20<wbr class="">11-10-26-memset-with-neon.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/20<wbr class="">12-04-24-SplitEHCriticalEdge.l<wbr class="">l<br class="">
  llvm/trunk/test/CodeGen/ARM/Wi<wbr class="">ndows/memset.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/Wi<wbr class="">ndows/no-aeabi.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/ar<wbr class="">m-eabi.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/co<wbr class="">nstantpool-promote-ldrh.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/co<wbr class="">nstantpool-promote.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/cr<wbr class="">ash-O0.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/de<wbr class="">bug-info-blocks.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/dy<wbr class="">n-stackalloc.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/fa<wbr class="">st-isel-intrinsic.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/in<wbr class="">terval-update-remat.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/ld<wbr class="">m-stm-base-materialization.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/ma<wbr class="">chine-cse-cmp.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/me<wbr class="">mcpy-inline.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/me<wbr class="">mcpy-ldm-stm.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/me<wbr class="">mcpy-no-inline.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/me<wbr class="">mfunc.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/me<wbr class="">mset-inline.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/st<wbr class="">ack-protector-bmovpcb_call.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/st<wbr class="">ruct-byval-frame-index.ll<br class="">
  llvm/trunk/test/CodeGen/ARM/ta<wbr class="">ilcall-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/AVR/st<wbr class="">d-ldd-immediate-overflow.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/by<wbr class="">val.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/ex<wbr class="">1.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/fi<wbr class="">_ri.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/re<wbr class="">loc.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/ro<wbr class="">data_1.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/ro<wbr class="">data_2.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/ro<wbr class="">data_3.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/ro<wbr class="">data_4.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/sa<wbr class="">nity.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/un<wbr class="">def.ll<br class="">
  llvm/trunk/test/CodeGen/BPF/wa<wbr class="">rn-call.ll<br class="">
  llvm/trunk/test/CodeGen/Generi<wbr class="">c/ForceStackAlign.ll<br class="">
  llvm/trunk/test/CodeGen/Generi<wbr class="">c/invalid-memcpy.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/adjust-latency-stackST.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/branchfolder-keep-impdef.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/early-if-conversion-bug1.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/mem-fi-add.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/memcpy-likely-aligned.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/rdf-filter-defs.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/store-imm-stack-object.ll<br class="">
  llvm/trunk/test/CodeGen/Hexago<wbr class="">n/tail-call-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/MSP430<wbr class="">/memset.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/2<wbr class="">012-12-12-ExpandMemcpy.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/F<wbr class="">ast-ISel/memtest1.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/b<wbr class="">iggot.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/c<wbr class="">conv/arguments-small-structure<wbr class="">s-bigger-than-32bits.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/c<wbr class="">conv/arguments-varargs-small-s<wbr class="">tructs-byte.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/c<wbr class="">conv/arguments-varargs-small-s<wbr class="">tructs-combinations.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/c<wbr class="">conv/return-struct.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/l<wbr class="">argeimmprinting.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/l<wbr class="">ong-calls.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/m<wbr class="">emcpy.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/p<wbr class="">r33978.ll<br class="">
  llvm/trunk/test/CodeGen/Mips/t<wbr class="">ailcall/tailcall.ll<br class="">
  llvm/trunk/test/CodeGen/NVPTX/<wbr class="">lower-aggr-copies.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/2011-12-05-NoSpillDupCR.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/2011-12-06-SpillAndRestoreCR<wbr class="">.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/MMO-flags-assertion.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/aantidep-inline-asm-use.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/ctrloop-reg.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/emptystruct.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/fsl-e500mc.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/fsl-e5500.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/glob-comp-aa-crash.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/isel-rc-nox0.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/licm-remat.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/lxv-aligned-stack-slots.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/memcpy-vec.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/memcpy_dereferenceable.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/memset-nc-le.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/memset-nc.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/merge-st-chain-op.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/ppc-empty-fs.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/pr27350.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/resolvefi-basereg.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/resolvefi-disp.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/structsinmem.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/structsinregs.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/stwu8.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/tailcall-string-rvo.ll<br class="">
  llvm/trunk/test/CodeGen/PowerP<wbr class="">C/toc-load-sched-bug.ll<br class="">
  llvm/trunk/test/CodeGen/RISCV/<wbr class="">frame.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/dag-combine-02.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/loop-01.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/loop-03.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/memcpy-01.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/memset-01.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/memset-02.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/memset-03.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/memset-04.ll<br class="">
  llvm/trunk/test/CodeGen/System<wbr class="">Z/tail-call-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/Thumb/<wbr class="">2011-05-11-DAGLegalizer.ll<br class="">
  llvm/trunk/test/CodeGen/Thumb/<wbr class="">dyn-stackalloc.ll<br class="">
  llvm/trunk/test/CodeGen/Thumb/<wbr class="">ldm-stm-base-materialization-t<wbr class="">humb2.ll<br class="">
  llvm/trunk/test/CodeGen/Thumb/<wbr class="">ldm-stm-base-materialization.l<wbr class="">l<br class="">
  llvm/trunk/test/CodeGen/Thumb/<wbr class="">stack-coloring-without-frame-p<wbr class="">tr.ll<br class="">
  llvm/trunk/test/CodeGen/Thumb2<wbr class="">/2009-08-04-SubregLoweringBug.<wbr class="">ll<br class="">
  llvm/trunk/test/CodeGen/Thumb2<wbr class="">/2012-01-13-CBNZBug.ll<br class="">
  llvm/trunk/test/CodeGen/WebAss<wbr class="">embly/global.ll<br class="">
  llvm/trunk/test/CodeGen/WebAss<wbr class="">embly/mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">07-10-15-CoalescerCrash.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">09-01-25-NoSSE.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">09-11-16-UnfoldMemOpBug.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">10-04-08-CoalescerBug.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">10-04-21-CoalescerBug.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">10-06-25-CoalescerSubRegDefDea<wbr class="">d.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">10-09-17-SideEffectsInChain.ll<br class="">
  llvm/trunk/test/CodeGen/X86/20<wbr class="">12-01-10-UndefExceptionEdge.ll<br class="">
  llvm/trunk/test/CodeGen/X86/al<wbr class="">ignment-2.ll<br class="">
  llvm/trunk/test/CodeGen/X86/bu<wbr class="">g26810.ll<br class="">
  llvm/trunk/test/CodeGen/X86/da<wbr class="">rwin-bzero.ll<br class="">
  llvm/trunk/test/CodeGen/X86/fa<wbr class="">st-isel-call.ll<br class="">
  llvm/trunk/test/CodeGen/X86/fa<wbr class="">st-isel-deadcode.ll<br class="">
  llvm/trunk/test/CodeGen/X86/fa<wbr class="">st-isel-x86-64.ll<br class="">
  llvm/trunk/test/CodeGen/X86/fo<wbr class="">rce-align-stack-alloca.ll<br class="">
  llvm/trunk/test/CodeGen/X86/im<wbr class="">mediate_merging.ll<br class="">
  llvm/trunk/test/CodeGen/X86/im<wbr class="">mediate_merging64.ll<br class="">
  llvm/trunk/test/CodeGen/X86/le<wbr class="">a-opt-memop-check-1.ll<br class="">
  llvm/trunk/test/CodeGen/X86/lo<wbr class="">ad-slice.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ls<wbr class="">r-normalization.ll<br class="">
  llvm/trunk/test/CodeGen/X86/mc<wbr class="">u-abi.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">m-intrin-base-reg.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mcpy-2.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mcpy-from-string.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mcpy.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset-2.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset-3.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset-nonzero.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset-sse-stack-realignment.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset.ll<br class="">
  llvm/trunk/test/CodeGen/X86/me<wbr class="">mset64-on-x86-32.ll<br class="">
  llvm/trunk/test/CodeGen/X86/mi<wbr class="">saligned-memset.ll<br class="">
  llvm/trunk/test/CodeGen/X86/mi<wbr class="">sched-new.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ne<wbr class="">gate-add-zero.ll<br class="">
  llvm/trunk/test/CodeGen/X86/op<wbr class="">timize-max-0.ll<br class="">
  llvm/trunk/test/CodeGen/X86/pr<wbr class="">11985.ll<br class="">
  llvm/trunk/test/CodeGen/X86/pr<wbr class="">14333.ll<br class="">
  llvm/trunk/test/CodeGen/X86/pr<wbr class="">34088.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ra<wbr class="">greedy-hoist-spill.ll<br class="">
  llvm/trunk/test/CodeGen/X86/re<wbr class="">gparm.ll<br class="">
  llvm/trunk/test/CodeGen/X86/re<wbr class="">mat-fold-load.ll<br class="">
  llvm/trunk/test/CodeGen/X86/sl<wbr class="">ow-unaligned-mem.ll<br class="">
  llvm/trunk/test/CodeGen/X86/sm<wbr class="">all-byval-memcpy.ll<br class="">
  llvm/trunk/test/CodeGen/X86/st<wbr class="">ack-align.ll<br class="">
  llvm/trunk/test/CodeGen/X86/st<wbr class="">ack-protector.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ta<wbr class="">il-dup-merge-loop-headers.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ta<wbr class="">ilcall-mem-intrinsics.ll<br class="">
  llvm/trunk/test/CodeGen/X86/tl<wbr class="">v-1.ll<br class="">
  llvm/trunk/test/CodeGen/X86/un<wbr class="">aligned-load.ll<br class="">
  llvm/trunk/test/CodeGen/X86/un<wbr class="">used_stackslots.ll<br class="">
  llvm/trunk/test/CodeGen/X86/un<wbr class="">windraise.ll<br class="">
  llvm/trunk/test/CodeGen/X86/va<wbr class="">riable-sized-darwin-bzero.ll<br class="">
  llvm/trunk/test/CodeGen/X86/ve<wbr class="">ctorcall.ll<br class="">
  llvm/trunk/test/CodeGen/X86/x8<wbr class="">6-64-static-relo-movl.ll<br class="">
  llvm/trunk/test/CodeGen/X86/x8<wbr class="">6-repmov-copy-eflags.ll<br class="">
  llvm/trunk/test/CodeGen/XCore/<wbr class="">memcpy.ll<br class="">
  llvm/trunk/test/DebugInfo/AArc<wbr class="">h64/frameindices.ll<br class="">
  llvm/trunk/test/DebugInfo/COFF<wbr class="">/types-array.ll<br class="">
  llvm/trunk/test/DebugInfo/Gene<wbr class="">ric/2010-10-01-crash.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">array.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">array2.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">debug-ranges-offset.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">pieces-2.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">pieces-3.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">safestack-byval.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">split-dwarf-cross-unit-referen<wbr class="">ce.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">sroasplit-1.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">sroasplit-2.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">sroasplit-4.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">sroasplit-5.ll<br class="">
  llvm/trunk/test/DebugInfo/X86/<wbr class="">sroasplit-dbg-declare.ll<br class="">
  llvm/trunk/test/Instrumentatio<wbr class="">n/AddressSanitizer/basic.ll<br class="">
  llvm/trunk/test/Instrumentatio<wbr class="">n/AddressSanitizer/stack-poiso<wbr class="">ning-byval-args.ll<br class="">
  llvm/trunk/test/Instrumentatio<wbr class="">n/DataFlowSanitizer/memset.ll<br class="">
<div class="gmail-m_8918637086329142092m_-1925848526291612611m_-5178115176931570710HOEnZb">
<div class="gmail-m_8918637086329142092m_-1925848526291612611m_-5178115176931570710h5">
  (145 more files...)<br class="">
<br class="">
<br class="">
<br class="">
______________________________<wbr class="">_________________<br class="">
llvm-commits mailing list<br class="">
<a href="mailto:llvm-commits@lists.llvm.org" target="_blank" class="">llvm-commits@lists.llvm.org</a><br class="">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/<wbr class="">mailman/listinfo/llvm-commits</a><br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
<br clear="all" class="">
<div class=""><br class="">
</div>
--<span class="Apple-converted-space"> </span><br class="">
<div class="gmail-m_8918637086329142092m_-1925848526291612611m_-5178115176931570710gmail_signature">
<div dir="ltr" class=""><b class="">Alexandre Isoard</b><br class="">
</div>
</div>
</div>
</div>
</div>
</div>
<span id="gmail-m_8918637086329142092m_-1925848526291612611cid:009DC7CD-6738-4EB8-9B95-00F29D23CDC4@hitronhub.home" class=""><memcopy.sed></span>_________________<wbr class="">______________________________<br class="">
LLVM Developers mailing list<br class="">
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a><br class="">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank" class="">http://lists.llvm.org/cgi-bin/<wbr class="">mailman/listinfo/llvm-dev</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
<br clear="all" class="">
<div class=""><br class="">
</div>
--<span class="Apple-converted-space"> </span><br class="">
<div class="gmail-m_8918637086329142092gmail_signature">
<div dir="ltr" class=""><b class="">Alexandre Isoard</b></div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>