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

References

lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 4127   LLVM_DEBUG(dbgs() << "Widen node operand " << OpNo << ": "; N->dump(&DAG);
 4132   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 4132   if (CustomLowerNode(N, N->getOperand(OpNo).getValueType(), false))
 4135   switch (N->getOpcode()) {
 4139     N->dump(&DAG);
 4144   case ISD::BITCAST:            Res = WidenVecOp_BITCAST(N); break;
 4145   case ISD::CONCAT_VECTORS:     Res = WidenVecOp_CONCAT_VECTORS(N); break;
 4146   case ISD::EXTRACT_SUBVECTOR:  Res = WidenVecOp_EXTRACT_SUBVECTOR(N); break;
 4147   case ISD::EXTRACT_VECTOR_ELT: Res = WidenVecOp_EXTRACT_VECTOR_ELT(N); break;
 4148   case ISD::STORE:              Res = WidenVecOp_STORE(N); break;
 4149   case ISD::MSTORE:             Res = WidenVecOp_MSTORE(N, OpNo); break;
 4150   case ISD::MGATHER:            Res = WidenVecOp_MGATHER(N, OpNo); break;
 4151   case ISD::MSCATTER:           Res = WidenVecOp_MSCATTER(N, OpNo); break;
 4152   case ISD::SETCC:              Res = WidenVecOp_SETCC(N); break;
 4153   case ISD::VSELECT:            Res = WidenVecOp_VSELECT(N); break;
 4154   case ISD::FCOPYSIGN:          Res = WidenVecOp_FCOPYSIGN(N); break;
 4159     Res = WidenVecOp_EXTEND(N);
 4171     Res = WidenVecOp_Convert(N);
 4187     Res = WidenVecOp_VECREDUCE(N);
 4196   if (Res.getNode() == N)
 4200   if (N->isStrictFPOpcode())
 4201     assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 2 &&
 4201     assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 2 &&
 4204     assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 4204     assert(Res.getValueType() == N->getValueType(0) && N->getNumValues() == 1 &&
 4207   ReplaceValueWith(SDValue(N, 0), Res);