Displaying 4 results from an estimated 4 matches for "be_padd".
2009 Jul 04
2
[LLVMdev] Help on DAG pattern matching string
...;;
def I32RC : RegisterClass<"BE", [i32], 32, [DefReg]>;
def P32RC : RegisterClass<"BE", [i32], 32, [PtrReg]>;
def BEInst<bits<8> op, dag outs, dag ins, string asmstr, list<dag>
pattern> : Instruction { /* assign arguments to class members */ }
def BE_PADD : BEInst<0F, (outs P32RC:$dst), (ins P32RC:$src1,
I32RC:$src2), "PADD",
[(set P32RC:$dst, (add
P32RC:$src1, I32RC:$src2))]>;
When I compile the project I get the error: Pattern '(add:i32
P32RC:i32:$src1, I32RC:i32:$src2)' is impossi...
2009 Jul 04
0
[LLVMdev] Help on DAG pattern matching string
...sterClass<"BE", [i32], 32, [DefReg]>;
> def P32RC : RegisterClass<"BE", [i32], 32, [PtrReg]>;
> def BEInst<bits<8> op, dag outs, dag ins, string asmstr, list<dag>
> pattern> : Instruction { /* assign arguments to class members */ }
> def BE_PADD : BEInst<0F, (outs P32RC:$dst), (ins P32RC:$src1,
> I32RC:$src2), "PADD",
> [(set P32RC:$dst, (add
> P32RC:$src1, I32RC:$src2))]>;
>
> When I compile the project I get the error: Pattern '(add:i32
> P32RC:i32:$src1, I32RC:i...
2009 Jul 06
2
[LLVMdev] Help on DAG pattern matching string
...;BE", [i32], 32, [DefReg]>;
>> def P32RC : RegisterClass<"BE", [i32], 32, [PtrReg]>;
>> def BEInst<bits<8> op, dag outs, dag ins, string asmstr, list<dag>
>> pattern> : Instruction { /* assign arguments to class members */ }
>> def BE_PADD : BEInst<0F, (outs P32RC:$dst), (ins P32RC:$src1,
>> I32RC:$src2), "PADD",
>> [(set P32RC:$dst, (add
>> P32RC:$src1, I32RC:$src2))]>;
>>
>> When I compile the project I get the error: Pattern '(add:i32
>>...
2009 Jul 06
0
[LLVMdev] Help on DAG pattern matching string
...2], 32, [DefReg]>;
>>> def P32RC : RegisterClass<"BE", [i32], 32, [PtrReg]>;
>>> def BEInst<bits<8> op, dag outs, dag ins, string asmstr, list<dag>
>>> pattern> : Instruction { /* assign arguments to class members */ }
>>> def BE_PADD : BEInst<0F, (outs P32RC:$dst), (ins P32RC:$src1,
>>> I32RC:$src2), "PADD",
>>> [(set P32RC:$dst, (add
>>> P32RC:$src1, I32RC:$src2))]>;
>>>
>>> When I compile the project I get the error: Pattern ...