Displaying 9 results from an estimated 9 matches for "nopred".
2012 Aug 17
0
[LLVMdev] TableGen related question for the Hexagon backend
...already present which allows us to
> relate instructions with each other? What do you mean by a proper query
> language?
Yes, in the very simple sense that you can relate instructions that have the same value in a field:
def ADD {
let BaseOpcode = "ADD";
let PredSense = "nopred";
}
def ADDtrue {
let BaseOpcode = "ADD";
let PredSense = "true";
}
Inside a multiclass, the NAME variable is set to the base name of the defm. You can use that to relate your instructions.
>> You don't want to be limited to a single 'IFormat' as a...
2012 Aug 17
2
[LLVMdev] TableGen related question for the Hexagon backend
...he same BaseOpcode field form a row.
> let RowFields = ["BaseOpcode"];
>
> // Instructions with the same predicate sense form a column.
> let ColFields = ["PredSense"];
>
> // The key column is the unpredicated instructions.
> let KeyCol = ["nopred"];
>
> // Value columns are predicate=true and predicate=false
> let ValueCols = [["true"], ["false"]]; };
Can you please elaborate it more? It seems interesting but I coundn't
understand it completely.
Also, how do I get the table from the definition ab...
2012 Aug 28
1
[LLVMdev] TableGen backend support to express relations between instruction
..."PredRel";
// Instructions with the same BaseOpcode value form a row.
let RowFields = ["BaseOpcode"];
// Instructions with the same predicate sense form a column.
let ColFields = ["PredSense"];
// The key column is the unpredicated instructions.
let KeyCol = ["nopred"];
// Value columns are PredSense=true and PredSense=false
let ValueCols = [["true"], ["false"]];
}
Instructions need to set some fields in order for the TableGen to relate
them using the information provided in 'getPredOpcode'.
Def ADD: PredRel {
let BaseO...
2012 Aug 20
2
[LLVMdev] TableGen related question for the Hexagon backend
...relate instructions with each other? What do you mean by a proper
> > query language?
>
> Yes, in the very simple sense that you can relate instructions that have
the
> same value in a field:
>
> def ADD {
> let BaseOpcode = "ADD";
> let PredSense = "nopred";
> }
>
> def ADDtrue {
> let BaseOpcode = "ADD";
> let PredSense = "true";
> }
>
> Inside a multiclass, the NAME variable is set to the base name of the
defm.
> You can use that to relate your instructions.
I found 'NAME' variable v...
2012 Aug 17
0
[LLVMdev] TableGen related question for the Hexagon backend
...el";
// Instructions with the same BaseOpcode field form a row.
let RowFields = ["BaseOpcode"];
// Instructions with the same predicate sense form a column.
let ColFields = ["PredSense"];
// The key column is the unpredicated instructions.
let KeyCol = ["nopred"];
// Value columns are predicate=true and predicate=false
let ValueCols = [["true"], ["false"]];
};
That should be enough to generate a table:
// key , PredSense=true, PredSense=false
{ ADD , ADDtrue, ADDfalse, // BaseOpcode="ADD"
{ SUB ,...
2012 Aug 28
0
[LLVMdev] TableGen backend support to express relations between instruction
Jyotsna,
I hadn't been following this, so I apologize if this has already been
provided, but can you give a quick example of how this functionality is
used?
Thanks in advance,
Hal
On Tue, 28 Aug 2012 13:01:17 -0500
"Jyotsna Verma" <jverma at codeaurora.org> wrote:
> Hi Jakob,
>
> Here is the first draft of the patch to add TableGen backend support
> for the
2012 Aug 16
2
[LLVMdev] TableGen related question for the Hexagon backend
Hi Everyone,
After some more thoughts to the Jacob's suggestion of using multiclasses for
Opcode mapping, this is what I have come up with. Please take a look at the
design below and let me know if you have any suggestions/questions.
I have tried to keep the design target independent so that other targets
could benefit from it.
1) The idea is to add 3 new classes into
2005 Apr 14
3
CentOS and HP Drivers
I am debating installing CentOS on a new HP DL580 with an MSA1000 SAN.
HP offers drivers that are specific to RHEL and will not install on
other RH distros i.e. RH 9.
Has anyone gotten the HP SupportPack to install under CentOS?
Thanks!
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
2012 Aug 28
4
[LLVMdev] TableGen backend support to express relations between instruction
Hi Jakob,
Here is the first draft of the patch to add TableGen backend support for the
instruction mapping tables. Please take a look and let me know your
suggestions. As of now, I create one mapping table per relation which
results into a long .inc file. So, I'm planning to combine everything into a
single table and will include APIs (one per relation) to query from this
table.
Thanks,