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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 6947       return DAG.getNode(AArch64ISD::DUP, dl, V1.getValueType(),
 6953       return DAG.getNode(AArch64ISD::DUP, dl, VT, V1.getOperand(Lane));
 6967       V1 = WidenVector(V1.getOperand(Idx), DAG);
 6969       V1 = WidenVector(V1, DAG);
 6971     return DAG.getNode(Opcode, dl, VT, V1, DAG.getConstant(Lane, dl, MVT::i64));
 6971     return DAG.getNode(Opcode, dl, VT, V1, DAG.getConstant(Lane, dl, MVT::i64));
 6975     return DAG.getNode(AArch64ISD::REV64, dl, V1.getValueType(), V1, V2);
 6977     return DAG.getNode(AArch64ISD::REV32, dl, V1.getValueType(), V1, V2);
 6979     return DAG.getNode(AArch64ISD::REV16, dl, V1.getValueType(), V1, V2);
 6987     return DAG.getNode(AArch64ISD::EXT, dl, V1.getValueType(), V1, V2,
 6988                        DAG.getConstant(Imm, dl, MVT::i32));
 6991     return DAG.getNode(AArch64ISD::EXT, dl, V1.getValueType(), V1, V1,
 6992                        DAG.getConstant(Imm, dl, MVT::i32));
 6998     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2);
 7002     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2);
 7006     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2);
 7011     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1);
 7015     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1);
 7019     return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1);
 7022   if (SDValue Concat = tryFormConcatFromShuffle(Op, DAG))
 7030     SDValue DstLaneV = DAG.getConstant(Anomaly, dl, MVT::i64);
 7038     SDValue SrcLaneV = DAG.getConstant(SrcLane, dl, MVT::i64);
 7045     return DAG.getNode(
 7047         DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ScalarVT, SrcVec, SrcLaneV),
 7070       return GeneratePerfectShuffle(PFEntry, V1, V2, DAG, dl);
 7073   return GenerateTBL(Op, ShuffleMask, DAG);