Lines Matching refs:SPECIAL
12 def SPECIAL : Register<"special"> { let Namespace = "MyTarget"; }
14 def Special32 : RegisterClass<"MyTarget", [i32], 32, (add SPECIAL)>;
39 // GISEL-NEXT: // (add:{ *:[i32] } GPR32:{ *:[i32] }:$src0, SPECIAL:{ *:[i32] }) => (ADD_PHYS:{ *…
41 // GISEL-NEXT: GIR_AddRegister, /*InsnID*/1, MyTarget::SPECIAL, /*AddRegisterRegFlags*/RegState::De…
42 // GISEL-NEXT: GIR_Copy, /*NewInsnID*/1, /*OldInsnID*/0, /*OpIdx*/2, // SPECIAL
49 [(set GPR32:$dst, (add GPR32:$src0, SPECIAL))]> {
50 let Uses = [SPECIAL];
61 // GISEL-NEXT: // MIs[0] SPECIAL
67 …mul:{ *:[i32] } GPR32:{ *:[i32] }:$SPECIAL, SPECIAL:{ *:[i32] }) => (MUL_PHYS:{ *:[i32] } GPR32:…
69 // GISEL-NEXT: GIR_AddRegister, /*InsnID*/1, MyTarget::SPECIAL, /*AddRegisterRegFlags*/RegState::De…
70 // GISEL-NEXT: GIR_Copy, /*NewInsnID*/1, /*OldInsnID*/0, /*OpIdx*/2, // SPECIAL
73 // GISEL-NEXT: GIR_Copy, /*NewInsnID*/0, /*OldInsnID*/0, /*OpIdx*/1, // SPECIAL
76 def MUL_PHYS : I<(outs GPR32:$dst), (ins GPR32:$SPECIAL),
77 [(set GPR32:$dst, (mul GPR32:$SPECIAL, SPECIAL))]> {
78 let Uses = [SPECIAL];
83 // [(set GPR32:$dst, (add GPR32:$src0, SPECIAL:$special))]> {
84 // let Uses = [SPECIAL];