<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 13 Feb 2019, 21:50 David Jones <<a href="mailto:david.jones@metrics.ca">david.jones@metrics.ca</a> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I would like to generate LLVM IR from my custom compiler that will lower to a CSR access instruction.</div><div><br></div><div>Can I emit arbitrary inline asm from LLVM IR without using clang?</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Yes, see <a href="https://llvm.org/docs/LangRef.html#inline-assembler-expressions">https://llvm.org/docs/LangRef.html#inline-assembler-expressions</a> and take a look at clang's -emit-llvm -S output for examples of how it represents inline asm in IR.</div><div dir="auto"><br></div><div dir="auto">Best,</div><div dir="auto"><br></div><div dir="auto">Alex</div></div>