Lines Matching refs:NZCV
936 // FIXME: Some of these def NZCV, others don't. Best way to model that?
954 let Defs = [NZCV] in
982 let Defs = [NZCV] in
1110 [(AArch64brcond bb:$target, imm:$cond, NZCV)]>,
1114 let Uses = [NZCV];
1314 let Uses = [NZCV];
1329 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV))]>;
1334 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV)),
1335 (implicit NZCV)]> {
1336 let Defs = [NZCV];
1816 let isCompare = 1, Defs = [NZCV] in {
1859 } // Defs = [NZCV]
2113 let isCompare = 1, Defs = [NZCV] in {
2123 } // end Defs = [NZCV]
2163 // Split from LogicalReg to allow setting NZCV Defs
2166 let Defs = [NZCV], mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
2178 } // Defs = [NZCV]
2195 [(set NZCV, (OpNode regtype:$Rn, immtype:$imm, (i32 imm:$nzcv),
2196 (i32 imm:$cond), NZCV))]>,
2198 let Uses = [NZCV];
2199 let Defs = [NZCV];
2221 [(set NZCV, (OpNode regtype:$Rn, regtype:$Rm, (i32 imm:$nzcv),
2222 (i32 imm:$cond), NZCV))]>,
2224 let Uses = [NZCV];
2225 let Defs = [NZCV];
2267 (AArch64csel regtype:$Rn, regtype:$Rm, (i32 imm:$cond), NZCV))]>,
2269 let Uses = [NZCV];
2300 (i32 imm:$cond), NZCV))]>,
2302 let Uses = [NZCV];
2332 def : Pat<(AArch64csel (frag GPR32:$Rm), GPR32:$Rn, (i32 imm:$cond), NZCV),
2336 def : Pat<(AArch64csel (frag GPR64:$Rm), GPR64:$Rn, (i32 imm:$cond), NZCV),
4146 let Defs = [NZCV] in {
4148 [(OpNode FPR16:$Rn, (f16 FPR16:$Rm)), (implicit NZCV)]> {
4154 [(OpNode (f16 FPR16:$Rn), fpimm0), (implicit NZCV)]> {
4160 [(OpNode FPR32:$Rn, (f32 FPR32:$Rm)), (implicit NZCV)]> {
4165 [(OpNode (f32 FPR32:$Rn), fpimm0), (implicit NZCV)]> {
4170 [(OpNode FPR64:$Rn, (f64 FPR64:$Rm)), (implicit NZCV)]> {
4175 [(OpNode (f64 FPR64:$Rn), fpimm0), (implicit NZCV)]> {
4178 } // Defs = [NZCV]
4191 let Uses = [NZCV];
4192 let Defs = [NZCV];
4217 [(set NZCV, (OpNode (f32 FPR32:$Rn), (f32 FPR32:$Rm), (i32 imm:$nzcv),
4218 (i32 imm:$cond), NZCV))]> {
4223 [(set NZCV, (OpNode (f64 FPR64:$Rn), (f64 FPR64:$Rm), (i32 imm:$nzcv),
4224 (i32 imm:$cond), NZCV))]> {
4238 (i32 imm:$cond), NZCV))]>,
4255 let Uses = [NZCV] in {
4268 } // Uses = [NZCV]