search for: _i8

Displaying 8 results from an estimated 8 matches for "_i8".

Did you mean: _i
2009 Feb 10
2
[LLVMdev] Multiclass patterns
Bill, Sorry if I wasn't clear enough. I wasn't referring to multiclass's that define other classes, but with using patterns inside of a multiclass to reduce redundant code. For example: multiclass IntSubtract<SDNode node> { def _i8 : Pat<(sub GPRI8:$src0, GPRI8:$src1), (ADD_i8 GPRI8:$src0, (NEGATE_i8 GPRI8:$src1))>; def _i32 : Pat<(sub GPRI32:$src0, GPRI32:$src1), (ADD_i32 GPRI32:$src0, (NEGATE_i32 GPRI32:$src1))>; } or something similar. I just want to write the pattern once and...
2012 Apr 19
2
[LLVMdev] Tablegen to match a literal in an instruction
...sReg0, RegisterClass sReg1> : ILFormat<op, (outs dReg:$dst), (ins sReg0:$src0, sReg1:$src1), !strconcat(op.Text, " $dst, $src0, $src1"), [(set dReg:$dst, (OpNode sReg0:$src0, sReg1:$src1))]>; multiclass BinaryOpMCInt<ILOpCode OpCode, SDNode OpNode> { def _i8 : BinaryOp<OpCode, OpNode, GPRI8, GPRI8, GPRI8>; def _i16 : BinaryOp<OpCode, OpNode, GPRI16, GPRI16, GPRI16>; def _i32 : BinaryOp<OpCode, OpNode, GPRI32, GPRI32, GPRI32>; def _i64 : BinaryOp<OpCode, OpNode, GPRI64, GPRI64, GPRI64>; } defm AND : Bina...
2009 Feb 10
0
[LLVMdev] Multiclass patterns
...t; wrote: > Bill, > Sorry if I wasn't clear enough. I wasn't referring to multiclass's that > define other classes, but with using patterns inside of a multiclass to > reduce redundant code. > For example: > multiclass IntSubtract<SDNode node> > { > def _i8 : Pat<(sub GPRI8:$src0, GPRI8:$src1), > (ADD_i8 GPRI8:$src0, (NEGATE_i8 GPRI8:$src1))>; > def _i32 : Pat<(sub GPRI32:$src0, GPRI32:$src1), > (ADD_i32 GPRI32:$src0, (NEGATE_i32 GPRI32:$src1))>; > } > > or something similar. > I just wan...
2012 Apr 19
3
[LLVMdev] Tablegen to match a literal in an instruction
...sReg0, RegisterClass sReg1> : ILFormat<op, (outs dReg:$dst), (ins sReg0:$src0, sReg1:$src1), !strconcat(op.Text, " $dst, $src0, $src1"), [(set dReg:$dst, (OpNode sReg0:$src0, sReg1:$src1))]>; multiclass BinaryOpMCInt<ILOpCode OpCode, SDNode OpNode> { def _i8 : BinaryOp<OpCode, OpNode, GPRI8, GPRI8, GPRI8>; def _i16 : BinaryOp<OpCode, OpNode, GPRI16, GPRI16, GPRI16>; def _i32 : BinaryOp<OpCode, OpNode, GPRI32, GPRI32, GPRI32>; def _i64 : BinaryOp<OpCode, OpNode, GPRI64, GPRI64, GPRI64>; } defm AND : Bina...
2012 Apr 19
0
[LLVMdev] Tablegen to match a literal in an instruction
...1> > : ILFormat<op, (outs dReg:$dst), (ins sReg0:$src0, sReg1:$src1), > !strconcat(op.Text, " $dst, $src0, $src1"), > [(set dReg:$dst, (OpNode sReg0:$src0, sReg1:$src1))]>; > multiclass BinaryOpMCInt<ILOpCode OpCode, SDNode OpNode> { > def _i8 : BinaryOp<OpCode, OpNode, GPRI8, GPRI8, GPRI8>; > > def _i16 : BinaryOp<OpCode, OpNode, GPRI16, GPRI16, GPRI16>; > def _i32 : BinaryOp<OpCode, OpNode, GPRI32, GPRI32, GPRI32>; > def _i64 : BinaryOp<OpCode, OpNode, GPRI64, GPRI64, GPRI64>; &gt...
2012 Apr 19
0
[LLVMdev] Tablegen to match a literal in an instruction
...1> > : ILFormat<op, (outs dReg:$dst), (ins sReg0:$src0, sReg1:$src1), > !strconcat(op.Text, " $dst, $src0, $src1"), > [(set dReg:$dst, (OpNode sReg0:$src0, sReg1:$src1))]>; > multiclass BinaryOpMCInt<ILOpCode OpCode, SDNode OpNode> { > def _i8 : BinaryOp<OpCode, OpNode, GPRI8, GPRI8, GPRI8>; > > def _i16 : BinaryOp<OpCode, OpNode, GPRI16, GPRI16, GPRI16>; > def _i32 : BinaryOp<OpCode, OpNode, GPRI32, GPRI32, GPRI32>; > def _i64 : BinaryOp<OpCode, OpNode, GPRI64, GPRI64, GPRI64>; &gt...
2009 Feb 10
2
[LLVMdev] Multiclass patterns
Is there a way to define a multi-class pattern in tablegen? Thanks, Micah Villmow Systems Engineer Advanced Technology & Performance Advanced Micro Devices Inc. S1-609 One AMD Place Sunnyvale, CA. 94085 P: 408-749-3966 -------------- next part -------------- An HTML attachment was scrubbed... URL:
2009 Feb 10
0
[LLVMdev] Multiclass patterns
On Mon, Feb 9, 2009 at 5:17 PM, Villmow, Micah <Micah.Villmow at amd.com> wrote: > Is there a way to define a multi-class pattern in tablegen? > Yes. See "multiclass" and "defm" in, say, X86Instr64bit.td, et al. -bw