Lines Matching refs:NZCV

1833   // The MRS is set as a NZCV setting instruction. Not all MRS instructions
1837 let Defs = [NZCV];
1840 // FIXME: Some of these def NZCV, others don't. Best way to model that?
1865 let Defs = [NZCV] in
2128 [(AArch64brcond bb:$target, imm:$cond, NZCV)]>, Sched<[WriteBr]> {
2131 let Uses = [NZCV];
2449 let Uses = [NZCV];
2450 let Defs = [NZCV];
2478 let Uses = [NZCV];
2493 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV))]>;
2498 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV)),
2499 (implicit NZCV)]> {
2500 let Defs = [NZCV];
2986 let isCompare = 1, Defs = [NZCV] in {
3029 } // Defs = [NZCV]
3298 let isCompare = 1, Defs = [NZCV] in {
3308 } // end Defs = [NZCV]
3348 // Split from LogicalReg to allow setting NZCV Defs
3351 let Defs = [NZCV], mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
3363 } // Defs = [NZCV]
3380 [(set NZCV, (OpNode regtype:$Rn, immtype:$imm, (i32 imm:$nzcv),
3381 (i32 imm:$cond), NZCV))]>,
3383 let Uses = [NZCV];
3384 let Defs = [NZCV];
3406 [(set NZCV, (OpNode regtype:$Rn, regtype:$Rm, (i32 imm:$nzcv),
3407 (i32 imm:$cond), NZCV))]>,
3409 let Uses = [NZCV];
3410 let Defs = [NZCV];
3452 (AArch64csel regtype:$Rn, regtype:$Rm, (i32 imm:$cond), NZCV))]>,
3454 let Uses = [NZCV];
3485 (i32 imm:$cond), NZCV))]>,
3487 let Uses = [NZCV];
3517 def : Pat<(AArch64csel (frag GPR32:$Rm), GPR32:$Rn, (i32 imm:$cond), NZCV),
3521 def : Pat<(AArch64csel (frag GPR64:$Rm), GPR64:$Rn, (i32 imm:$cond), NZCV),
5601 let Defs = [NZCV] in {
5603 [(OpNode (f16 FPR16:$Rn), (f16 FPR16:$Rm)), (implicit NZCV)]> {
5609 [(OpNode (f16 FPR16:$Rn), fpimm0), (implicit NZCV)]> {
5615 [(OpNode FPR32:$Rn, (f32 FPR32:$Rm)), (implicit NZCV)]> {
5620 [(OpNode (f32 FPR32:$Rn), fpimm0), (implicit NZCV)]> {
5625 [(OpNode FPR64:$Rn, (f64 FPR64:$Rm)), (implicit NZCV)]> {
5630 [(OpNode (f64 FPR64:$Rn), fpimm0), (implicit NZCV)]> {
5633 } // Defs = [NZCV]
5646 let Uses = [NZCV];
5647 let Defs = [NZCV];
5667 [(set NZCV, (OpNode (f16 FPR16:$Rn), (f16 FPR16:$Rm), (i32 imm:$nzcv),
5668 (i32 imm:$cond), NZCV))]> {
5674 [(set NZCV, (OpNode (f32 FPR32:$Rn), (f32 FPR32:$Rm), (i32 imm:$nzcv),
5675 (i32 imm:$cond), NZCV))]> {
5680 [(set NZCV, (OpNode (f64 FPR64:$Rn), (f64 FPR64:$Rm), (i32 imm:$nzcv),
5681 (i32 imm:$cond), NZCV))]> {
5695 (i32 imm:$cond), NZCV))]>,
5712 let Uses = [NZCV] in {
5725 } // Uses = [NZCV]
12329 let Defs = [NZCV];
12414 let Defs = [NZCV];
12445 let Defs = [NZCV];