<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br><div>Thank you for your suggesttion.</div><div>I have already     written the defined as following:<br></div>BUILTIN(__builtin_x86_max_qb, "iii", "") <br><br><div style="position:relative;zoom:1"></div><div id="divNeteaseMailCard"></div><br>ÔÚ 2018-09-13 01:49:19£¬"Friedman, Eli" <efriedma@codeaurora.org> Ð´µÀ£º<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
  
    
  
  
    <div class="moz-cite-prefix">On 9/12/2018 6:36 AM, ÉòÌìºÀ via llvm-dev
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:72d82c65.f299.165cdff9bd5.Coremail.17862703959@163.com">
      
      <div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
        <div>Hello£¬everyone.</div>
        <div><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class="">I am very embarrassed to ask such a
              simple question.</span></span></div>
        <div>I want to add an intrinsics(named max_qb) in x86 backend.</div>
        <div>In include/llvm/IR/IntrinsicsX86.td, I add a intrinsics
          (GCCBuiltin)<code class="language-cpp hljs">.</code></div>
        <div>In clang( BuiltinsX86.def ), I add a <code class="hljs
            java">BUILTIN.</code></div>
        <div>And in x86 backend , I change :<br>
        </div>
        <div>the X86InstrInfo.td to add def X86max_qb_flag , <br>
        </div>
        <div>X86InstrArithmetic.td to add define of instruction ,</div>
        <div>X86ISelLowering.cpp to add SDnode.</div>
        <div>It's succeed when <span id="result_box" class="short_text" tabindex="-1" lang="en"><span class="">LLVM compilates.But
              there is an error ¡°use of unknown builtin
              '__builtin_x86_max_qb' ¡±£¬when I test the</span></span><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""> intrinsics.</span></span></div>
      </div>
    </blockquote>
    <br>
    All clang builtins are required to have a C language signature
    defined in clang; for x86, look in
    include/clang/Basic/BuiltinsX86.def .<br>
    <br>
    -Eli
    <pre class="moz-signature" cols="72">-- 
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project</pre>
  

</blockquote></div><br><br><span title="neteasefooter"><p><br/> </p></span>