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

References

lib/Target/ARM/ARMISelLowering.cpp
 7805   unsigned EltSize = VT.getScalarSizeInBits();
 7826         return DAG.getNode(ARMISD::VDUP, dl, VT, V1.getOperand(0));
 7840           return DAG.getNode(ARMISD::VDUP, dl, VT, V1.getOperand(0));
 7842       return DAG.getNode(ARMISD::VDUPLANE, dl, VT, V1,
 7848     if (ST->hasNEON() && isVEXTMask(ShuffleMask, VT, ReverseVEXT, Imm)) {
 7851       return DAG.getNode(ARMISD::VEXT, dl, VT, V1, V2,
 7855     if (isVREVMask(ShuffleMask, VT, 64))
 7856       return DAG.getNode(ARMISD::VREV64, dl, VT, V1);
 7857     if (isVREVMask(ShuffleMask, VT, 32))
 7858       return DAG.getNode(ARMISD::VREV32, dl, VT, V1);
 7859     if (isVREVMask(ShuffleMask, VT, 16))
 7860       return DAG.getNode(ARMISD::VREV16, dl, VT, V1);
 7862     if (ST->hasNEON() && V2->isUndef() && isSingletonVEXTMask(ShuffleMask, VT, Imm)) {
 7863       return DAG.getNode(ARMISD::VEXT, dl, VT, V1, V1,
 7876               ShuffleMask, VT, WhichResult, isV_UNDEF)) {
 7879         return DAG.getNode(ShuffleOpc, dl, DAG.getVTList(VT, VT), V1, V2)
 7879         return DAG.getNode(ShuffleOpc, dl, DAG.getVTList(VT, VT), V1, V2)
 7884       if (isVMOVNMask(ShuffleMask, VT, 0))
 7885         return DAG.getNode(ARMISD::VMOVN, dl, VT, V2, V1,
 7887       if (isVMOVNMask(ShuffleMask, VT, 1))
 7888         return DAG.getNode(ARMISD::VMOVN, dl, VT, V1, V2,
 7914         return i < (int)VT.getVectorNumElements();
 7925         return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Res.getValue(0),
 7933   unsigned NumElts = VT.getVectorNumElements();
 7982     return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 7988   if (ST->hasNEON() && VT == MVT::v8i8)