{"id":19152,"date":"2024-11-15T07:22:58","date_gmt":"2024-11-15T07:22:58","guid":{"rendered":"https:\/\/multicorewareinc.com\/ch\/?p=19152"},"modified":"2025-05-05T11:58:22","modified_gmt":"2025-05-05T11:58:22","slug":"advancing-compiler-support-for-a-semiconductor-provider","status":"publish","type":"post","link":"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/","title":{"rendered":"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"19152\" class=\"elementor elementor-19152\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5f9e1c32 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f9e1c32\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e77072a\" data-id=\"3e77072a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6106d944 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6106d944\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6be439da\" data-id=\"6be439da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e290d2f elementor-widget elementor-widget-text-editor\" data-id=\"1e290d2f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>\u5ba2\u6237<\/strong><\/h4>\n<p>\u5ba2\u6237\u662f\u4e00\u5bb6\u534a\u5bfc\u4f53\u6280\u672f\u516c\u53f8\u3002<\/p>\n<h4><strong>\u673a\u4f1a<\/strong><\/h4>\n<p>\u8fd9\u5bb6\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u8ba1\u5212\u91c7\u7528 LLVM-Flang \u4f5c\u4e3a\u5176 Fortran \u548c OpenMP \u5e94\u7528\u7a0b\u5e8f\u7684\u524d\u7aef\u3002LLVM-Flang \u662f Fortran \u7684\u4e00\u4e2a\u76f8\u5bf9\u8f83\u65b0\u7684\u524d\u7aef\uff0c\u4ecd\u5728\u79ef\u6781\u5f00\u53d1\u4e2d\uff0c\u56e0\u6b64\u7f3a\u4e4f\u5bf9\u5176\u7528\u4f8b\u6240\u9700\u7684\u67d0\u4e9b\u5173\u952e Fortran \u548c OpenMP \u529f\u80fd\u7684\u5168\u9762\u652f\u6301\u3002\u5728\u610f\u8bc6\u5230\u5176\u4e2d\u4e00\u4e9b\u57fa\u672c\u529f\u80fd\u4e0d\u5b8c\u6574\u6216\u7f3a\u5931\u540e\uff0c\u5ba2\u6237\u5411\u6211\u4eec\u7684\u56e2\u961f\u63d0\u51fa\u8bf7\u6c42\uff0c\u8981\u6c42\u5728 Fortran \u548c OpenMP \u4e2d\u5b9e\u73b0\u548c\u6269\u5c55\u5fc5\u8981\u7684\u529f\u80fd\uff0c\u4ee5\u786e\u4fdd\u4e0e\u5176\u5e94\u7528\u7a0b\u5e8f\u517c\u5bb9\u3002<\/p>\n<h4><strong>\u89e3\u51b3\u65b9\u6848<\/strong><\/h4>\n<p>LLVM-Flang \u662f Fortran \u7684\u65b0\u524d\u7aef\uff0c\u4f7f\u7528 MLIR \u6280\u672f\u6784\u5efa\u3002Fortran \u4ee3\u7801\u88ab\u8f6c\u6362\u4e3a FIR\/HLFIR\uff08Fortran \u4e2d\u95f4\u8868\u793a\uff09\uff0c\u800c OpenMP \u6784\u9020\u5219\u8f6c\u6362\u4e3a\u76f8\u5e94\u7684 OpenMP MLIR \u65b9\u8a00\u3002<\/p>\n\n<p>\u6211\u4eec\u63d0\u4f9b\u4e86\u5168\u9762\u7684\u7aef\u5230\u7aef\u6d4b\u8bd5\uff0c\u5e76\u6839\u636e Fortran 2018 \u548c OpenMP 5.2 \u6807\u51c6\u5b9e\u73b0\u4e86\u7f3a\u5931\u7684\u529f\u80fd\u3002\u6211\u4eec\u81f4\u529b\u4e8e LLVM-Flang \u7f16\u8bd1\u5668\u524d\u7aef\u7684\u6240\u6709\u5173\u952e\u9636\u6bb5\uff0c\u5305\u62ec\uff1a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-30223e60 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"30223e60\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-69c85cd7\" data-id=\"69c85cd7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9c8f693 elementor-widget elementor-widget-text-editor\" data-id=\"9c8f693\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li><strong>\u89e3\u6790:<\/strong> \u6211\u4eec\u7684\u56e2\u961f\u786e\u4fdd\u7f16\u8bd1\u5668\u6b63\u786e\u89e3\u91ca Fortran \u548c OpenMP \u8bed\u6cd5<\/li>\n<li><strong>\u8bed\u4e49\u5206\u6790:<\/strong> \u6211\u4eec\u7684\u56e2\u961f\u5b9e\u65bd\u4e86\u68c0\u67e5\u4ee5\u9a8c\u8bc1\u4ee3\u7801\u662f\u5426\u7b26\u5408 Fortran 2018 \u548c OpenMP 5.2 \u6807\u51c6<\/li>\n<li><strong>\u964d\u4f4e\u5230 MLIR \u8bed\u8a00:<\/strong> \u6211\u4eec\u5c06 Fortran \u4ee3\u7801\u8f6c\u6362\u4e3a FIR\/HLFIR\uff0c\u5c06 OpenMP \u6784\u9020\u8f6c\u6362\u4e3a OpenMP MLIR \u65b9\u8a00\uff0c\u786e\u4fdd\u4e0e MLIR \u6280\u672f\u517c\u5bb9\u3002<\/li>\n<li><strong>\u964d\u4f4e\u5230 LLVM IR:<\/strong> \u6211\u4eec\u8fd8\u5b8c\u6210\u4e86\u4ee3\u7801\u5230 LLVM IR \u7684\u8f6c\u6362\uff0c\u4e3a\u4f18\u5316\u548c\u4ee3\u7801\u751f\u6210\u505a\u597d\u51c6\u5907\u3002<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4c01ecd1\" data-id=\"4c01ecd1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-33714113 elementor-widget elementor-widget-image\" data-id=\"33714113\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"404\" height=\"268\" src=\"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2025\/01\/enhance.jpg\" class=\"attachment-full size-full wp-image-19164\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b438ec4 elementor-widget elementor-widget-text-editor\" data-id=\"b438ec4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u6211\u4eec\u4e0e\u5f00\u6e90\u793e\u533a\u5bc6\u5207\u534f\u8c03\uff0c\u5171\u540c\u52aa\u529b\u786e\u4fdd\u6211\u4eec\u7684\u529f\u80fd\u5b9e\u73b0\u548c\u4fee\u590d\u6210\u529f\u5408\u5e76\u5230\u5b98\u65b9 LLVM-Flang \u9879\u76ee\u4e2d\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4a9efaa8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a9efaa8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2f62a397\" data-id=\"2f62a397\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f1da72c elementor-widget elementor-widget-heading\" data-id=\"5f1da72c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u6280\u672f\u6982\u8ff0<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e57a749 elementor-widget elementor-widget-image\" data-id=\"5e57a749\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2024\/11\/tech1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"tech1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk2NTgsInVybCI6Imh0dHBzOlwvXC9tdWx0aWNvcmV3YXJlaW5jLmNvbVwvY2hcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzExXC90ZWNoMS5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"664\" height=\"567\" src=\"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2024\/11\/tech1.jpg\" class=\"attachment-full size-full wp-image-19658\" alt=\"\" srcset=\"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2024\/11\/tech1.jpg 664w, https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2024\/11\/tech1-351x300.jpg 351w\" sizes=\"(max-width: 664px) 100vw, 664px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-233d9f38 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"233d9f38\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-478225b7\" data-id=\"478225b7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58e1a7c2 elementor-widget elementor-widget-heading\" data-id=\"58e1a7c2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">\u89e3\u51b3\u65b9\u6848\u4eae\u70b9<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-602ffeb9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"602ffeb9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-32f4b2b2\" data-id=\"32f4b2b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23150d65 elementor-view-framed elementor-position-left elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"23150d65\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" id=\"Layer_1\" height=\"300\" viewBox=\"0 0 512 512\" width=\"300\" data-name=\"Layer 1\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m256.25.277c141.376 0 256 114.587 256 255.963s-114.623 256.035-256 256.035-255.999-114.658-255.999-256.035 114.623-255.963 255.999-255.963zm39.058 209.832a24.446 24.446 0 1 0 -24.445-24.423 24.453 24.453 0 0 0 24.445 24.423zm0-58.892a34.447 34.447 0 1 0 34.447 34.469 34.487 34.487 0 0 0 -34.447-34.469zm49.677 65.857a4.99 4.99 0 0 1 -.107-4.911 56.83 56.83 0 0 0 4.188-10 5 5 0 0 1 3.545-3.393l15.7-4.018v-17.996l-15.605-3.974a5.052 5.052 0 0 1 -3.55-3.393 55.775 55.775 0 0 0 -4.161-10.09 5.019 5.019 0 0 1 .112-4.912l8.251-13.886-12.748-12.769-13.855 8.26a5.058 5.058 0 0 1 -4.912.089 55.488 55.488 0 0 0 -10.064-4.2 4.942 4.942 0 0 1 -3.388-3.527l-3.991-15.669h-18.02l-3.992 15.672a4.942 4.942 0 0 1 -3.388 3.527 58.055 58.055 0 0 0 -9.992 4.152 4.935 4.935 0 0 1 -4.907-.089l-13.98-8.305-12.738 12.725 8.305 13.975a5.027 5.027 0 0 1 .111 4.912 56.705 56.705 0 0 0 -4.112 9.912 5.05 5.05 0 0 1 -3.545 3.393l-15.828 4.018v18.039l15.819 4.018a4.992 4.992 0 0 1 3.541 3.393 57.024 57.024 0 0 0 4.076 9.868 4.939 4.939 0 0 1 -.12 4.867l-8.367 14.109 12.737 12.729 14.047-8.305a4.759 4.759 0 0 1 2.549-.714 4.9 4.9 0 0 1 2.358.58 53.511 53.511 0 0 0 9.849 4.108 5.06 5.06 0 0 1 3.367 3.572l4.045 15.85h18.02l4.019-15.761a5.075 5.075 0 0 1 3.4-3.572 56.981 56.981 0 0 0 9.944-4.063 5.024 5.024 0 0 1 4.893.134l14.007 8.3 12.743-12.77-8.256-13.886zm29.557-13.574a5.007 5.007 0 0 0 3.769-4.867v-25.761a5.045 5.045 0 0 0 -3.769-4.867l-16.7-4.242a68.289 68.289 0 0 0 -2.732-6.653l8.827-14.868a4.976 4.976 0 0 0 -.759-6.072l-18.239-18.261a5.015 5.015 0 0 0 -6.086-.759l-14.832 8.8a70.5 70.5 0 0 0 -6.613-2.724l-4.277-16.788a5.013 5.013 0 0 0 -4.84-3.75h-25.797a5.022 5.022 0 0 0 -4.844 3.75l-4.277 16.788a69.516 69.516 0 0 0 -6.528 2.724l-14.967-8.885a5.017 5.017 0 0 0 -6.085.758l-18.23 18.217a5.044 5.044 0 0 0 -.773 6.117l8.894 14.957a66.041 66.041 0 0 0 -2.665 6.43l-16.945 4.331a4.956 4.956 0 0 0 -3.763 4.822v25.803a4.955 4.955 0 0 0 3.763 4.822l16.931 4.331c.76 2.143 1.643 4.287 2.63 6.385l-8.956 15.047a5.048 5.048 0 0 0 .763 6.117l18.239 18.216a5.017 5.017 0 0 0 6.086.759l15.024-8.885a66.391 66.391 0 0 0 6.367 2.635l4.327 16.966a5.018 5.018 0 0 0 4.853 3.8h25.785a5 5 0 0 0 4.844-3.8l4.3-16.832a57.774 57.774 0 0 0 6.47-2.679l15 8.929a5.014 5.014 0 0 0 6.085-.759l18.239-18.261a4.976 4.976 0 0 0 .759-6.072l-8.836-14.869a65.649 65.649 0 0 0 2.742-6.563l16.814-4.286zm-231.817 104.971-34.558 22.949 44.194 66.527 34.558-22.947-44.194-66.526zm55.624-25.671-41.394 29.022 32.335 48.712 21.71-16.568a5.04 5.04 0 0 1 3.719-.982l87.677 12.234a16.811 16.811 0 0 0 14.56-4.867l86.436-85.9a9.613 9.613 0 0 0 .282-13.4l-.666-.714a9.623 9.623 0 0 0 -12.863-1.161l-61.015 45.855a18.859 18.859 0 0 1 2.219 13.931l-.1.446a19.1 19.1 0 0 1 -22.472 14.377l-60.548-12.859a5 5 0 1 1 2.071-9.778l60.553 12.859a9.075 9.075 0 0 0 10.645-6.831l.1-.447a9.017 9.017 0 0 0 -6.778-10.76l-85-19.333a38.156 38.156 0 0 0 -31.468 6.161zm-51.549 124.836a5.009 5.009 0 0 0 3.175 2.143 3.769 3.769 0 0 0 1 .089 5.071 5.071 0 0 0 2.764-.8l42.881-28.486a4.988 4.988 0 0 0 1.4-6.921l-3.175-4.777 20.57-15.717 85.614 11.921a26.773 26.773 0 0 0 22.971-7.638l86.436-85.9a19.583 19.583 0 0 0 .572-27.281l-.67-.714a19.584 19.584 0 0 0 -26.2-2.366l-62.325 46.836a17.61 17.61 0 0 0 -4.777-1.786l-85-19.332a48.194 48.194 0 0 0 -39.424 7.724l-41.189 28.888-3.139-4.733a5.023 5.023 0 0 0 -6.929-1.429l-42.886 28.482a5.035 5.035 0 0 0 -1.393 6.965z\" fill-rule=\"evenodd\" fill=\"#3a92ff\" fill-opacity=\"1\" data-original-color=\"#000000ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u6269\u5c55\u529f\u80fd\u652f\u6301\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42398b83 elementor-widget elementor-widget-text-editor\" data-id=\"42398b83\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u5b9e\u73b0\u4e0e Fortran 2018 \u548c OpenMP 5.2 \u6807\u51c6\u7684\u517c\u5bb9\u6027\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-275d9e4f\" data-id=\"275d9e4f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30d1384 elementor-view-framed elementor-position-left elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"30d1384\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" id=\"Layer_1\" height=\"300\" viewBox=\"0 0 512 512\" width=\"300\" data-name=\"Layer 1\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m256 0c141.379 0 256 114.617 256 256s-114.621 256-256 256-256-114.617-256-256 114.619-256 256-256zm-152.5 306.732v25.711l17.737 3.774a3.759 3.759 0 0 1 2.813 2.607 67.162 67.162 0 0 0 5.438 13.1 3.753 3.753 0 0 1 -.151 3.836l-9.873 15.218 18.178 18.182 15.218-9.877a3.752 3.752 0 0 1 3.836-.147 67.116 67.116 0 0 0 13.1 5.434 3.745 3.745 0 0 1 2.6 2.818l3.778 17.736h25.711l3.773-17.736a3.759 3.759 0 0 1 2.608-2.818 67.26 67.26 0 0 0 13.1-5.434 3.746 3.746 0 0 1 3.832.147l15.217 9.877 18.183-18.182-9.873-15.222a3.746 3.746 0 0 1 -.151-3.832 67.421 67.421 0 0 0 5.429-13.1 3.779 3.779 0 0 1 2.822-2.607l17.736-3.774v-25.711l-17.736-3.777a3.739 3.739 0 0 1 -2.813-2.608 67.447 67.447 0 0 0 -5.438-13.1 3.753 3.753 0 0 1 .151-3.836l9.873-15.218-18.183-18.178-15.222 9.873a3.755 3.755 0 0 1 -3.831.152 67.356 67.356 0 0 0 -13.1-5.439 3.759 3.759 0 0 1 -2.608-2.813l-3.773-17.736h-25.699l-3.782 17.731a3.751 3.751 0 0 1 -2.6 2.817 67.324 67.324 0 0 0 -13.1 5.43 3.743 3.743 0 0 1 -3.836-.143l-15.218-9.873-18.178 18.178 9.873 15.218a3.76 3.76 0 0 1 .151 3.84 67.255 67.255 0 0 0 -5.438 13.1 3.745 3.745 0 0 1 -2.813 2.608zm115.58-134a17.475 17.475 0 1 0 -17.48-17.476 17.5 17.5 0 0 0 17.477 17.478zm0-42.452a24.975 24.975 0 1 0 24.983 24.974 25.009 25.009 0 0 0 -24.983-24.974zm39.263 33.164 9.118-1.947v-12.483l-9.118-1.938a3.75 3.75 0 0 1 -2.813-2.608 37.965 37.965 0 0 0 -3.05-7.349 3.748 3.748 0 0 1 .147-3.832l5.077-7.823-8.823-8.832-7.832 5.081a3.746 3.746 0 0 1 -3.831.148 37.742 37.742 0 0 0 -7.346-3.046 3.746 3.746 0 0 1 -2.6-2.813l-1.947-9.127h-12.48l-1.943 9.118a3.761 3.761 0 0 1 -2.607 2.822 37.759 37.759 0 0 0 -7.341 3.041 3.752 3.752 0 0 1 -3.841-.143l-7.823-5.081-8.827 8.832 5.077 7.823a3.755 3.755 0 0 1 .152 3.836 37.587 37.587 0 0 0 -3.055 7.345 3.739 3.739 0 0 1 -2.808 2.608l-9.119 1.938v12.486l9.119 1.947a3.735 3.735 0 0 1 2.808 2.6 37.435 37.435 0 0 0 3.055 7.345 3.748 3.748 0 0 1 -.152 3.832l-5.077 7.832 8.827 8.823 7.823-5.072a3.762 3.762 0 0 1 3.841-.152 37.4 37.4 0 0 0 7.341 3.05 3.749 3.749 0 0 1 2.607 2.813l1.943 9.118h12.48l1.947-9.118a3.746 3.746 0 0 1 2.6-2.813 38.018 38.018 0 0 0 7.346-3.05 3.751 3.751 0 0 1 3.835.152l7.828 5.072 8.823-8.823-5.077-7.832a3.748 3.748 0 0 1 -.147-3.832 37.955 37.955 0 0 0 3.05-7.345 3.746 3.746 0 0 1 2.813-2.6zm13.65 4.755a3.751 3.751 0 0 0 2.97-3.666v-18.551a3.76 3.76 0 0 0 -2.97-3.67l-9.971-2.126a43.153 43.153 0 0 0 -1.924-4.635l5.55-8.551a3.751 3.751 0 0 0 -.491-4.693l-13.119-13.123a3.755 3.755 0 0 0 -4.7-.5l-8.556 5.55a44.726 44.726 0 0 0 -4.63-1.92l-2.126-9.975a3.747 3.747 0 0 0 -3.666-2.965h-18.555a3.756 3.756 0 0 0 -3.67 2.965l-2.121 9.971a46.679 46.679 0 0 0 -4.639 1.924l-8.551-5.55a3.752 3.752 0 0 0 -4.694.5l-13.119 13.123a3.743 3.743 0 0 0 -.5 4.693l5.55 8.551a45.693 45.693 0 0 0 -1.924 4.635l-9.967 2.126a3.755 3.755 0 0 0 -2.969 3.67v18.553a3.746 3.746 0 0 0 2.969 3.666l9.967 2.126a44.131 44.131 0 0 0 1.924 4.635l-5.55 8.555a3.745 3.745 0 0 0 .5 4.693l13.119 13.119a3.757 3.757 0 0 0 4.694.5l8.551-5.55a44.624 44.624 0 0 0 4.639 1.924l2.121 9.971a3.756 3.756 0 0 0 3.67 2.965h18.558a3.747 3.747 0 0 0 3.666-2.965l2.121-9.971a46.273 46.273 0 0 0 4.644-1.924l8.547 5.55a3.76 3.76 0 0 0 4.7-.5l13.119-13.119a3.752 3.752 0 0 0 .491-4.693l-5.55-8.555a43.637 43.637 0 0 0 1.924-4.635l9.971-2.126zm69.552 83.028a25.042 25.042 0 1 0 -25.045-25.04 25.07 25.07 0 0 0 25.046 25.042zm0-57.584a32.543 32.543 0 1 0 32.534 32.542 32.582 32.582 0 0 0 -32.534-32.542zm66.955 42.096v-19.1l-13.427-2.853a3.781 3.781 0 0 1 -2.818-2.608 52.261 52.261 0 0 0 -4.237-10.225 3.755 3.755 0 0 1 .152-3.836l7.475-11.52-13.508-13.508-11.525 7.484a3.774 3.774 0 0 1 -3.835.143 52.8 52.8 0 0 0 -10.221-4.238 3.759 3.759 0 0 1 -2.6-2.817l-2.858-13.427h-19.1l-2.862 13.427a3.719 3.719 0 0 1 -2.6 2.813 52.958 52.958 0 0 0 -10.23 4.242 3.747 3.747 0 0 1 -3.831-.152l-11.516-7.475-13.508 13.508 7.475 11.524a3.748 3.748 0 0 1 .148 3.832 52.669 52.669 0 0 0 -4.242 10.225 3.736 3.736 0 0 1 -2.814 2.6l-13.431 2.862v19.1l13.431 2.853a3.76 3.76 0 0 1 2.814 2.608 52.982 52.982 0 0 0 4.242 10.225 3.748 3.748 0 0 1 -.148 3.832l-7.475 11.525 13.508 13.507 11.516-7.475a3.747 3.747 0 0 1 3.831-.152 52.465 52.465 0 0 0 10.23 4.242 3.719 3.719 0 0 1 2.6 2.813l2.862 13.428h19.1l2.858-13.428a3.747 3.747 0 0 1 2.6-2.813 52.67 52.67 0 0 0 10.225-4.242 3.746 3.746 0 0 1 3.831.152l11.525 7.475 13.508-13.507-7.484-11.525a3.736 3.736 0 0 1 -.143-3.832 52.593 52.593 0 0 0 4.237-10.225 3.764 3.764 0 0 1 2.818-2.608l13.427-2.853zm4.532-25.8-14.265-3.039a59.8 59.8 0 0 0 -3.125-7.538l7.943-12.239a3.744 3.744 0 0 0 -.5-4.688l-17.794-17.8a3.749 3.749 0 0 0 -4.693-.491l-12.239 7.939a60.849 60.849 0 0 0 -7.529-3.126l-3.036-14.257a3.756 3.756 0 0 0 -3.671-2.965h-25.17a3.747 3.747 0 0 0 -3.666 2.965l-3.041 14.258a61.47 61.47 0 0 0 -7.529 3.126l-12.239-7.935a3.751 3.751 0 0 0 -4.693.491l-17.794 17.8a3.742 3.742 0 0 0 -.491 4.688l7.934 12.244a61.2 61.2 0 0 0 -3.125 7.533l-14.258 3.036a3.744 3.744 0 0 0 -2.969 3.671v25.157a3.748 3.748 0 0 0 2.969 3.671l14.258 3.036a61.2 61.2 0 0 0 3.125 7.533l-7.934 12.236a3.748 3.748 0 0 0 .491 4.693l17.794 17.8a3.758 3.758 0 0 0 4.693.5l12.239-7.94a61.271 61.271 0 0 0 7.538 3.126l3.032 14.253a3.746 3.746 0 0 0 3.666 2.97h25.17a3.756 3.756 0 0 0 3.671-2.97l3.036-14.253a61.6 61.6 0 0 0 7.538-3.126l12.23 7.94a3.757 3.757 0 0 0 4.693-.5l17.794-17.8a3.751 3.751 0 0 0 .5-4.693l-7.943-12.239a59.977 59.977 0 0 0 3.125-7.533l14.262-3.036a3.754 3.754 0 0 0 2.97-3.671v-25.157a3.75 3.75 0 0 0 -2.97-3.671zm-223.995 77.043a32.606 32.606 0 1 0 32.606 32.606 32.639 32.639 0 0 0 -32.606-32.606zm0 72.713a40.107 40.107 0 1 0 -40.107-40.107 40.157 40.157 0 0 0 40.107 40.112zm-90.069-20.554 18.562 3.959a75.906 75.906 0 0 0 4.318 10.417l-10.332 15.924a3.757 3.757 0 0 0 .495 4.693l22.478 22.469a3.75 3.75 0 0 0 4.693.5l15.918-10.331a74.512 74.512 0 0 0 10.422 4.323l3.956 18.558a3.751 3.751 0 0 0 3.667 2.969h31.779a3.747 3.747 0 0 0 3.666-2.969l3.956-18.558a75.406 75.406 0 0 0 10.422-4.323l15.923 10.333a3.751 3.751 0 0 0 4.693-.5l22.47-22.469a3.752 3.752 0 0 0 .5-4.693l-10.337-15.924a75.657 75.657 0 0 0 4.326-10.417l18.563-3.961a3.747 3.747 0 0 0 2.969-3.666v-31.784a3.749 3.749 0 0 0 -2.969-3.661l-18.563-3.956a76.453 76.453 0 0 0 -4.318-10.422l10.329-15.924a3.744 3.744 0 0 0 -.5-4.688l-22.47-22.478a3.755 3.755 0 0 0 -4.693-.5l-15.922 10.338a75.842 75.842 0 0 0 -10.422-4.318l-3.956-18.563a3.747 3.747 0 0 0 -3.666-2.969h-31.779a3.751 3.751 0 0 0 -3.667 2.969l-3.956 18.558a75.529 75.529 0 0 0 -10.423 4.323l-15.919-10.333a3.755 3.755 0 0 0 -4.693.5l-22.477 22.473a3.749 3.749 0 0 0 -.495 4.688l10.332 15.928a75.66 75.66 0 0 0 -4.318 10.418l-18.562 3.956a3.745 3.745 0 0 0 -2.968 3.661v31.784a3.743 3.743 0 0 0 2.968 3.666z\" fill=\"#3a92ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" data-original-color=\"#2196f3ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u589e\u5f3a\u7f16\u8bd1\u5668\u529f\u80fd\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b9ed148 elementor-widget elementor-widget-text-editor\" data-id=\"7b9ed148\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u6539\u8fdb\u89e3\u6790\u3001\u8bed\u4e49\u5206\u6790\u548c\u4ee3\u7801\u8f6c\u6362\u8fc7\u7a0b\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-5f28f6e3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5f28f6e3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-73ea7996\" data-id=\"73ea7996\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5b7c4f elementor-view-framed elementor-position-left elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"d5b7c4f\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" height=\"300\" viewBox=\"0 0 512 512\" width=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" x2=\"512\" y1=\"256\" y2=\"256\"><stop stop-opacity=\"1\" stop-color=\"#3a92ff\" offset=\"0\"><\/stop><stop stop-opacity=\"1\" stop-color=\"#3a92ff\" offset=\"0.24\"><\/stop><stop stop-opacity=\"1\" stop-color=\"#3a92ff\" offset=\"0.51\"><\/stop><stop stop-opacity=\"1\" stop-color=\"#3a92ff\" offset=\"0.78\"><\/stop><stop stop-opacity=\"1\" stop-color=\"#3a92ff\" offset=\"1\"><\/stop><\/linearGradient><path d=\"m512 256c0 141.386719-114.613281 256-256 256s-256-114.613281-256-256 114.613281-256 256-256 256 114.613281 256 256zm0 0\" fill=\"url(#a)\" data-original-color=\"a\" stroke=\"none\" stroke-opacity=\"1\"><\/path><g fill=\"#fff\"><path d=\"m347.761719 351.910156c-3.847657 0-7.695313-1.46875-10.625-4.410156-5.847657-5.867188-5.832031-15.363281.03125-21.210938l57.917969-57.746093c6.753906-6.730469 6.777343-17.707031.0625-24.46875l-58.03125-58.414063c-5.835938-5.875-5.804688-15.375.070312-21.210937 5.878906-5.835938 15.378906-5.808594 21.214844.070312l58.027344 58.414063c18.355468 18.476562 18.28125 48.46875-.160157 66.855468l-57.917969 57.746094c-2.929687 2.914063-6.761718 4.375-10.589843 4.375zm0 0\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#ffffffff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m164.242188 351.910156c-3.832032 0-7.664063-1.457031-10.59375-4.378906l-57.917969-57.742188c-18.441407-18.390624-18.515625-48.382812-.160157-66.859374l58.027344-58.414063c5.839844-5.875 15.339844-5.90625 21.214844-.070313 5.875 5.839844 5.910156 15.335938.070312 21.214844l-58.027343 58.414063c-6.71875 6.761719-6.691407 17.738281.058593 24.46875l57.917969 57.742187c5.867188 5.851563 5.882813 15.347656.03125 21.214844-2.929687 2.941406-6.773437 4.410156-10.621093 4.410156zm0 0\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#ffffffff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m256 242.515625c-7.4375 0-13.484375 6.046875-13.484375 13.484375 0 7.433594 6.046875 13.484375 13.484375 13.484375s13.484375-6.046875 13.484375-13.484375-6.046875-13.484375-13.484375-13.484375zm0 0\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#ffffffff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m309.941406 242.515625c-7.4375 0-13.488281 6.046875-13.488281 13.484375 0 7.433594 6.050781 13.484375 13.488281 13.484375 7.433594 0 13.484375-6.046875 13.484375-13.484375s-6.050781-13.484375-13.484375-13.484375zm0 0\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#ffffffff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><path d=\"m202.058594 242.515625c-7.433594 0-13.484375 6.046875-13.484375 13.484375 0 7.433594 6.050781 13.484375 13.484375 13.484375 7.4375 0 13.488281-6.046875 13.488281-13.484375s-6.050781-13.484375-13.488281-13.484375zm0 0\" fill=\"#ffffff\" fill-opacity=\"1\" data-original-color=\"#ffffffff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u793e\u533a\u8d21\u732e\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1760ecc0 elementor-widget elementor-widget-text-editor\" data-id=\"1760ecc0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u5c06\u4ee3\u7801\u66f4\u6539\u5408\u5e76\u5230 LLVM-Flang \u9879\u76ee\u4e2d\uff0c\u4f7f\u5f00\u6e90\u793e\u533a\u53d7\u76ca\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-23e655f7\" data-id=\"23e655f7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41038758 elementor-view-framed elementor-position-left elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"41038758\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xmlns:svgjs=\"http:\/\/svgjs.dev\/svgjs\" id=\"Layer_1\" viewBox=\"0 0 512 512\" data-name=\"Layer 1\" width=\"300\" height=\"300\"><g width=\"100%\" height=\"100%\" transform=\"matrix(1,0,0,1,0,0)\"><path d=\"m255.746.417c141.383 0 256.006 114.583 256.006 256.035 0 141.376-114.623 255.963-256.006 255.963s-256-114.587-256-255.963c.001-141.452 114.624-256.035 256-256.035zm-141.511 249.863a6.135 6.135 0 1 0 6.125 6.136 6.125 6.125 0 0 0 -6.125-6.136zm54.191-3.9v20.07l17.5 2.244a4.889 4.889 0 0 1 4.151 3.724 67.344 67.344 0 0 0 7.923 19.11 4.895 4.895 0 0 1 -.29 5.57l-10.8 13.97 14.194 14.194 13.961-10.8a4.923 4.923 0 0 1 5.573-.308 67.072 67.072 0 0 0 19.1 7.921 4.926 4.926 0 0 1 3.745 4.157l2.235 17.5h20.056l2.264-17.5a4.932 4.932 0 0 1 3.715-4.157 67.419 67.419 0 0 0 19.128-7.924 4.874 4.874 0 0 1 5.544.308l13.991 10.792 14.193-14.194-10.8-13.973a4.947 4.947 0 0 1 -.32-5.57 66.652 66.652 0 0 0 7.924-19.107 4.949 4.949 0 0 1 4.151-3.721l17.5-2.247v-20.06l-17.464-2.247a4.95 4.95 0 0 1 -4.18-3.718 66.5 66.5 0 0 0 -7.92-19.114 4.952 4.952 0 0 1 .32-5.573l10.8-13.967-14.193-14.194-13.991 10.795a4.921 4.921 0 0 1 -5.573.308 66.816 66.816 0 0 0 -19.1-7.924 4.925 4.925 0 0 1 -3.715-4.157l-2.264-17.5h-20.063l-2.235 17.5a4.918 4.918 0 0 1 -3.745 4.157 67.166 67.166 0 0 0 -19.1 7.924 4.934 4.934 0 0 1 -5.573-.308l-13.961-10.795-14.194 14.194 10.8 13.97a4.9 4.9 0 0 1 .29 5.57 67.416 67.416 0 0 0 -7.924 19.11 4.882 4.882 0 0 1 -4.151 3.721l-17.5 2.247zm-24.237-88.348a6.135 6.135 0 1 0 6.154 6.136 6.144 6.144 0 0 0 -6.154-6.136zm223.119 0a6.135 6.135 0 1 0 6.125 6.136 6.125 6.125 0 0 0 -6.125-6.136zm29.984 92.249a6.135 6.135 0 1 0 6.124 6.136 6.15 6.15 0 0 0 -6.124-6.136zm-29.984 104.519a6.135 6.135 0 1 0 -6.124-6.133 6.124 6.124 0 0 0 6.124 6.133zm-223.119 0a6.135 6.135 0 1 0 -6.124-6.133 6.149 6.149 0 0 0 6.124 6.133zm-29.954-82.406a15.972 15.972 0 0 0 15.181-11.056h29.17v9.445a4.915 4.915 0 0 0 4.3 4.882l18.514 2.375a75.148 75.148 0 0 0 6.5 15.659l-6.095 7.889h-37.616a4.92 4.92 0 0 0 -4.905 4.923v26.953a15.979 15.979 0 1 0 9.84 0v-22.033h26.326a4.9 4.9 0 0 0 1.451 3.535l20.289 20.315a4.935 4.935 0 0 0 6.5.415l14.774-11.418a77.114 77.114 0 0 0 15.674 6.49l2.38 18.521a4.924 4.924 0 0 0 4.876 4.3h28.735a4.924 4.924 0 0 0 4.876-4.3l2.381-18.516a76.955 76.955 0 0 0 15.644-6.493l14.776 11.42a4.933 4.933 0 0 0 6.5-.415l20.318-20.315a5.018 5.018 0 0 0 1.451-3.535h26.3v22.033a15.993 15.993 0 1 0 9.869 0v-26.957a4.926 4.926 0 0 0 -4.935-4.923h-37.589l-6.1-7.9a78.64 78.64 0 0 0 6.5-15.653l18.518-2.377a4.915 4.915 0 0 0 4.267-4.882v-9.445h29.17a15.977 15.977 0 1 0 0-9.843h-29.17v-9.445a4.915 4.915 0 0 0 -4.267-4.882l-18.518-2.377a78.47 78.47 0 0 0 -6.5-15.659l6.1-7.889h37.588a4.926 4.926 0 0 0 4.935-4.923v-26.948a15.964 15.964 0 1 0 -9.869 0v22.035h-26.3a5.018 5.018 0 0 0 -1.451-3.535l-20.318-20.318a4.94 4.94 0 0 0 -6.5-.415l-14.774 11.422a77.011 77.011 0 0 0 -15.644-6.493l-2.381-18.519a4.924 4.924 0 0 0 -4.876-4.3h-28.73a4.924 4.924 0 0 0 -4.876 4.3l-2.38 18.519a77.125 77.125 0 0 0 -15.674 6.493l-14.778-11.424a4.942 4.942 0 0 0 -6.5.415l-20.292 20.318a4.9 4.9 0 0 0 -1.451 3.535h-26.325v-22.033a15.978 15.978 0 1 0 -9.84 0v26.953a4.92 4.92 0 0 0 4.905 4.923h37.618l6.095 7.892a75.191 75.191 0 0 0 -6.5 15.656l-18.518 2.377a4.915 4.915 0 0 0 -4.3 4.882v9.445h-29.17a15.976 15.976 0 1 0 -15.181 20.9zm141.528-46.168a30.191 30.191 0 1 0 30.187 30.192 30.213 30.213 0 0 0 -30.187-30.192zm0 70.227a40.035 40.035 0 1 0 -40.055-40.035 40.084 40.084 0 0 0 40.055 40.033z\" fill=\"#3a92ff\" fill-rule=\"evenodd\" fill-opacity=\"1\" data-original-color=\"#2196f3ff\" stroke=\"none\" stroke-opacity=\"1\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u65e0\u7f1d\u5ba2\u6237\u96c6\u6210\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19958bed elementor-widget elementor-widget-text-editor\" data-id=\"19958bed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u4fc3\u8fdb\u5ba2\u6237\u91c7\u7528 LLVM-Flang\uff0c\u51cf\u5c11\u5f00\u53d1\u5de5\u4f5c\u91cf\u5e76\u63d0\u9ad8\u6027\u80fd\u3002<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7df01363 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7df01363\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-625bef1a\" data-id=\"625bef1a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7114a3b1 elementor-widget elementor-widget-text-editor\" data-id=\"7114a3b1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>\u4e1a\u52a1\u5f71\u54cd<\/strong><\/h4>\n<p> LLVM-Flang \u7684\u6301\u7eed\u91c7\u7528\u6709\u671b\u5728\u5b8c\u6210\u540e\u5e26\u6765\u91cd\u5927\u6536\u76ca\u3002\u901a\u8fc7\u73b0\u4ee3\u5316\u5230\u5f00\u6e90\u7f16\u8bd1\u5668\u5e76\u9075\u5b88\u5f53\u524d\u6807\u51c6\uff0c\u5b83\u4e3a\u957f\u671f\u517c\u5bb9\u6027\u548c\u9ad8\u7ea7\u529f\u80fd\u96c6\u6210\u94fa\u5e73\u4e86\u9053\u8def\u3002\u4e00\u65e6\u9879\u76ee\u7ed3\u675f\uff0c\u8fd9\u4e9b\u6539\u8fdb\u5c06\u4e3a\u5ba2\u6237\u63d0\u4f9b\u7ade\u4e89\u4f18\u52bf\u548c\u66f4\u9ad8\u6548\u7684\u5f00\u53d1\u6d41\u7a0b\u3002<\/p>\n<h4><strong>\u7ed3\u8bba<\/strong><\/h4>\n<p>\u603b\u4e4b\uff0cMulticoreWare \u5728 LLVM \u6846\u67b6\u3001LLVM-Flang\u3001MLIR\u3001Fortran\u3001OpenMP \u7b49\u65b9\u9762\u8868\u73b0\u51fa\u8272\u3002\u4e86\u89e3\u6211\u4eec\u5982\u4f55\u5e2e\u52a9\u60a8\u5b9e\u73b0\u521b\u65b0\u6210\u679c\u3002\u8054\u7cfb\u6211\u4eec\u7684\u56e2\u961f\uff1a<a href=\"mailto:info@multicorewareinc.com\">info@multicorewareinc.com<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u5ba2\u6237 \u5ba2\u6237\u662f\u4e00\u5bb6\u534a\u5bfc\u4f53\u6280\u672f\u516c\u53f8<\/p>\n","protected":false},"author":1,"featured_media":19161,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[17],"tags":[],"class_list":["post-19152","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.12 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare\" \/>\n<meta property=\"og:description\" content=\"\u5ba2\u6237 \u5ba2\u6237\u662f\u4e00\u5bb6\u534a\u5bfc\u4f53\u6280\u672f\u516c\u53f8\" \/>\n<meta property=\"og:url\" content=\"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/\" \/>\n<meta property=\"og:site_name\" content=\"MulticoreWare\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-15T07:22:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T11:58:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2025\/01\/advancing-compiler.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"410\" \/>\n\t<meta property=\"og:image:height\" content=\"310\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/\",\"url\":\"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/\",\"name\":\"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare\",\"isPartOf\":{\"@id\":\"https:\/\/multicorewareinc.com\/ch\/#website\"},\"datePublished\":\"2024-11-15T07:22:58+00:00\",\"dateModified\":\"2025-05-05T11:58:22+00:00\",\"author\":{\"@id\":\"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/56ca35dfbaaa10c30b73b0745ab54091\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/multicorewareinc.com\/ch\/#website\",\"url\":\"https:\/\/multicorewareinc.com\/ch\/\",\"name\":\"MulticoreWare\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/multicorewareinc.com\/ch\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/56ca35dfbaaa10c30b73b0745ab54091\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c8b1ca3c59472b67fb25654409068247c4f4d7d14ecae079a9d3b351edbbbf17?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c8b1ca3c59472b67fb25654409068247c4f4d7d14ecae079a9d3b351edbbbf17?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/multicorewareinc.com\"],\"url\":\"https:\/\/multicorewareinc.com\/ch\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/","og_locale":"en_US","og_type":"article","og_title":"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare","og_description":"\u5ba2\u6237 \u5ba2\u6237\u662f\u4e00\u5bb6\u534a\u5bfc\u4f53\u6280\u672f\u516c\u53f8","og_url":"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/","og_site_name":"MulticoreWare","article_published_time":"2024-11-15T07:22:58+00:00","article_modified_time":"2025-05-05T11:58:22+00:00","og_image":[{"width":410,"height":310,"url":"https:\/\/multicorewareinc.com\/ch\/wp-content\/uploads\/2025\/01\/advancing-compiler.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/","url":"https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/","name":"\u4e3a\u534a\u5bfc\u4f53\u4f9b\u5e94\u5546\u63d0\u4f9b\u66f4\u5148\u8fdb\u7684\u7f16\u8bd1\u5668\u652f\u6301 - MulticoreWare","isPartOf":{"@id":"https:\/\/multicorewareinc.com\/ch\/#website"},"datePublished":"2024-11-15T07:22:58+00:00","dateModified":"2025-05-05T11:58:22+00:00","author":{"@id":"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/56ca35dfbaaa10c30b73b0745ab54091"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/multicorewareinc.com\/ch\/advancing-compiler-support-for-a-semiconductor-provider\/"]}]},{"@type":"WebSite","@id":"https:\/\/multicorewareinc.com\/ch\/#website","url":"https:\/\/multicorewareinc.com\/ch\/","name":"MulticoreWare","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/multicorewareinc.com\/ch\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/56ca35dfbaaa10c30b73b0745ab54091","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/multicorewareinc.com\/ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c8b1ca3c59472b67fb25654409068247c4f4d7d14ecae079a9d3b351edbbbf17?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8b1ca3c59472b67fb25654409068247c4f4d7d14ecae079a9d3b351edbbbf17?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/multicorewareinc.com"],"url":"https:\/\/multicorewareinc.com\/ch\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/posts\/19152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/comments?post=19152"}],"version-history":[{"count":25,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/posts\/19152\/revisions"}],"predecessor-version":[{"id":19661,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/posts\/19152\/revisions\/19661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/media\/19161"}],"wp:attachment":[{"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/media?parent=19152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/categories?post=19152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multicorewareinc.com\/ch\/wp-json\/wp\/v2\/tags?post=19152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}