search for: armiseldagtodag

Displaying 17 results from an estimated 17 matches for "armiseldagtodag".

2006 Nov 09
3
[LLVMdev] Is this bug in LLVM?
...rting to ARM assembly code. I saved the simplest C code shown in your LLVM webpage as 'hello.c' And I made 'hello.bc' by "$ llvm-gcc hello.c -o hello". In order to make ARM assembly code, I typed "llc -march=arm hello.bc -o hello.arm" But, I met this error. llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand LowerCALL(llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg == false && "VarArg not supported"' failed. llc((anonymous namespace)::PrintStackTrace()+0x15)[0x850437d] llc((anonymous namespace)::SignalHandler(int)+0x139)[0x8504645] Aborted I...
2019 Jul 12
2
[cfe-dev] ARM float16 intrinsic test
...;4 x half> %16, i32 3, i32 2) declare void @llvm.arm.neon.vst4lane.p0i8.v4f16(i8*, <4 x half>, <4 x half>, <4 x half>, <4 x half>, i32, i32) #1 $$COMP_ROOT/llc arm.ll unhandled vld/vst lane type UNREACHABLE executed at /home/nancy/rpp_llvm/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:2072! May I know how to compile this .cpp correctly from FE to BE? -- Best Regards, Yu Rong Tan -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190712/579c2320/attachment.html>
2019 Jul 12
2
[cfe-dev] ARM float16 intrinsic test
...ribute 25, 1 .eabi_attribute 28, 1 .eabi_attribute 38, 1 .eabi_attribute 18, 4 .eabi_attribute 26, 2 .eabi_attribute 14, 0 .file "arm.cpp" unhandled vld/vst lane type UNREACHABLE executed at /home/nancy/rpp_llvm/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:2072! Stack dump: 0. Program arguments: /home/nancy/rpp_llvm/build-project/bin/clang-8 -cc1 -triple armv8.2a-arm-unknown-eabihf -S -disable-free -main-file-name arm.cpp -mrelocation-model static -mthread-model posix -mdisable-fp-elim -fmath-errno -mconstructor-aliases -nostdsysteminc -target...
2008 Jan 28
2
[LLVMdev] llc fails to generate code for arm
...ttle success installing llvm inside scratchbox for an ARM build so have been trying to generate assembly code for arm using the llc utility. However, llc fails to generate code for arm. Output is as below... arvind at zeus:~/tools/llvm/del$ llc main.bc -o mainarm -filetype=asm -march=arm -f llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand LowerCALL(llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg == false && "VarArg not supported"' failed. llc[0x85335ac] [0xffffe420] [0xffffe410] /lib/tls/i686/cmov/libc.so.6(gsignal+0x50)[0xb7d5bdf0] /lib/tls/i686/cmov/libc.so.6(abort+0x101...
2006 Nov 17
1
[LLVMdev] LLVM ARM code error
#include <stdio.h> int main() { printf("hello world\n"); return 0; } “$ llvm-gcc hello.c -o hello” “$ llc -march=arm hello.bc -o hello.arm" made error as follows: llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand LowerCALL(llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg == false && "VarArg not supported"' failed. llc((anonymous namespace)::PrintStackTrace()+0x15)[0x850437d] llc((anonymous namespace)::SignalHandler(int)+0x139)[0x8504645] Aborted...
2013 Mar 13
5
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
..., there are probably other creative ways in which inline asm might rely on the specific pairing. Thus I believe the safest solution is to always force 64-bit operands into even/odd pairs for any inline asm. In other words, we should probably do something like this (untested): --- a/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -3457,19 +3457,6 @@ SDNode *ARMDAGToDAGISel::SelectInlineAsm(SDNode *N){ bool Changed = false; unsigned NumOps = N->getNumOperands(); - ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>( - N->getOperand(InlineAsm::Op_A...
2008 Jan 28
0
[LLVMdev] llc fails to generate code for arm
...ratchbox for an ARM > build so have been trying to generate assembly code for arm using the > llc utility. However, llc fails to generate code for arm. Output is as > below... > > > arvind at zeus:~/tools/llvm/del$ llc main.bc -o mainarm -filetype=asm > -march=arm -f > llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand > LowerCALL(llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg > == false && "VarArg not supported"' failed. > llc[0x85335ac] > [0xffffe420] > [0xffffe410] > /lib/tls/i686/cmov/libc.so.6(gsignal+0x50)[0xb7d5bdf0] > /lib/...
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
..., there are probably other creative ways in which inline asm might rely on the specific pairing. Thus I believe the safest solution is to always force 64-bit operands into even/odd pairs for any inline asm. In other words, we should probably do something like this (untested): --- a/lib/Target/ARM/ARMISelDAGToDAG.cpp +++ b/lib/Target/ARM/ARMISelDAGToDAG.cpp @@ -3457,19 +3457,6 @@ SDNode *ARMDAGToDAGISel::SelectInlineAsm(SDNode *N){ bool Changed = false; unsigned NumOps = N->getNumOperands(); - ExternalSymbolSDNode *S = dyn_cast<ExternalSymbolSDNode>( - N->getOperand(InlineAsm::Op_A...
2011 Nov 09
2
[LLVMdev] [cfe-dev] LLVM 3.0rc3 Testing Beginning
...G.cpp:1652:19: warning: variable ‘EltVT’ set but not used [-Wunused-but-set-variable] /home/greened/src/llvm-30-rc3/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1632:15: warning: variable ‘WideScalarVT’ set but not used [-Wunused-but-set-variable] /home/greened/src/llvm-30-rc3/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp: In member function ‘llvm::SDNode* {anonymous}::ARMDAGToDAGISel::SelectABSOp(llvm::SDNode*)’: /home/greened/src/llvm-30-rc3/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp:2319:12: warning: variable ‘DL’ set but not used [-Wunused-but-set-variable] /home/greened/src/llvm-30-rc3/llvm/lib/Target/ARM/Asm...
2015 Jul 06
3
[LLVMdev] ARM Jump table pcrelative relaxation in clang / llc
Hi Tim, Thank you for your answer. *We've fairly recently fixed a bug that looks very similar (r238680,which was well after 3.6)* If I wanted to back port that to 3.5 where should I look at? Where in the ARM backend the decision to relax an instruction is taken? *That's weird. Even with "-filetype=obj" (the bug only occurs whendirectly writing an object file)? Not that it
2011 Nov 08
0
[LLVMdev] [cfe-dev] LLVM 3.0rc3 Testing Beginning
On 7 November 2011 22:00, Bill Wendling <wendling at apple.com> wrote: > We are starting on our third (and hopefully last) round of testing for LLVM 3.0. Please visit: > >        http://llvm.org/pre-releases/3.0/rc3/ > > for the sources. There are also binaries for Darwin up there, with more to come during the week. Please build this release candidate, test it out on your
2012 Aug 14
0
[LLVMdev] Support of register pair for 64-bit data?
Hi, I'm wondering if LLVM plans to support paired register constraints for 64-bit data. Take ARM for example, the atomic i64 value read/write instuctions: ldrexd/strexd, require aligned register pairs (even/odd). Currently, in LLVM ARM (ARMISelDAGToDAG.cpp), ldrexd/strexd get hard coded registers (R0,R1) before register allocation via intrinsic. It would be neater if there is a register constraint and register class that support 64-bit data and let the reg allocator to select the available register pair. More importantly, it can solve issues...
2006 Nov 10
0
[LLVMdev] Is this bug in LLVM?
...aved the simplest C code shown in your LLVM webpage as 'hello.c' > And I made 'hello.bc' by "$ llvm-gcc hello.c -o hello". > In order to make ARM assembly code, I typed "llc -march=arm > hello.bc -o hello.arm" > But, I met this error. > > llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand LowerCALL > (llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg == > false && "VarArg not supported"' failed. > llc((anonymous namespace)::PrintStackTrace()+0x15)[0x850437d] > llc((anonymous namespace)::SignalHandler(int)+0x13...
2008 Feb 04
1
[LLVMdev] llc fails to generate code for arm
...ave been trying to generate assembly code for arm using the > > llc utility. However, llc fails to generate code for arm. Output is as > > below... > > > > > > arvind at zeus:~/tools/llvm/del$ llc main.bc -o mainarm -filetype=asm > > -march=arm -f > > llc: ARMISelDAGToDAG.cpp:73: llvm::SDOperand > > LowerCALL(llvm::SDOperand, llvm::SelectionDAG&): Assertion `isVarArg > > == false && "VarArg not supported"' failed. > > llc[0x85335ac] > > [0xffffe420] > > [0xffffe410] > > /lib/tls/i686/cmov/libc.so.6(gsigna...
2011 Nov 07
6
[LLVMdev] LLVM 3.0rc3 Testing Beginning
Good day, LLVMers! We are starting on our third (and hopefully last) round of testing for LLVM 3.0. Please visit: http://llvm.org/pre-releases/3.0/rc3/ for the sources. There are also binaries for Darwin up there, with more to come during the week. Please build this release candidate, test it out on your projects, and let us know if you find any regressions from the 2.9 release. Please keep
2014 Apr 03
5
[LLVMdev] comparing .o files from different build trees
...d/./lib/Target/AArch64/Disassembler/Release+Asserts/AArch64Disassembler.o differ: byte 275066, line 1803 ./lib/Target/ARM/Release+Asserts/ARMBaseRegisterInfo.o ../../recurse2be/build/./lib/Target/ARM/Release+Asserts/ARMBaseRegisterInfo.o differ: byte 51142, line 104 ./lib/Target/ARM/Release+Asserts/ARMISelDAGToDAG.o ../../recurse2be/build/./lib/Target/ARM/Release+Asserts/ARMISelDAGToDAG.o differ: byte 245280, line 1268 ./lib/Target/ARM/InstPrinter/Release+Asserts/ARMInstPrinter.o ../../recurse2be/build/./lib/Target/ARM/InstPrinter/Release+Asserts/ARMInstPrinter.o differ: byte 192432, line 305 ./lib/Target/AR...
2015 Jul 07
2
[LLVMdev] ARM Jump table pcrelative relaxation in clang / llc
...mitJumpTableInsts and see what the operand is. >> >> You'd expect that it would be already relaxed by that point. If it is, >> the bug is in the printer. If not, it could be in the instruction >> selection process, either ARMISelLowering or during validation, at >> ARMISelDAGToDAG. >> >> Hope that helps. >> >> cheers, >> --renato >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150707/a158a1e2/attachment.html>