reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2320 if (ISD::isNON_EXTLoad(N.getNode())) { 2321 LoadSDNode *LD = cast<LoadSDNode>(N); 2323 IsProfitableToFold(N, LD, Root) && 2324 IsLegalToFold(N, Parent, Root, OptLevel)) { 2325 PatternNodeWithChain = N; 2332 if (N.getOpcode() == X86ISD::VZEXT_LOAD) { 2333 PatternNodeWithChain = N; 2334 if (IsProfitableToFold(PatternNodeWithChain, N.getNode(), Root) && 2345 if (N.getOpcode() == ISD::SCALAR_TO_VECTOR && N.getNode()->hasOneUse()) { 2345 if (N.getOpcode() == ISD::SCALAR_TO_VECTOR && N.getNode()->hasOneUse()) { 2346 PatternNodeWithChain = N.getOperand(0); 2348 IsProfitableToFold(PatternNodeWithChain, N.getNode(), Root) && 2349 IsLegalToFold(PatternNodeWithChain, N.getNode(), Root, OptLevel)) {