Displaying 20 results from an estimated 3000 matches similar to: "[LLVMdev] Removing the constant pool"
2009 Dec 08
2
[LLVMdev] Back-end with general purpose registers
Hi all,
I am trying to write a back-end for LLVM where any instruction may take
any type of data. I am looking for the output to be of the format:
inst.type reg1,reg2
etc. Where inst is the instruction, e.g. mov and type is data-type e.g.
f32 etc. I tried creating a back-end with a register class which could
take i32 and f32:
def GPRegs
: RegisterClass <"Test",
2009 Dec 17
0
[LLVMdev] Matching icmp/fcmp in a back-end
Hi all,
I was wondering if it is possible to match the icmp and fcmp assembly
language instructions in the code generator. For example, for the
following code:
%cmp = icmp sgt i32 %tmp, %tmp1 ; <i1> [#uses=1]
br i1 %cmp, label %if.then, label %if.else
We would like to see something like:
SGT cmp, tmp, tmp1
BR cmp lbl
However, I can't see any case in the back-ends
2010 Jan 13
2
[LLVMdev] Identifying recursive functions in a backend
Hi,
I was wondering if it was possible to detect if a function is recursive in a back-end. For instance, I'd like to be able to say: "If this function we are about to call is recursive, store the return address to the stack, if it isn't we don't need a stack so do nothing". Does anyone know if this is possible?
Thanks,
Rob
-
This message is subject to Imagination
2010 Jan 08
1
[LLVMdev] Removing the constant pool
Is that really sufficient? See X86ISelLowering.cpp, look for addLegalFPImmediate. Usually targets have to tell legalizer what fp immediates are legl.
Evan
On Jan 5, 2010, at 8:38 AM, Anton Korobeynikov wrote:
> Hello
>
>> I was wondering if it is possible to stop floating-point constants being converted to use the constant pool? As for our back-end we would like to be able to treat
2010 Jan 05
0
[LLVMdev] Removing the constant pool
Hello
> I was wondering if it is possible to stop floating-point constants being converted to use the constant pool? As for our back-end we would like to be able to treat floating point constants the same way integer constants are treated instead of having to go via the constant pool.
Yes, surely. Just make ISD::ConstantFP for given type legal and handle
it during isel.
--
With best regards,
2009 Mar 08
4
Wine on windows?
I know, it's a strange question
but I want install Wine on windows
Why?
Because of compatibility, I use XP
and I want use win 3.x applications,
and vista applications. I think wine
it's a possibility, I use it on linux but
I don't want reboot all time.
Je sais, c'est un question bizarre
mais je veux installer Wine sous windows
Pourquoi?
? cause se la compatibilit?, j'utilise
2009 Feb 09
2
Problem setting up a server on UDP port 59
I have a program that sets up a server on UDP port 59; it runs with no
problem under windows XP. Under wine it fails, the log shows "Permission
denied" for the WS_bind function.
Has anyone else seen this? Does anyone know how to work around this?
trace:winsock:WSAStartup succeeded
trace:winsock:WS_socket af=2 type=1 protocol=0
trace:winsock:WSASocketA af=2 type=1 protocol=0
2015 Jan 14
2
[LLVMdev] Bug in InsertElement constant propagation?
Hi,
When I run opt on the following LLVM IR:
define i32 @foo() {
bb0:
%0 = bitcast i32 2139171423 to float
%1 = insertelement <1 x float> undef, float %0, i32 0
%2 = extractelement <1 x float> %1, i32 0
%3 = bitcast float %2 to i32
ret i32 %3
}
->
It generates:
define i32 @foo() {
bb0:
ret i32 2143365727
}
While tracking the value I see that the floating point value
2015 Dec 02
4
lower 64 bits constant
Hi, All,
I want to lower 64 Bits constant such as 'long' and 'double'. So I define
them like this:
def CONSTI64 : InstFOO<(outs GRWideRegs:$dst),
(ins i64imm:$src),
"const-long $dst, $src",
[(set (i64 GRWideRegs:$dst), imm:$src)]>{
let isMoveImm = 1;
}
def CONSTF64 : InstFOO<(outs
2017 Jun 12
0
Gluster deamon fails to start
On Mon, Jun 12, 2017 at 7:30 PM, Langley, Robert <Robert.Langley at ventura.org
> wrote:
> As far as the peer status (and I now remember seeing this earlier) the
> issue appears to be that the host name for gsaov07 is attempting to resolve
> over the wrong network for gluster "ent...." and not "stor.local".
> So, it may be as simple as removing gsaov07 as a
2017 Jun 12
2
Gluster deamon fails to start
As far as the peer status (and I now remember seeing this earlier) the issue appears to be that the host name for gsaov07 is attempting to resolve over the wrong network for gluster "ent...." and not "stor.local".
So, it may be as simple as removing gsaov07 as a peer, then probing over the correct network.
I'll follow up with the Engine log.
Sent using OWA for iPhone
2017 Jun 12
0
Gluster deamon fails to start
On Mon, 12 Jun 2017 at 17:40, Langley, Robert <Robert.Langley at ventura.org>
wrote:
> Thank you for your response. There has been no change of IP addresses. And
> I have tried restarting the glusterd service multiple times.
> I am using fully qualified names with a DNS server that has forward and
> reverse setup.
> Something I had noticed is that, with oVirt, communication
2015 Jan 20
2
[LLVMdev] Bug in InsertElement constant propagation?
Does anybody else have an opinion on this issue? I'm planning to submit a patch which would add a new get method for ConstantDataVector taking an ArrayRef<Constant*> and use that in the few places in constant propagation where convertToFloat is used.
Let me know if you think there is a more obvious way to do it.
Right now the only way to create a ConstantDataVector are those method:
2008 Jun 09
7
[LLVMdev] regression? Or did I do something wrong again?
I don't know if the toy program in chapter 4 of the tutorial
implementing Kaleidoscope in llvm with C++ is part of your
regression suite, but with the version of llvm I installed
last weekend, it does not compile:
hendrik at lovesong:~/dv/llvm/tut$ g++ -g toy.cpp `llvm-config --cppflags --ldflags --libs core jit native` -O3 -o toy
toy.cpp: In member function ‘virtual llvm::Value*
2013 Oct 17
1
[LLVMdev] get the value of a Constant in LLVM IR
Hello,
i parse the llvm IR (llvm-3.3 version) and when i meet a constant, i want
to get it's value.
eg i32 5, i want to get the 5.
I am interested in ConstantInt-ConstantFP-ConstantArray-ConstantStruct
subclasses.
Things are a bit easier with ConstantInt and ConstantFP constants but how
could i get the value of a ConstantArray?
The
2007 Sep 05
2
[LLVMdev] Seeing a crash with ConstantFP::get
Hola LLVMers,
I'm getting a crash when using ConstantFP::get.
I can repro it by adding one line to the Fibonacci example program:
int main(int argc, char **argv) {
int n = argc > 1 ? atol(argv[1]) : 24;
// Create some module to put our function into it.
Module *M = new Module("test");
// We are about to create the "fib" function:
Function
2003 Mar 06
1
Cisco SIP Weirdness (1750, not ATA)
I have the following in extentions.conf:
exten => 2111,1,Dial(SIP/2111 at gw1.langley)
exten => 2111,2,Voicemail(u2111)
exten => 2111,3,Hangup
exten => 2111,100,Voicemail(b2111)
exten => 2111,101,Hangup
I have the following in sip.conf:
; Cisco 1750
[gw1.langley]
type=friend
host=172.16.17.1
context=default
canreinvite=no
Like the ATA, lots of stuff doesn't work on the 1750
2007 Sep 05
2
[LLVMdev] Seeing a crash with ConstantFP::get
It's in debug. I'm having a look at the assembler it's producing right
now and it's definitely a little odd for what should be a simple
assignment in zeroSignificand.
________________________________
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu]
On Behalf Of Dale Johannesen
Sent: Wednesday, September 05, 2007 2:39 PM
To: LLVM Developers Mailing
2013 Jul 22
6
[LLVMdev] Inverse of ConstantFP::get and similar functions?
Hi,
I noticed that ConstantFP::get automatically returns the appropriately
types Constant depending on the LLVM type passed in (i.e. if called
with a vector, it returns a splat vector with the given constant).
Is there any simple way to do the inverse of this function? i.e.,
given a llvm::Value, check whether it is either a scalar of the given
constant value or a splat vector with the given
2017 Jun 12
2
Gluster deamon fails to start
Thank you for your response. There has been no change of IP addresses. And I have tried restarting the glusterd service multiple times.
I am using fully qualified names with a DNS server that has forward and reverse setup.
Something I had noticed is that, with oVirt, communication is being attempted over the VM network, rather than storage network. Which is not how the bricks are defined. Not sure