search for: intgeneral

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&lt...