<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 3, 2017, at 11:49 PM, Paul Hancock via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div id="divtagdefaultwrapper" dir="ltr" style="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; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif;" class=""><div style="margin-top: 0px; margin-bottom: 0px;" class="">The IRBuilder header lacks 'getInt128', but has the ty func for 128 (also with different formatting), ConstantInt also lacks 128 input so does LLVM actually lack 128 constant support? or is the support limited to constant evaluation (ie; value = const64 * const64 or similar)?<br class=""></div></div></div></blockquote></div><br class=""><div class="">Hi Paul,</div><div class=""><br class=""></div><div class="">LLVM supports arbitrary precision integers, which allows i128, i1234, or i13 if you want.  IRBuilder is just a set of convenience helpers that boil down to lower level primitives, e.g. Type::getIntNTy(Ctx, 1234)</div><div class=""><br class=""></div><div class="">-Chris</div><div class=""><br class=""></div></body></html>