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

References

lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  827   LLVM_DEBUG(dbgs() << "Split node result: "; N->dump(&DAG); dbgs() << "\n");
  831   if (CustomLowerNode(N, N->getValueType(ResNo), true))
  831   if (CustomLowerNode(N, N->getValueType(ResNo), true))
  834   switch (N->getOpcode()) {
  838     N->dump(&DAG);
  844   case ISD::MERGE_VALUES: SplitRes_MERGE_VALUES(N, ResNo, Lo, Hi); break;
  846   case ISD::SELECT:       SplitRes_SELECT(N, Lo, Hi); break;
  847   case ISD::SELECT_CC:    SplitRes_SELECT_CC(N, Lo, Hi); break;
  848   case ISD::UNDEF:        SplitRes_UNDEF(N, Lo, Hi); break;
  849   case ISD::BITCAST:           SplitVecRes_BITCAST(N, Lo, Hi); break;
  850   case ISD::BUILD_VECTOR:      SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break;
  851   case ISD::CONCAT_VECTORS:    SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break;
  852   case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break;
  853   case ISD::INSERT_SUBVECTOR:  SplitVecRes_INSERT_SUBVECTOR(N, Lo, Hi); break;
  854   case ISD::FPOWI:             SplitVecRes_FPOWI(N, Lo, Hi); break;
  855   case ISD::FCOPYSIGN:         SplitVecRes_FCOPYSIGN(N, Lo, Hi); break;
  856   case ISD::INSERT_VECTOR_ELT: SplitVecRes_INSERT_VECTOR_ELT(N, Lo, Hi); break;
  857   case ISD::SCALAR_TO_VECTOR:  SplitVecRes_SCALAR_TO_VECTOR(N, Lo, Hi); break;
  858   case ISD::SIGN_EXTEND_INREG: SplitVecRes_InregOp(N, Lo, Hi); break;
  860     SplitVecRes_LOAD(cast<LoadSDNode>(N), Lo, Hi);
  863     SplitVecRes_MLOAD(cast<MaskedLoadSDNode>(N), Lo, Hi);
  866     SplitVecRes_MGATHER(cast<MaskedGatherSDNode>(N), Lo, Hi);
  869     SplitVecRes_SETCC(N, Lo, Hi);
  872     SplitVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N), Lo, Hi);
  875     SplitVecRes_VAARG(N, Lo, Hi);
  881     SplitVecRes_ExtVecInRegOp(N, Lo, Hi);
  920     SplitVecRes_UnaryOp(N, Lo, Hi);
  926     SplitVecRes_ExtendOp(N, Lo, Hi);
  962     SplitVecRes_BinOp(N, Lo, Hi);
  965     SplitVecRes_TernaryOp(N, Lo, Hi);
  991     SplitVecRes_StrictFPOp(N, Lo, Hi);
  999     SplitVecRes_OverflowOp(N, ResNo, Lo, Hi);
 1005     SplitVecRes_MULFIX(N, Lo, Hi);
 1011     SetSplitVector(SDValue(N, ResNo), Lo, Hi);