|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/ARM/ARMISelLowering.cpp 6193 SDValue CastOp0 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op0);
6194 SDValue CastOp1 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op1);
6195 SDValue Cmp = DAG.getNode(ISD::SETCC, dl, SplitVT, CastOp0, CastOp1,
6197 SDValue Reversed = DAG.getNode(ARMISD::VREV64, dl, SplitVT, Cmp);
6198 SDValue Merged = DAG.getNode(ISD::AND, dl, SplitVT, Cmp, Reversed);
6199 Merged = DAG.getNode(ISD::BITCAST, dl, CmpVT, Merged);
6201 Merged = DAG.getNOT(dl, Merged, CmpVT);
6202 Merged = DAG.getSExtOrTrunc(Merged, dl, VT);
6237 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0,
6238 DAG.getConstant(ARMCC::GT, dl, MVT::i32));
6239 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
6240 DAG.getConstant(ARMCC::GT, dl, MVT::i32));
6241 SDValue Result = DAG.getNode(ISD::OR, dl, CmpVT, TmpOp0, TmpOp1);
6243 Result = DAG.getNOT(dl, Result, VT);
6249 SDValue TmpOp0 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op1, Op0,
6250 DAG.getConstant(ARMCC::GT, dl, MVT::i32));
6251 SDValue TmpOp1 = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
6252 DAG.getConstant(ARMCC::GE, dl, MVT::i32));
6253 SDValue Result = DAG.getNode(ISD::OR, dl, CmpVT, TmpOp0, TmpOp1);
6255 Result = DAG.getNOT(dl, Result, VT);
6293 Op0 = DAG.getNode(ISD::BITCAST, dl, CmpVT, AndOp.getOperand(0));
6294 Op1 = DAG.getNode(ISD::BITCAST, dl, CmpVT, AndOp.getOperand(1));
6295 SDValue Result = DAG.getNode(ARMISD::VTST, dl, CmpVT, Op0, Op1);
6297 Result = DAG.getNOT(dl, Result, VT);
6321 Result = DAG.getNode(ARMISD::VCMPZ, dl, CmpVT, SingleOp,
6322 DAG.getConstant(Opc, dl, MVT::i32));
6324 Result = DAG.getNode(ARMISD::VCMP, dl, CmpVT, Op0, Op1,
6325 DAG.getConstant(Opc, dl, MVT::i32));
6328 Result = DAG.getSExtOrTrunc(Result, dl, VT);
6331 Result = DAG.getNOT(dl, Result, VT);