reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4922 ConstantSDNode *CTVal = dyn_cast<ConstantSDNode>(TrueVal); 4938 std::swap(TrueVal, FalseVal); 4948 std::swap(TrueVal, FalseVal); 4957 std::swap(TrueVal, FalseVal); 4962 TrueVal = DAG.getRegister(ARM::ZR, MVT::i32); 4965 FalseVal = TrueVal; 4969 EVT VT = TrueVal.getValueType(); 4970 return DAG.getNode(Opcode, dl, VT, TrueVal, FalseVal, ARMcc, Cmp); 4997 if (Subtarget->hasFPARMv8Base() && (TrueVal.getValueType() == MVT::f16 || 4998 TrueVal.getValueType() == MVT::f32 || 4999 TrueVal.getValueType() == MVT::f64)) { 5004 std::swap(TrueVal, FalseVal); 5014 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); 5025 !(isFloatingPointZero(RHS) && TrueVal.getValueType() != MVT::f16) && 5026 (TrueVal.getValueType() == MVT::f16 || 5027 TrueVal.getValueType() == MVT::f32 || 5028 TrueVal.getValueType() == MVT::f64)) { 5038 std::swap(TrueVal, FalseVal); 5045 SDValue Result = getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); 5050 Result = getCMOV(dl, VT, Result, TrueVal, ARMcc2, CCR, Cmp2, DAG);