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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 5022   if (LHS.getValueType() == MVT::f128) {
 5023     softenSetCCOperands(DAG, MVT::f128, LHS, RHS, CC, dl, LHS, RHS);
 5023     softenSetCCOperands(DAG, MVT::f128, LHS, RHS, CC, dl, LHS, RHS);
 5028       RHS = DAG.getConstant(0, dl, LHS.getValueType());
 5034   if (LHS.getValueType() == MVT::f16 && !Subtarget->hasFullFP16()) {
 5035     LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, LHS);
 5035     LHS = DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, LHS);
 5040   if (LHS.getValueType().isInteger()) {
 5041     assert((LHS.getValueType() == RHS.getValueType()) &&
 5042            (LHS.getValueType() == MVT::i32 || LHS.getValueType() == MVT::i64));
 5042            (LHS.getValueType() == MVT::i32 || LHS.getValueType() == MVT::i64));
 5138         TVal = LHS;
 5140         FVal = LHS;
 5148         TVal = LHS;
 5154     SDValue Cmp = getAArch64Cmp(LHS, RHS, CC, CCVal, DAG, dl);
 5160   assert(LHS.getValueType() == MVT::f16 || LHS.getValueType() == MVT::f32 ||
 5160   assert(LHS.getValueType() == MVT::f16 || LHS.getValueType() == MVT::f32 ||
 5161          LHS.getValueType() == MVT::f64);
 5162   assert(LHS.getValueType() == RHS.getValueType());
 5164   SDValue Cmp = emitComparison(LHS, RHS, CC, dl, DAG);
 5180           CTVal && CTVal->isZero() && TVal.getValueType() == LHS.getValueType())
 5181         TVal = LHS;
 5184                FVal.getValueType() == LHS.getValueType())
 5185         FVal = LHS;