search for: punyani

Displaying 20 results from an estimated 44 matches for "punyani".

2009 Dec 15
2
[LLVMdev] Crash in PBQP register allocator
Hi Lang, Thanks for your inputs on the problem. I was just curious to know if you got any opportunity to work on the solution for this. Regards Sachin > -----Original Message----- > From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On > Behalf Of Sachin.Punyani at microchip.com > Sent: Tuesday, November 17, 2009 12:00 PM > Subject: Re: [LLVMdev] Crash in PBQP register allocator > > Thanks Lang! > > I think we can use linear scan as work around for short term. > > Thanks for your help. > > Regards > Sachin > > &g...
2009 Dec 15
0
[LLVMdev] Crash in PBQP register allocator
Hi Sachin, Yes. Bernhard Scholz and I have just discussed a fix for this. I hope to commit it in the next few days. I will let you know as soon as it goes in to the mainline. Regards, Lang. On Tue, Dec 15, 2009 at 5:34 PM, <Sachin.Punyani at microchip.com> wrote: > Hi Lang, > > Thanks for your inputs on the problem. I was just curious to know if you > got any opportunity to work on the solution for this. > > Regards > Sachin > > > -----Original Message----- > > From: llvmdev-bounces at cs.uiuc...
2009 Jan 28
2
[LLVMdev] AsmPrinter question
...chin ________________________________ From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Evan Cheng See MachineOperand.h. If a MachineOperand represents an external symbol, getSymbolName() returns a string. Evan On Jan 27, 2009, at 8:26 PM, Sachin.Punyani at microchip.com wrote: Hi All, I need to print some extra information about libcall names in assembly. Libcall names are managed as ExternalSymbols in LLVM. How do I access these ExternalSymbols from Asmprinter? AsmPrinter uses class Module that lists all the global variables (includ...
2009 Jan 29
0
[LLVMdev] AsmPrinter question
...your Module. You can go through all of the GlobalValues, look for those that are Function declarations (use the "Function::isDeclaration()" method), and then placing them in the appropriate place in your assembly file. Would that work? -bw On Jan 28, 2009, at 12:23 AM, <Sachin.Punyani at microchip.com> <Sachin.Punyani at microchip.com > wrote: > Hi, > > Probably I did not mention my question correctly. > > I need to emit declarations of the libcalls (that are made in the > current module) at the beginning of the assembly file. The class > “Mo...
2010 Jan 26
3
[LLVMdev] Crash in PBQP register allocator
....com> wrote: > Hi Sachin, > > Yes. Bernhard Scholz and I have just discussed a fix for this. I hope to > commit it in the next few days. I will let you know as soon as it goes in to > the mainline. > > Regards, > Lang. > > On Tue, Dec 15, 2009 at 5:34 PM, <Sachin.Punyani at microchip.com> wrote: >> >> Hi Lang, >> >> Thanks for your inputs on the problem. I was just curious to know if you >> got any opportunity to work on the solution for this. >> >> Regards >> Sachin >> >> > -----Original Message----...
2009 Jan 30
1
[LLVMdev] AsmPrinter question
...is not available in the FunctionList. I need to emit declaration for these libcalls. So FunctionList does not provide me the information. Is there any other way I can get the information of these libcalls in AsmPrinter? Regards Sachin > -bw > > On Jan 28, 2009, at 12:23 AM, <Sachin.Punyani at microchip.com> > <Sachin.Punyani at microchip.com > > wrote: > > > Hi, > > > > Probably I did not mention my question correctly. > > > > I need to emit declarations of the libcalls (that are made in the > > current module) at the beginning...
2009 Nov 15
2
[LLVMdev] Crash in PBQP register allocator
...e intervals with which they interfere). Cheers, Lang. On Thu, Nov 12, 2009 at 4:29 PM, Lang Hames <lhames at gmail.com> wrote: > This looks like a bug in the PBQP solver. I'm currently investigating. > > Cheers, > Lang. > > On Thu, Nov 12, 2009 at 12:46 AM,  <Sachin.Punyani at microchip.com> wrote: >> Hi, >> >> >> >> Please see the two “.ll’ files attached. >> >> >> >> Command line used >> >> llc –march=pic16  –pre-RA-sched=list-burr –regalloc=pbqp new.obc >> >> >> >> The abov...
2008 Sep 19
3
[LLVMdev] Illegal pointer type
> -----Original Message----- > From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On > Behalf Of Bill Wendling > Sent: Friday, September 19, 2008 4:38 AM > > On Thu, Sep 18, 2008 at 7:12 AM, <Sachin.Punyani at microchip.com> wrote: > > What changes would be required in LLVM to support illegal pointer type? > > > Hi Sachin, > > The question's a bit broad. And I don't think the answer you want is > as simple as "don't run the legalizer" (which probably w...
2009 Nov 17
0
[LLVMdev] Crash in PBQP register allocator
Thanks Lang! I think we can use linear scan as work around for short term. Thanks for your help. Regards Sachin > -----Original Message----- > From: Lang Hames [mailto:lhames at gmail.com] > Sent: Sunday, November 15, 2009 10:08 AM > To: Sachin Punyani - I00202 > Cc: llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] Crash in PBQP register allocator > > Hi Sachin, > > Confirmed: This is being caused by a subtle issue in the heuristic > PBQP solver. Specifically: R1/R2 reductions as currently implemented > can, on rare occas...
2008 Sep 19
0
[LLVMdev] Illegal pointer type
...em to a pseudo register class. This allows you to mark i16 "legal". The difficult part is then to figure out how to lower these 16-bit operations into 8-bit ones. You probably need to custom lower a bunch of them with target specific code. Evan On Sep 19, 2008, at 5:01 AM, Sachin.Punyani at microchip.com wrote: > > >> -----Original Message----- >> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev- >> bounces at cs.uiuc.edu] > On >> Behalf Of Bill Wendling >> Sent: Friday, September 19, 2008 4:38 AM >> >> On Thu, Sep 18, 2008 a...
2008 Sep 20
1
[LLVMdev] Illegal pointer type
...are subreg pairs of ah,al and bh, bl the DAG looks like Wrapper:i16 (GR16) = MoveToHi:i8 (GR8) , MoveToLo:i8 (GR8) Now how to make sure that if MoveToHi gets AH , then 1. MoveToLo should get AL, 2. the Wrapper should get AX - Sanjiv On Sep 19, 2008, at 5:01 AM, Sachin.Punyani at microchip.com wrote: > > >> -----Original Message----- >> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev- >> bounces at cs.uiuc.edu] > On >> Behalf Of Bill Wendling >> Sent: Friday, September 19, 2008 4:38 AM >> >> On Thu, Sep 18, 2008 at...
2008 Aug 19
2
[LLVMdev] Type Legalizer - Load handling problem
On Mon, 2008-08-18 at 08:50 -0700, Eli Friedman wrote: > On Mon, Aug 18, 2008 at 6:31 AM, <Sachin.Punyani at microchip.com> wrote: > > assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 && > > "Invalid operand expansion"); > > > > LOAD node has two values but the assertion checks N->getNumValues() == 1 > > which...
2010 Jan 28
0
[LLVMdev] Crash in PBQP register allocator
...> >> Yes. Bernhard Scholz and I have just discussed a fix for this. I hope to >> commit it in the next few days. I will let you know as soon as it goes in to >> the mainline. >> >> Regards, >> Lang. >> >> On Tue, Dec 15, 2009 at 5:34 PM, <Sachin.Punyani at microchip.com> wrote: >> >>> Hi Lang, >>> >>> Thanks for your inputs on the problem. I was just curious to know if you >>> got any opportunity to work on the solution for this. >>> >>> Regards >>> Sachin >>> &g...
2008 Aug 18
0
[LLVMdev] Type Legalizer - Load handling problem
On Mon, Aug 18, 2008 at 6:31 AM, <Sachin.Punyani at microchip.com> wrote: > assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 && > "Invalid operand expansion"); > > LOAD node has two values but the assertion checks N->getNumValues() == 1 > which is not letting us change...
2008 Aug 19
0
[LLVMdev] Type Legalizer - Load handling problem
On Tue, Aug 19, 2008 at 8:07 AM, sanjiv gupta <sanjiv.gupta at microchip.com> wrote: > On Mon, 2008-08-18 at 08:50 -0700, Eli Friedman wrote: >> On Mon, Aug 18, 2008 at 6:31 AM, <Sachin.Punyani at microchip.com> wrote: >> > assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 && >> > "Invalid operand expansion"); >> > >> > LOAD node has two values but the assertion checks N->getNumValues() == 1...
2008 Sep 18
2
[LLVMdev] Illegal pointer type
Hi, What changes would be required in LLVM to support illegal pointer type? Regards Sachin -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080918/36e53cde/attachment.html>
2008 Sep 18
0
[LLVMdev] Illegal pointer type
On Thu, Sep 18, 2008 at 7:12 AM, <Sachin.Punyani at microchip.com> wrote: > What changes would be required in LLVM to support illegal pointer type? > Hi Sachin, The question's a bit broad. And I don't think the answer you want is as simple as "don't run the legalizer" (which probably won't work). Do you have a...
2008 Dec 18
2
[LLVMdev] Doubts about lowering of UMUL_LOHI
Hi, When expanding multiply operation in LegalizeTypes LLVM generates some nodes such as UMUL_LOHI (please refer file LegalizeIntegerTypes.cpp - function - ExpandIntegerResult). However while lowering this operation in LegalizeDAG (please refer file LegalizeDAG.cpp - function - LegalizeOp) the comment says "These nodes will only be produced by target-specific lowering.....".
2008 Dec 18
0
[LLVMdev] Doubts about lowering of UMUL_LOHI
On Wed, Dec 17, 2008 at 11:49 PM, <Sachin.Punyani at microchip.com> wrote: > 2) Why is custom legalization of this node not allowed? No target has needed it so far. Why do you need it? > 3) My target does not have any instruction directly matching to this > operation. How should this node be legalized? If your target do...
2009 Jan 28
0
[LLVMdev] AsmPrinter question
See MachineOperand.h. If a MachineOperand represents an external symbol, getSymbolName() returns a string. Evan On Jan 27, 2009, at 8:26 PM, Sachin.Punyani at microchip.com wrote: > Hi All, > > I need to print some extra information about libcall names in > assembly. Libcall names are managed as ExternalSymbols in LLVM. > > How do I access these ExternalSymbols from Asmprinter? > > AsmPrinter uses class Module that lists al...