search for: intrinsicsarm

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