Displaying 1 result from an estimated 1 matches for "myinstrclass".
2011 Dec 12
0
[LLVMdev] Pattern-matching a MOV instruction
...working with supports moving values directly from one
register to another, or moving an immediate straight to a register, and I
cannot figure out how to do this in LLVM. I originally tried matching
something like [(set RegisterClass:$dest, RegisterClass:$src)] in my
TargetInstrInfo.td:
def MOVrr : MyInstrClass<(outs CPURegs:$dest), (ins CPURegs:$src), "mov
$dest,$src", [(set CPURegs:$dest, CPURegs:$src)]>;
However this matches very random inputs - such as (set RegisterClass:$dest,
(or RegisterClass:$src1, RegisterClass:$src2)), which is just strange - and
is obviously not correct - for...