|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/ARM/ARMISelLowering.cpp 7115 DAG, dl, VmovVT, VT.is128BitVector(),
7119 SDValue Vmov = DAG.getNode(ARMISD::VMOVIMM, dl, VmovVT, Val);
7120 return DAG.getNode(ISD::BITCAST, dl, VT, Vmov);
7127 DAG, dl, VmovVT, VT.is128BitVector(),
7130 SDValue Vmov = DAG.getNode(ARMISD::VMVNIMM, dl, VmovVT, Val);
7131 return DAG.getNode(ISD::BITCAST, dl, VT, Vmov);
7138 SDValue Val = DAG.getTargetConstant(ImmVal, dl, MVT::i32);
7139 return DAG.getNode(ARMISD::VMOVFPIMM, dl, VT, Val);
7191 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Value);
7216 N = DAG.getNode(ARMISD::VDUPLANE, dl, VT,
7217 DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, DAG.getUNDEF(VT),
7218 Value, DAG.getConstant(index, dl, MVT::i32)),
7219 DAG.getConstant(index, dl, MVT::i32));
7221 N = DAG.getNode(ARMISD::VDUPLANE, dl, VT,
7224 N = DAG.getNode(ARMISD::VDUP, dl, VT, Value);
7235 Ops.push_back(DAG.getConstant(I, dl, MVT::i32));
7236 N = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Ops);
7247 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, IVT,
7250 SDValue Val = DAG.getBuildVector(VecVT, dl, Ops);
7253 return DAG.getNode(ISD::BITCAST, dl, VT, Val);
7256 SDValue Val = IsSingleInstrConstant(Value, DAG, ST, dl);
7258 return DAG.getNode(ARMISD::VDUP, dl, VT, Val);
7282 DAG.getBuildVector(HVT, dl, makeArrayRef(&Ops[0], NumElts / 2));
7286 HVT, dl, makeArrayRef(&Ops[NumElts / 2], NumElts / 2));
7290 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lower, Upper);
7303 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
7304 SDValue Val = DAG.getNode(ARMISD::BUILD_VECTOR, dl, VecVT, Ops);
7305 return DAG.getNode(ISD::BITCAST, dl, VT, Val);
7320 SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i32);
7321 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);