Displaying 20 results from an estimated 1000 matches similar to: "[LLVMdev] JIT on Intel KNC"
2013 Dec 02
0
[LLVMdev] JIT on Intel KNC
Hi,
We have the same difficulties.
KNC (dubbed k1om in compiler utils) is a 64-bit device with 8087-compatible
scalar arithmetics and non-standard vector arithmetics. More specifically,
the widely used variant of 64-bit ABI implemented by LLVM involves xmm
registers, while KNC does not have xmm-s and instead has zmm-s (512-bit
wide). This makes standard 64-bit binaries you're trying to
2013 Jul 12
2
[LLVMdev] LLVM x86 backend for Intel MIC : trying it out and questions
Hello Elena,
Thanks for info! Since Knights Landing (KNL) is going to be shipped
also in form of host CPU, it will have to have open-source support :)
But given that KNL is only announced 1 month ago, we should expect up
to 1.5 years for it to become somewhat wide-spread, i.e. 2014-2015.
Meanwhile, I still hope to perform some KNC evaluation, so answers to
above questions are much appreciated!
2013 Jul 12
0
[LLVMdev] LLVM x86 backend for Intel MIC : trying it out and questions
Hello Dmitry,
I'm working on KNL backend and plan to push it to the open source once the ISA becomes public. We do not plan to support KNC architecture in open source.
- Elena
-----Original Message-----
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Dmitry Mikushin
Sent: Friday, July 12, 2013 01:51
To: LLVM Developers Mailing List
Subject:
2013 Jul 15
0
[LLVMdev] LLVM x86 backend for Intel MIC : trying it out and questions
1) Is there actually a 32-bit mode for MIC? 32-bit ELFs are not recognized, so...
There is no 32-bit KNC.
2) MIC ISA is 32-bit ISA (no SSE/MMX) plus 256-bit AVX-like vectors?
No, 256-bit vectors are not supported. KNC is scalar ISA (Knights Corner supports a subset of the Intel 64 Architecture instructions) + 512-bit vectors + masks
3) then does MIC calling convention permit generation of
2013 Jul 15
1
[LLVMdev] LLVM x86 backend for Intel MIC : trying it out and questions
Hello Elena,
> There is no 32-bit KNC.
Are you sure about this? From "System V Application Binary Interface
K1OM Architecture Processor Supplement Version 1.0", p. 124:
| A.1 Execution of 32-bit Programs
|
| The K1OM processors are able to execute 64-bit K1OM and also 32-bit
ia32 programs.
I'm really really looking for this opportunity, because we want to
extend our kernel
2013 Jul 11
2
[LLVMdev] LLVM x86 backend for Intel MIC : trying it out and questions
Dear all,
I'm interested to analyse what could be done with current LLVM trunk
to deliver basic Intel MIC support. Let's say, for basic level we'd
want just scalar code execution, no threading, no zmm vectors.
Attached verbose in text, but functionally very simple patch
copy-pastes x86 and x86_64 backends into 32-bit and 64-bit K1OM. In
the end of the message you can find how simple
2016 Jun 13
2
Loop vectorizer Queires
Hello,
I have a few issues in vectorizing loops using Clang 3.8.
Will it be ok if I shoot some of my findings and queries here?
Meanwhile, can I please know if LLVM support autovectorized MIC
instructions for Xeon phi?
If so, could you please tell me the flags to use?
I am Jumana, a masters student in Embedded system working as a graduate
research intern with Intel. For my thesis, I am working
2019 Feb 11
2
[Release-testers] [8.0.0 Release] rc2 has been tagged
rc1 did not exhibit this mismatch. A repeat of the rc2 build repeated the
mismatch. I diff'd the disassembly between phase 2 and phase 3 and the
difference is the same on both builds. The difference follows:
# diff x86isel_p{2,3}.s
2c2
<
Phase2/Release/llvmCore-8.0.0-rc2.obj/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o:
file format elf64-x86-64
---
>
2009 Jan 18
4
[LLVMdev] Build problems on MinGW solved - possible llvm-config bug
Óscar Fuentes <ofv <at> wanadoo.es> writes:
> Duncan Pierce <duncan <at> duncanpierce.org> writes:
>
> > I have /lib/libimagehlp.a and /lib/libpsapi.a
> > And llvm-config seems to be asking for them to be picked up:
> >
> > -I//include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -O2
> > -fomit-frame-pointer -Woverloaded-virtual
2010 Dec 31
2
[LLVMdev] LLVM on Windows MSVC 10
I first sent this to the Clang dev list, but they told me to come here:
---------- Forwarded message ----------
From: Ruben Van Boxem <vanboxem.ruben at gmail.com>
Date: 2010/12/31
Subject: LLVM on Windows MSVC 10
To: cfe-dev at cs.uiuc.edu
Hi,
I'm trying to build svn LLVM with Visual Studio 2010:
cd build
cmake .. -G"NMake Makefiles"
nmake
and several link steps fail
2010 Dec 31
2
[LLVMdev] LLVM on Windows MSVC 10
2010/12/31 Francois Pichet <pichet2000 at gmail.com>:
> I don't normally build using nmake.. but I just tried and it worked 100%
> here.
> Are you sure you are using the trunk?
>
> On Fri, Dec 31, 2010 at 7:32 AM, Ruben Van Boxem <vanboxem.ruben at gmail.com>
> wrote:
>>
>> I first sent this to the Clang dev list, but they told me to come here:
2020 Mar 09
2
How to make when developing machine function pass ?
Hi
I am modifying X86RetpolineThunks.cpp.
X86RetpolineThunks.cpp 's location is llvm-src/lib/Target/X86.
Which target should I use , next time use clang test.c , I can see the
difference .
I found that "make llc" doesn't work.
And either "make LLVMX86CodeGen" doen't work.
"make clang" waste a lot of time, even -j64.
Every time modifying the file
2010 Jul 21
1
[LLVMdev] Is there a guide to LLVM's components?
I constructed an LLVM 2.7 VS solution with cmake, but it has 66 projects:
ALL_BUILD, ".\ALL_BUILD.vcproj"
BrainF, "examples\BrainF\BrainF.vcproj"
Fibonacci, "examples\Fibonacci\Fibonacci.vcproj"
FileCheck, "utils\FileCheck\FileCheck.vcproj"
HowToUseJIT,
2009 Jan 18
0
[LLVMdev] Build problems on MinGW solved - possible llvm-config bug
Hello, Duncan
> I discovered one other thing that was causing me problems on MinGW: if I use the
> msys.bat to open a terminal llvm-config inserts double slashes at the start of
> any absolute path it generates (e.g. //lib/LLVMX86CodeGen.o) - this breaks g++.
That's strange, never seen this before. Do you have two different
version of perl installed? (for example, one msys DTK and
2010 Jul 23
2
[LLVMdev] Why are LLVM libraries enormous?
I am considering using LLVM in a project for a Windows CE where space is at a premium. My jaw dropped when I checked the size of HowToUseJIT.exe (VC++ Win32 debug): 15.4 MB! The release build of HowToUseJIT is "only" 3.39 MB, but this is still 85% larger than the binary to which I was thinking of adding LLVM.
The top ten LLVM libraries (Win32 *.lib) are pretty huge:
Release Bld Debug
2010 Dec 31
0
[LLVMdev] LLVM on Windows MSVC 10
Ruben Van Boxem <vanboxem.ruben at gmail.com> writes:
>>> I'm trying to build svn LLVM with Visual Studio 2010:
>>>
>>> cd build
>>> cmake .. -G"NMake Makefiles"
>>> nmake
>>>
>>> and several link steps fail due to a missing symbol:
>>>
>>> > LLVMX86CodeGen.lib(X86JITInfo.cpp.obj) : error
2010 Dec 31
0
[LLVMdev] LLVM on Windows MSVC 10
I don't normally build using nmake.. but I just tried and it worked 100%
here.
Are you sure you are using the trunk?
On Fri, Dec 31, 2010 at 7:32 AM, Ruben Van Boxem
<vanboxem.ruben at gmail.com>wrote:
> I first sent this to the Clang dev list, but they told me to come here:
>
>
> ---------- Forwarded message ----------
> From: Ruben Van Boxem <vanboxem.ruben at
2008 Nov 12
1
[LLVMdev] cmake patch to build other targets
Hi, attached is a patch to improve including targets other than X86 in
CMake MSVC builds.
When adding libs to link, rather than always using LLVMX86CodeGen and
LLVMX86AsmPrinter, it grabs the correct ones.
It also adds "force-link-ints" to the various TargetMachine cpp files,
as well as X86AsmPrinter and PPCAsmPrinter. These are needed to be
able to encourage the Win32 linker to
2010 May 12
2
[LLVMdev] Linking problems with llvm-2.7, release 64b build with vs2010
Hello,
Following some recent messages about building with Visual Studio 2010,
I have gotten most things to compile in release mode on 64b windows 7.
(Mainly the few errors with 0 -> nullptr in the second argument of the
pair constructor, and making an ECValue constructor public).
I'm falling at the last hurdle though when it comes to the final link:
1>------ Build started: Project:
2009 Feb 20
2
[LLVMdev] libLTO warning
Hi all,
I just svn-updated the 2.5 branch on my machine and I noticed this warning
during the build.
*** Warning: Linking the shared library
/home/maurice/installation/llvm/Debug/lib/libLTO.la against the non-libtool
*** objects /home/maurice/installation/llvm/Debug/lib/LLVMCppBackend.o
/home/maurice/installation/llvm/Debug/lib/LLVMMSIL.o
/home/maurice/installation/llvm/Debug/lib/LLVMCBackend.o