Lines Matching refs:CPSR

726 /// changed to modify CPSR.
865 /// instruction modifies the CPSR register.
868 /// AdjustInstrPostInstrSelection after giving then an optional CPSR operand.
869 let hasPostISelHook = 1, Defs = [CPSR] in {
877 [(set rGPR:$Rd, CPSR, (opnode GPRnopc:$Rn,
883 [(set rGPR:$Rd, CPSR, (opnode GPRnopc:$Rn,
892 [(set rGPR:$Rd, CPSR, (opnode GPRnopc:$Rn,
900 let hasPostISelHook = 1, Defs = [CPSR] in {
906 [(set rGPR:$Rd, CPSR, (opnode t2_so_imm:$imm,
913 [(set rGPR:$Rd, CPSR, (opnode t2_so_reg:$ShiftedRm,
1025 let Defs = [CPSR], Uses = [CPSR] in {
1031 [(set rGPR:$Rd, CPSR, (opnode rGPR:$Rn, t2_so_imm:$imm, CPSR))]>,
1041 [(set rGPR:$Rd, CPSR, (opnode rGPR:$Rn, rGPR:$Rm, CPSR))]>,
1055 [(set rGPR:$Rd, CPSR, (opnode rGPR:$Rn, t2_so_reg:$ShiftedRm, CPSR))]>,
1119 /// a explicit result, only implicitly set CPSR.
1123 let isCompare = 1, Defs = [CPSR] in {
2142 pred:$p, CPSR)>;
2144 pred:$p, CPSR)>;
2162 pred:$p, CPSR)>;
2164 pred:$p, CPSR)>;
2354 // set the "s" bit based on CPSR liveness.
2357 // support for an optional CPSR definition that corresponds to the DAG
2358 // node's second value. We can then eliminate the implicit def of CPSR.
2406 // CPSR and the implicit def of CPSR is not needed.
2442 def : T2Pat<(ARMadde rGPR:$src, imm0_255_not:$imm, CPSR),
2444 def : T2Pat<(ARMadde rGPR:$src, t2_so_imm_not:$imm, CPSR),
2446 def : T2Pat<(ARMadde rGPR:$src, imm0_65535_neg:$imm, CPSR),
2713 let Uses = [CPSR] in {
2728 let isCodeGenOnly = 1, Defs = [CPSR] in {
2881 /// changed to modify CPSR.
3399 let isCompare = 1, Defs = [CPSR] in {
3824 [ R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, LR, CPSR,
3836 [ R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, LR, CPSR ],
4292 let usesCustomInserter = 1, Defs = [CPSR], hasNoSchedulingInfo = 1 in {
4402 // A/R class can only move from CPSR or SPSR.
4464 let Defs = [CPSR] in
4500 let Defs = [CPSR] in
5006 // 14 = AL (always execute) and 0 = "instruction doesn't read the CPSR".
5550 let isBranch = 1, isTerminator = 1, hasSideEffects = 1, Defs = [CPSR] in {
5611 let Uses = [CPSR];