Lines Matching refs:NZCV
870 // FIXME: Some of these def NZCV, others don't. Best way to model that?
888 let Defs = [NZCV] in
1013 [(AArch64brcond bb:$target, imm:$cond, NZCV)]>,
1017 let Uses = [NZCV];
1217 let Uses = [NZCV];
1232 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV))]>;
1237 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV)),
1238 (implicit NZCV)]> {
1239 let Defs = [NZCV];
1710 let isCompare = 1, Defs = [NZCV] in {
1753 } // Defs = [NZCV]
1993 let isCompare = 1, Defs = [NZCV] in {
2003 } // end Defs = [NZCV]
2043 // Split from LogicalReg to allow setting NZCV Defs
2046 let Defs = [NZCV], mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
2058 } // Defs = [NZCV]
2075 let Uses = [NZCV];
2076 let Defs = [NZCV];
2107 let Uses = [NZCV];
2108 let Defs = [NZCV];
2142 (AArch64csel regtype:$Rn, regtype:$Rm, (i32 imm:$cond), NZCV))]>,
2144 let Uses = [NZCV];
2175 (i32 imm:$cond), NZCV))]>,
2177 let Uses = [NZCV];
2206 def : Pat<(AArch64csel (frag GPR32:$Rm), GPR32:$Rn, (i32 imm:$cond), NZCV),
2210 def : Pat<(AArch64csel (frag GPR64:$Rm), GPR64:$Rn, (i32 imm:$cond), NZCV),
3908 let Defs = [NZCV] in {
3910 [(OpNode FPR32:$Rn, (f32 FPR32:$Rm)), (implicit NZCV)]> {
3915 [(OpNode (f32 FPR32:$Rn), fpimm0), (implicit NZCV)]> {
3920 [(OpNode FPR64:$Rn, (f64 FPR64:$Rm)), (implicit NZCV)]> {
3925 [(OpNode (f64 FPR64:$Rn), fpimm0), (implicit NZCV)]> {
3928 } // Defs = [NZCV]
3957 let Defs = [NZCV], Uses = [NZCV] in {
3965 } // Defs = [NZCV], Uses = [NZCV]
3977 (i32 imm:$cond), NZCV))]>,
3994 let Uses = [NZCV] in {
4002 } // Uses = [NZCV]