reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3301 if (!Pat->getName().empty()) { 3302 TreePattern SrcPattern(I.getRecord(), Pat, true, *this); 3305 Pat = SrcPattern.getOnlyTree(); 3308 if (Pat->isLeaf()) { 3309 bool isUse = HandleUse(I, Pat, InstInputs); 3310 if (!isUse && Pat->getTransformFn()) 3315 if (Pat->getOperator()->getName() == "implicit") { 3316 for (unsigned i = 0, e = Pat->getNumChildren(); i != e; ++i) { 3317 TreePatternNode *Dest = Pat->getChild(i); 3329 if (Pat->getOperator()->getName() != "set") { 3332 for (unsigned i = 0, e = Pat->getNumChildren(); i != e; ++i) { 3333 if (Pat->getChild(i)->getNumTypes() == 0) 3335 FindPatternInputsAndOutputs(I, Pat->getChildShared(i), InstInputs, 3341 bool isUse = HandleUse(I, Pat, InstInputs); 3343 if (!isUse && Pat->getTransformFn()) 3349 if (Pat->getNumChildren() == 0) 3352 if (Pat->getTransformFn()) 3356 unsigned NumDests = Pat->getNumChildren()-1; 3358 TreePatternNodePtr Dest = Pat->getChildShared(i); 3391 FindPatternInputsAndOutputs(I, Pat->getChildShared(NumDests), InstInputs,