reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8265 assert(BVN && "Expected a BuildVectorSDNode in LowerBUILD_VECTOR"); 8278 assert(BVN->getNumOperands() == 4 && 8283 if (BVN->getOperand(i).isUndef()) continue; 8284 if (!isa<ConstantSDNode>(BVN->getOperand(i))) { 8298 if (BVN->getOperand(i).isUndef()) 8300 else if (isNullConstant(BVN->getOperand(i))) 8319 if (BVN->getOperand(i).isUndef()) continue; 8325 unsigned StoreSize = BVN->getOperand(i).getValueType().getStoreSize(); 8328 DAG.getTruncStore(DAG.getEntryNode(), dl, BVN->getOperand(i), Idx, 8331 SDValue StoreValue = BVN->getOperand(i); 8375 if (! BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize, 8410 haveEfficientBuildVectorPattern(BVN, Subtarget.hasDirectMove(), 8437 if (HasAnyUndefs || ISD::isBuildVectorAllOnes(BVN)) {