Lines Matching defs:VCI
307 void loadVectorConstant(const SystemZVectorConstantInfo &VCI,
1188 const SystemZVectorConstantInfo &VCI, SDNode *Node) {
1189 assert((VCI.Opcode == SystemZISD::BYTE_MASK ||
1190 VCI.Opcode == SystemZISD::REPLICATE ||
1191 VCI.Opcode == SystemZISD::ROTATE_MASK) &&
1193 assert(VCI.VecVT.getSizeInBits() == 128 && "Expected a vector type");
1197 for (unsigned OpVal : VCI.OpVals)
1199 SDValue Op = CurDAG->getNode(VCI.Opcode, DL, VCI.VecVT, Ops);
1201 if (VCI.VecVT == VT.getSimpleVT())
1691 SystemZVectorConstantInfo VCI(Val);
1692 if (VCI.isVectorConstantLegal(*Subtarget)) {
1693 loadVectorConstant(VCI, Node);
1750 SystemZVectorConstantInfo VCI(BVN);
1751 if (VCI.isVectorConstantLegal(*Subtarget)) {
1752 loadVectorConstant(VCI, Node);
1762 SystemZVectorConstantInfo VCI(Imm);
1763 bool Success = VCI.isVectorConstantLegal(*Subtarget); (void)Success;
1765 loadVectorConstant(VCI, Node);