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

References

lib/Target/SystemZ/SystemZISelLowering.cpp
 5277     unsigned Opcode = Op.getOpcode();
 5280       Op = Op.getOperand(0);
 5280       Op = Op.getOperand(0);
 5282              canTreatAsByteVector(Op.getValueType())) {
 5287       if (!getVPermMask(Op, Bytes))
 5302       Op = Op.getOperand(unsigned(First) / Bytes.size());
 5302       Op = Op.getOperand(unsigned(First) / Bytes.size());
 5305                canTreatAsByteVector(Op.getValueType())) {
 5308       EVT OpVT = Op.getValueType();
 5318       Op = Op.getOperand(End / OpBytesPerElement - 1);
 5318       Op = Op.getOperand(End / OpBytesPerElement - 1);
 5319       if (!Op.getValueType().isInteger()) {
 5320         EVT VT = MVT::getIntegerVT(Op.getValueSizeInBits());
 5321         Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 5321         Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 5322         DCI.AddToWorklist(Op.getNode());
 5325       Op = DAG.getNode(ISD::TRUNCATE, DL, VT, Op);
 5325       Op = DAG.getNode(ISD::TRUNCATE, DL, VT, Op);
 5327         DCI.AddToWorklist(Op.getNode());
 5328         Op = DAG.getNode(ISD::BITCAST, DL, ResVT, Op);
 5328         Op = DAG.getNode(ISD::BITCAST, DL, ResVT, Op);
 5330       return Op;
 5334                canTreatAsByteVector(Op.getValueType()) &&
 5335                canTreatAsByteVector(Op.getOperand(0).getValueType())) {
 5337       EVT ExtVT = Op.getValueType();
 5338       EVT OpVT = Op.getOperand(0).getValueType();
 5353       Op = Op.getOperand(0);
 5353       Op = Op.getOperand(0);
 5360     if (Op.getValueType() != VecVT) {
 5361       Op = DAG.getNode(ISD::BITCAST, DL, VecVT, Op);
 5361       Op = DAG.getNode(ISD::BITCAST, DL, VecVT, Op);
 5362       DCI.AddToWorklist(Op.getNode());
 5364     return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResVT, Op,