Home
last modified time | relevance | path

Searched refs:SUBX (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dicmp-sub.ll253 ; 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 Dsub-minmax.ll337 ; 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 DM68kISelLowering.h75 SUBX, enumerator
H A DM68kISelLowering.cpp1996 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 DM68kInstrArithmetic.td19 /// SUBI [~] SUBQ [ ] SUBX [~]
359 defm SUBX : MxBiArOp_RFF<"subx", MxSubX, 0, 0x9>;
H A DM68kInstrInfo.td134 def MxSubX : SDNode<"M68kISD::SUBX", MxSDT_BiArithCCRInOut>;
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcInstr64Bit.td163 defm SUBX : F3_12<"sub", 0b000100, sub, I64Regs, i64, i64imm>;