Lines Matching defs:bvNode
175 SDNode *emitBuildVector(SDNode *bvNode) {
176 EVT vecVT = bvNode->getValueType(0);
177 DebugLoc dl = bvNode->getDebugLoc();
182 (SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i16).getNode() != 0)) ||
184 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
185 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
186 (SPU::get_vec_u18imm(bvNode, *CurDAG, MVT::i32).getNode() != 0) ||
187 (SPU::get_v4i32_imm(bvNode, *CurDAG).getNode() != 0))) ||
189 ((SPU::get_vec_i16imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) ||
190 (SPU::get_ILHUvec_imm(bvNode, *CurDAG, MVT::i64).getNode() != 0) ||
191 (SPU::get_vec_u18imm(bvNode, *CurDAG, MVT::i64).getNode() != 0)))) {
192 HandleSDNode Dummy(SDValue(bvNode, 0));
193 if (SDNode *N = Select(bvNode))
201 for (size_t i = 0; i < bvNode->getNumOperands(); ++i) {
202 ConstantSDNode *V = cast<ConstantSDNode > (bvNode->getOperand(i));
216 CurDAG->ReplaceAllUsesWith(SDValue(bvNode, 0), Dummy.getValue());