Displaying 4 results from an estimated 4 matches for "intgeneral".
2013 Apr 12
2
[LLVMdev] TableGen list merging
...uctions that implicitly define a condition register:
class isDOT {
list<Register> Defs = [CR0];
bit RC = 1;
}
and this gets used on instructions such as:
def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
"addic. $rD, $rA, $imm", IntGeneral,
[]>, isDOT;
but there is a small problem. If these instructions are also part of a larger block which also defines registers, like this:
let Defs = [CARRY] in
def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
"addic. $rD,...
2013 Apr 12
0
[LLVMdev] TableGen list merging
...ster:
>
> class isDOT {
> list<Register> Defs = [CR0];
> bit RC = 1;
> }
>
> and this gets used on instructions such as:
>
> def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
> "addic. $rD, $rA, $imm", IntGeneral,
> []>, isDOT;
>
> but there is a small problem. If these instructions are also part of a larger block which also defines registers, like this:
>
> let Defs = [CARRY] in
> def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
>...
2013 Apr 12
1
[LLVMdev] TableGen list merging
...t;Register> Defs = [CR0];
> > bit RC = 1;
> > }
> >
> > and this gets used on instructions such as:
> >
> > def ADDICo : DForm_2<13, (outs GPRC:$rD), (ins GPRC:$rA,
> > s16imm:$imm),
> > "addic. $rD, $rA, $imm", IntGeneral,
> > []>, isDOT;
> >
> > but there is a small problem. If these instructions are also part
> > of a larger block which also defines registers, like this:
> >
> > let Defs = [CARRY] in
> > def ADDICo : DForm_2<13, (outs GPRC:$rD),...
2011 Oct 22
0
[LLVMdev] Instruction Scheduling Itineraries
...FRACC,
>>>>>> + IRACC, IEXE1, IEXE2, IWB, LRACC, JEXE1, JEXE2, JWB, AGEN, CRD,
> LWB,
>>>>>> + FEXE1, FEXE2, FEXE3, FEXE4, FEXE5, FEXE6, FWB, LWARX_Hold],
>>>>>> + [GPR_Bypass, FPR_Bypass], [
>>>>>> + InstrItinData<IntGeneral , [InstrStage<1, [IFTH1, IFTH2]>,
>>>>>> + InstrStage<1, [PDCD1, PDCD2]>,
>>>>>> + InstrStage<1, [DISS1, DISS2]>,
>>>>>> + InstrStage<...