Displaying 20 results from an estimated 500 matches similar to: "Getting MachineInstr opcode mnemonics as strings"
2015 Aug 11
3
Working with X86 registers in MachineInstr
Hi all,
I am attempting to implement the "reaching definitions" data-flow algorithm
on (X86) MachineBasicBlocks for an analysis pass. To do this, I need to
compute gen/kill sets for machine basic blocks. To start with, I am only
considering the general-purpose registers, RAX-R15 and their sub-registers.
Thus, I need to examine each MachineInstr to determine which register(s) it
2015 Jul 02
2
[LLVMdev] Load MachineFunctionPass plugin from library in llc?
Hi all,
I am working on creating a MachineFunctionPass to perform an analysis on X86
code. After a bit of trouble, I was able to get my pass compiling and
running correctly in llc. However, since a machine pass is compiled directly
into the code generator, rerunning "make" across the LLVM build tree
involves re-linking most of the major libraries and executables. This is a
rather
2016 Mar 21
1
[GSoC 2016] Adding MachineModule pass to LLVM
Hello Community,
I have submitted my draft proposal for this project on the summer of code
web site and shared it with the community. Please take a look at it and
suggest/ comment some modifications. I have already done some study on the
relevant code. I will still do some more before the final submission but
this is more of designing challenge please help !
Sincerely,
*Vivek Pandya*
2015 Jul 02
2
[LLVMdev] Load MachineFunctionPass plugin from library in llc?
> On Jul 2, 2015, at 2:05 PM, Jim Grosbach <grosbach at apple.com> wrote:
>
>>
>> On Jul 2, 2015, at 1:17 PM, Ethan J. Johnson <ejohns48 at cs.rochester.edu <mailto:ejohns48 at cs.rochester.edu>> wrote:
>>
>> Hi all,
>>
>> I am working on creating a MachineFunctionPass to perform an analysis on X86 code. After a bit of trouble, I was
2012 Mar 30
2
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
Is this function required?
MCInstrInfo::getName(OpCode) returns the same string, and we have two copies of the string table now.
Can MCInstrPrinter refer to MCInstrInfo, and why not?
/jakob
2012 Mar 30
1
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
On Mar 30, 2012, at 3:12 PM, Benjamin Kramer <benny.kra at googlemail.com> wrote:
>
> On 30.03.2012, at 23:30, Jakob Stoklund Olesen wrote:
>
>> Is this function required?
>>
>> MCInstrInfo::getName(OpCode) returns the same string, and we have two copies of the string table now.
>>
>> Can MCInstrPrinter refer to MCInstrInfo, and why not?
>
>
2016 May 09
2
Removing pointers from MCInstrDesc for less relocations
Hi everybody,
I noticed today that my libLLVM-3.9svn.so has a ~1.7MB .data.rel.ro
segment - i.e. data that needs to be touched by the dynamic linker even
though it's ultimately read-only, and data that cannot be shared between
multiple processes using LLVM.
It turns out that a solid ~1.3MB of that data is in the tablegen'd
MCInstrDesc tables - there a pointers for ImplicitUses,
2017 Aug 12
3
Mischeduler: Unknown reason for peak register pressure increase
I am working on a project where we are integrating an existing pre-RA scheduler into LLVM and we are trying to match our peak register pressure values with the machine instruction schedulers values while using X86. I am finding some mismatches in test cases like the one attached. The registers "AH" and "AL" are live-out but not live-in and I don't see that they are defined
2012 Mar 30
0
[LLVMdev] getInstructionName() in XXXGenAsmWriter.cpp
On 30.03.2012, at 23:30, Jakob Stoklund Olesen wrote:
> Is this function required?
>
> MCInstrInfo::getName(OpCode) returns the same string, and we have two copies of the string table now.
>
> Can MCInstrPrinter refer to MCInstrInfo, and why not?
I looked into this at some point and if my memory serves me correctly using MCInstrInfo in the printer would create a cyclic
2011 Apr 20
4
Two Questions
Sorry for the somewhat nondescript subject line, but I have two questions:
1. What is a really good book on R for a nonprogrammer?
2. How do I open more than one R Graphics: Device 2(ACTIVE). That
what is the R command that I can use to keep more than one plot open. I am
running a script from a book on Chemometrics that results in more than one
graph during the execution, but
2016 May 09
2
Removing pointers from MCInstrDesc for less relocations
On 09.05.2016 05:19, Benjamin Kramer wrote:
> On Mon, May 9, 2016 at 5:35 AM, Nicolai Hähnle <llvm-dev at lists.llvm.org> wrote:
>> Hi everybody,
>>
>> I noticed today that my libLLVM-3.9svn.so has a ~1.7MB .data.rel.ro segment
>> - i.e. data that needs to be touched by the dynamic linker even though it's
>> ultimately read-only, and data that cannot be
2017 Sep 22
2
SchedClasses
Hi all,
I am looking at the scheduling model of the ThunderX2. I am trying to figure out the cost of the LDADDALX instruction. The following program’s output is:
name LDADDALX; class 872
microops 65535
I would have assumed that the microops are less than 20. The ThunderX2 has a detailed cost model for LSE. Could somebody tell me what I am doing wrong?
Cheers,
Tom
#define GET_REGINFO_ENUM
2017 Feb 04
2
How to get assembly opcode mnemonic(s) corresponding to a MachineInstr?
Hi,
I'd like to modify MachineBasicBlock contents within a
MachineFunctionPass on the basis of how many CPU cycles the assembly
instructions corresponding to the MBB take. I'm using the AVR backend
and the number of CPU cycles every AVR assembly operation takes is
openly available.
Is there any straightforward way of getting the opcode mnemonics
corresponding to a MachineInstr? I've
2014 May 04
2
Replacing the Wiki user documentation page
Hello,
what do you think about replacing the user documentation page
(https://wiki.samba.org/index.php/Samba) with
https://wiki.samba.org/index.php/HowTo_Guide?
The HowTo Guide is a table of content, we worked out in a past
documentation team meeting. Everything from the current user
documentation page is already link there and even more.
I know that currently there are many red (not
2004 Jan 09
4
Erro C0000001
Hi everybody
I get it the follow error:
The System can not log on.
Between parentheses (C0000001).
What the means of this, please?
--
Gilberto Nunes
Suporte Rede Bonja - Bom Jesus/Ielusc
Fone: 433-0155 - ramal 235
www.ielusc.br - suporte@ielusc.br
Linux User n? 199930
ICQ #136176504
--
Gilberto Nunes
Suporte Rede Bonja - Bom Jesus/Ielusc
Fone: 433-0155 - ramal 235
www.ielusc.br -
2014 Oct 31
2
[LLVMdev] TSFlags in AsmBackend
Hello LLVM,
I'd like to check TSFlags in my AsmBackend code. However AsmBackend
objects don't have a reference to MCInstrInfo, which is the only way
I've seen to reach TSFlags. A quickie grep shows that none of the
existing targets check TSFlags in their AsmBackends. Is there any
reason I shouldn't check TSFlags in AsmBackend? If not, what's the
best way to go about it?
2017 Sep 29
0
SchedClasses
> On Sep 22, 2017, at 10:34 AM, Thorsten Schütt via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Hi all,
>
> I am looking at the scheduling model of the ThunderX2. I am trying to figure out the cost of the LDADDALX instruction. The following program’s output is:
> name LDADDALX; class 872
> microops 65535
> I would have assumed that the microops are less than
2013 Apr 30
1
[LLVMdev] trouble with MCInstrInfo
Hello everyone!
There is segmentation fault during translating a simple function with my
backend. Investigation with gdb has shown that address of InstrNameData
array in generated file MyTargetGenInstrInfo.inc is out of bounds. Also, if
I run llc without -view-dag options, NumOpcodes equals 0 inside
llvm::MCInstrInfo::get function, although there are some instructions
(they are appeared in
2014 Oct 28
2
[LLVMdev] Problem in X86 backend (again)
Hi,
I'm still having problems implementing my custom inserter in the X86 backend.
I found a solution to my last problem (http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-October/078296.html), by using a virtual register.
The binary works when it's compiled in -O0, but not in -O1,-O2,...
I really can't figure what I'm doing wrong... Any idea?
Here is the code of my custom
2001 Mar 22
1
authority to join a domain
I am trying to add a Samba 2.0.7 box to an existing domain. The Samba
box will not be a domain controller; it's just going to be a
nondescript member of the domain. The primary domain controller is
running Windows 2000, but is also configured to emulate an NT4 PDC.
Our system administrators did their side of things, and told me that
user "domain\liblit" now has permission to add