reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/ARM/ARMISelLowering.cpp
 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);