| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | negative-immediates.s | 57 ADDS r0, r1, #0xFFFFFF00 60 # CHECK-DISABLED: ADDS 61 ADDS.W r0, r1, #0xFFFFFF00 64 # CHECK-DISABLED: ADDS.W
|
| H A D | thumb2-narrow-dp.ll | 15 ADDS r0, r0, #5 // T1 17 ADDS r1, r1, #8 // T2 19 ADDS.W r1, r1, #8 // .w => T3 21 ADDS r8, r8, #8 // T3 43 ADDS r0, r2, r1 // ADDS has T1 narrow 3 operand 45 ADDS r2, r2, r1 // ADDS has T1 narrow 3 operand
|
| H A D | basic-arm-instructions.s | 302 @ ADDS
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb/ |
| H A D | optionaldef-scheduling.ll | 6 ; a flag-setting instruction in between an ADDS and the corresponding ADC.
|
| H A D | long.ll | 136 define i64 @f9d(i64 %x, i32 %y) { ; SUBS with small negative imm => ADDS imm
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | sve-pred-arith.ll | 4 ; LEGAL ADDS 47 ; ILLEGAL ADDS
|
| H A D | cond-br-tuning.ll | 7 ; CMN is an alias of ADDS.
|
| H A D | addsub.ll | 409 ; ADDS and SUBS Optimizations
|
| /llvm-project-15.0.7/llvm/test/MC/AArch64/ |
| H A D | arm64-aliases.s | 58 ; ADDS to WZR/XZR is a CMN
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleM7.td | 326 (instregex "t2(ADC|ADDS|ADD|BIC|EOR|ORN|ORR|RSBS|RSB|SBC|SUBS)rs$",
|
| H A D | ARMInstrInfo.td | 3835 // Currently, ADDS/SUBS are pseudo opcodes that exist only in the 3840 // FIXME: Eliminate ADDS/SUBS pseudo opcodes after adding tablegen 3844 defm ADDS : AsI1_bin_s_irs<IIC_iALUi, IIC_iALUr, IIC_iALUsr, ARMaddc, 1>;
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedThunderX2T99.td | 426 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 448 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 467 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?",
|
| H A D | AArch64SchedThunderX3T110.td | 685 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 707 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 726 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?",
|
| H A D | AArch64ISelLowering.h | 138 ADDS, enumerator
|
| H A D | AArch64SchedKryoDetails.td | 357 (instregex "ADDS?(W|X)ri")>; 363 (instregex "ADDS?(W|X)r(r|s|x)(64)?")>;
|
| H A D | AArch64SchedA64FX.td | 820 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 841 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?", 859 (instregex "ADD?(W|X)r(i|r|s|x)", "ADDS?(W|X)r(i|r|s|x)(64)?",
|
| H A D | AArch64ISelLowering.cpp | 2098 MAKE_CASE(AArch64ISD::ADDS) in getTargetNodeName() 2908 Opcode = AArch64ISD::ADDS; in emitComparison() 2913 Opcode = AArch64ISD::ADDS; in emitComparison() 3403 Opc = AArch64ISD::ADDS; in getAArch64XALUOOp() 3407 Opc = AArch64ISD::ADDS; in getAArch64XALUOOp() 18209 if (CmpOpc != AArch64ISD::ADDS && CmpOpc != AArch64ISD::SUBS) in performBRCONDCombine()
|
| H A D | AArch64InstrInfo.td | 558 def AArch64add_flag : SDNode<"AArch64ISD::ADDS", SDTBinaryArithWithFlagsOut, 1691 defm ADDS : AddSubS<0, "adds", AArch64add_flag, "cmn", "subs", "cmp">;
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | opt-fold-compare.mir | 27 # Tests whose names start with cmn_ should use ADDS for the G_ICMP. Tests whose
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | basic-arm-instructions.txt | 178 # ADDS
|