Searched refs:SUBX (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | icmp-sub.ll | 253 ; CHECK-NEXT: [[SUBX:%.*]] = sub i32 -2147483648, [[X:%.*]] 254 ; CHECK-NEXT: call void @use(i32 [[SUBX]]) 266 ; CHECK-NEXT: [[SUBX:%.*]] = sub <2 x i8> <i8 -6, i8 -128>, [[X:%.*]] 267 ; CHECK-NEXT: call void @use_vec(<2 x i8> [[SUBX]]) 279 ; CHECK-NEXT: [[SUBX:%.*]] = sub nsw i32 -100, [[X:%.*]] 280 ; CHECK-NEXT: call void @use(i32 [[SUBX]]) 292 ; CHECK-NEXT: [[SUBX:%.*]] = sub nsw i32 -2147483647, [[X:%.*]] 293 ; CHECK-NEXT: call void @use(i32 [[SUBX]])
|
| H A D | sub-minmax.ll | 337 ; CHECK-NEXT: [[SUBX:%.*]] = sub i8 [[TMP1]], [[X]] 339 ; CHECK-NEXT: call void @use8(i8 [[SUBX]]) 359 ; CHECK-NEXT: [[SUBX:%.*]] = sub i8 [[X]], [[TMP1]] 361 ; CHECK-NEXT: call void @use8(i8 [[SUBX]]) 422 ; CHECK-NEXT: [[SUBX:%.*]] = sub i8 [[TMP1]], [[X]] 423 ; CHECK-NEXT: ret i8 [[SUBX]] 443 ; CHECK-NEXT: ret i8 [[SUBX]] 463 ; CHECK-NEXT: ret i8 [[SUBX]] 483 ; CHECK-NEXT: ret i8 [[SUBX]] 505 ; CHECK-NEXT: [[SUBX:%.*]] = sub i8 [[NX]], [[M]] [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.h | 75 SUBX, enumerator
|
| H A D | M68kISelLowering.cpp | 1996 DAG.getNode(M68kISD::SUBX, DL, VTs, LHS, RHS, Carry.getValue(1)); in LowerSETCCCARRY() 2009 Opc == M68kISD::SUBX || Opc == M68kISD::SMUL || Opc == M68kISD::UMUL || in isM68kLogicalCmp() 2482 Opc = M68kISD::SUBX; in LowerADDC_ADDE_SUBC_SUBE() 3429 return DAG.getNode(M68kISD::SUBX, SDLoc(N), VTs, N->getOperand(0), in combineSUBX() 3453 case M68kISD::SUBX: in PerformDAGCombine() 3485 case M68kISD::SUBX: in getTargetNodeName()
|
| H A D | M68kInstrArithmetic.td | 19 /// SUBI [~] SUBQ [ ] SUBX [~] 359 defm SUBX : MxBiArOp_RFF<"subx", MxSubX, 0, 0x9>;
|
| H A D | M68kInstrInfo.td | 134 def MxSubX : SDNode<"M68kISD::SUBX", MxSDT_BiArithCCRInOut>;
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcInstr64Bit.td | 163 defm SUBX : F3_12<"sub", 0b000100, sub, I64Regs, i64, i64imm>;
|