Lines Matching refs:CPSR

85 // SDTBinaryArithWithFlagsInOut - RES1, CPSR = op LHS, RHS, CPSR
1369 /// AdjustInstrPostInstrSelection after giving them an optional CPSR operand.
1370 let hasPostISelHook = 1, Defs = [CPSR] in {
1376 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn, mod_imm:$imm))]>,
1381 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn, GPR:$Rm))]>,
1388 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn,
1395 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn,
1403 let hasPostISelHook = 1, Defs = [CPSR] in {
1409 [(set GPR:$Rd, CPSR, (opnode mod_imm:$imm, GPR:$Rn))]>,
1415 [(set GPR:$Rd, CPSR, (opnode so_reg_imm:$shift,
1422 [(set GPR:$Rd, CPSR, (opnode so_reg_reg:$shift,
1430 /// a explicit result, only implicitly set CPSR.
1431 let isCompare = 1, Defs = [CPSR] in {
1566 let hasPostISelHook = 1, Defs = [CPSR], Uses = [CPSR] in {
1569 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn, mod_imm:$imm, CPSR))]>,
1582 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn, GPR:$Rm, CPSR))]>,
1598 [(set GPR:$Rd, CPSR, (opnode GPR:$Rn, so_reg_imm:$shift, CPSR))]>,
1614 [(set GPRnopc:$Rd, CPSR,
1615 (opnode GPRnopc:$Rn, so_reg_reg:$shift, CPSR))]>,
1636 let hasPostISelHook = 1, Defs = [CPSR], Uses = [CPSR] in {
1639 [(set GPR:$Rd, CPSR, (opnode mod_imm:$imm, GPR:$Rn, CPSR))]>,
1665 [(set GPR:$Rd, CPSR, (opnode so_reg_imm:$shift, GPR:$Rn, CPSR))]>,
1680 [(set GPR:$Rd, CPSR, (opnode so_reg_reg:$shift, GPR:$Rn, CPSR))]>,
2150 // Exception return: N.b. doesn't set CPSR as far as we're concerned (it sets
3337 let Uses = [CPSR] in
3345 let Defs = [CPSR] in {
3453 // set the "s" bit based on CPSR liveness.
3456 // support for an optional CPSR definition that corresponds to the DAG
3457 // node's second value. We can then eliminate the implicit def of CPSR.
3473 // CPSR and the implicit def of CPSR is not needed.
3500 def : ARMPat<(ARMadde GPR:$src, mod_imm_not:$imm, CPSR),
3502 def : ARMPat<(ARMadde GPR:$src, imm0_65535_neg:$imm, CPSR),
4353 let isCompare = 1, Defs = [CPSR] in {
4446 Defs = [CPSR] in {
4577 let usesCustomInserter = 1, Defs = [CPSR] in {
5270 let usesCustomInserter = 1, Defs = [CPSR] in
5284 Defs = [R0, R12, LR, CPSR], Uses = [SP] in {
5306 [ R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, LR, CPSR,
5316 [ R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, LR, CPSR ],