reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);