Displaying 10 results from an estimated 10 matches for "intrinsicsarm".
2012 Jun 13
0
[LLVMdev] LLVM target specific built-ins
The easiest way is probably to look at the source tree and look at the intrinsicsARM.td in llvm/include/llvm directory.
Micah
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Sebastien DELDON-GNB
Sent: Wednesday, June 13, 2012 6:16 AM
To: LLVMdev at cs.uiuc.edu
Subject: [LLVMdev] LLVM target specific built-ins
Hi all,
Does someone knows...
2012 Jun 13
2
[LLVMdev] LLVM target specific built-ins
Hi all,
Does someone knows if there is an easy way to list LLMV built-ins that are target specific ?
For instance I would like to know all LLVM built-ins that are implemented for ARM NEON unit, how can I list them ? get their prototype ?
Thanks for your answers
Best Regards
Seb
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2020 Sep 29
3
TableGen processing of target-specific intrinsics
...e supported targets includes
include "llvm/Target/Target.td"
In turn, Target.td includes
include "llvm/IR/Intrinsics.td"
The final lines of Instrinsics.td are
include "llvm/IR/IntrinsicsPowerPC.td"
include "llvm/IR/IntrinsicsX86.td"
include "llvm/IR/IntrinsicsARM.td"
include "llvm/IR/IntrinsicsAArch64.td"
include "llvm/IR/IntrinsicsXCore.td"
include "llvm/IR/IntrinsicsHexagon.td"
include "llvm/IR/IntrinsicsNVVM.td"
include "llvm/IR/IntrinsicsMips.td"
include "llvm/IR/IntrinsicsAMDGPU.td"
inclu...
2014 Mar 03
2
[LLVMdev] Lower CFI IDs Using Target Intrinsic
...llvm.arm.cfiid) that we can insert into the IR and lower using a definition in the ARMInstrInfo.td file. Right now, I’m trying to define the pattern and instruction in that file. At first, I just inserted a pattern to lower our intrinsic into a “trap” instruction, which worked fine:
/* Code in IR/IntrinsicsARM.td */
/* Note, I’m not positive that IntrNoReturn is correct here, but IntrNoMem type wouldn’t lower to an SDNode because of lack of “results” */
def int_arm_cfiid : Intrinsic<[], [llvm_i32_ty], [IntrNoReturn]>;
…
/* Code in Target/ARM/ARMInstrInfo.td */
def : Pat<(int_arm_cfiid (i32 im...
2017 Feb 10
2
Add a custom intrinsic to the ARM backend
Hi,
I'm trying to add a new intrinsic to the ARM backend. The intrinsic should
a custom comparison.
To do so, I started with first defining the intrinsic in
llvm/include/llvm/IR/intrinsicsARM.td:
def int_foo_cmp : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], []>;
The second step I did is adding a new pseudo instruction matching that
intrinsic in lib/Target/ARM/ARMInstInfo.td:
def FOO_CMP : PseudoInst<(outs GPR:$Rd), (ins GPR:$src1, GPR:$src2),
IIC_iCMPi,...
2020 Apr 13
3
Are AMDGPU intrinsics available in LLVM IR ?
Hi!
I'm trying to figure out how to access the workgroup id from within
the LLVM IR language when lowering with the AMDGPU backend.
Looking at the 'llvm/include/llvm/IR/IntrinsicsAMDGPU.td' file there
are intrinsics defined to access the workitem index (thread index),
but this file lives in 'llvm/include':
2011 Feb 09
2
[LLVMdev] Building LLVM on Cygwin.
...aarumug at aarumgxp /cygdrive/c/llvm-2.8
$ cd include/
aarumug at aarumgxp /cygdrive/c/llvm-2.8/include
$ ls
llvm/ llvm-c/
aarumug at aarumgxp /cygdrive/c/llvm-2.8/include
$ cd llvm
aarumug at aarumgxp /cygdrive/c/llvm-2.8/include/llvm
$ ls
ADT/ CallingConv.h GlobalValue.h
IntrinsicsARM.td Metadata.h SymbolTableListTraits.h
AbstractTypeUser.h CodeGen/ GlobalVariable.h
IntrinsicsAlpha.td Module.h System/
Analysis/ CompilerDriver/ InlineAsm.h
IntrinsicsCellSPU.td OperandTraits.h Target/
Argument.h Config/...
2010 Oct 01
2
[LLVMdev] CMake "sudo make install" & headers
...h
-- Installing: /usr/local/llvm-2.8/include/llvm/Instructions.h
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicInst.h
-- Installing: /usr/local/llvm-2.8/include/llvm/Intrinsics.h
-- Installing: /usr/local/llvm-2.8/include/llvm/Intrinsics.td
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicsARM.td
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicsAlpha.td
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicsCellSPU.td
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicsPowerPC.td
-- Installing: /usr/local/llvm-2.8/include/llvm/IntrinsicsX86.td
-- Installing: /usr/local/...
2010 Oct 01
0
[LLVMdev] CMake "sudo make install" & headers
On Thu, Sep 30, 2010 at 3:08 PM, Samuel Williams
<space.ship.traveller at gmail.com> wrote:
> Hi,
>
> I might just be doing something stupid, but when I do
>
> $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release ..
> $ sudo make install
>
> I don't get the expected headers in
> /usr/local/llvm-2.8/include/llvm
>
> It is
2010 Sep 30
6
[LLVMdev] CMake "sudo make install" & headers
Hi,
I might just be doing something stupid, but when I do
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release ..
$ sudo make install
I don't get the expected headers in
/usr/local/llvm-2.8/include/llvm
It is simply an empty directory.
What am I doing wrong? This is on Mac OS X, CMake 2.8+
Kind regards,
Samuel