<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><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""><span id="result_box" class="short_text" tabindex="-1" lang="en"><span>I do not know what I should do.</span> <span class="">I have been</span></span></span></span><span class="gt-baf-word-clickable"> stranded</span><span class="gt-baf-back"></span><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""> here for 2 days.</span></span></span></span></div><div><span id="result_box" class="short_text" tabindex="-1" lang="en"><span>Grate for </span></span><span id="result_box" class="short_text" tabindex="-1" lang="en"><span>any suggestions.</span></span></div><div><span id="result_box" class="short_text" tabindex="-1" lang="en"><span>Thanks a lot.</span></span><br><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""></span></span></span></span><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""><span id="result_box" class="short_text" tabindex="-1" lang="en"><span class=""></span></span></span></span></div></div><br><br><span title="neteasefooter"><p><br/> </p></span>