reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
514 if (!InstPatNode) continue; 515 if (InstPatNode->isLeaf()) continue; 518 if (InstPatNode->getNumTypes() > 1) continue; 520 Record *InstPatOp = InstPatNode->getOperator(); 523 if (InstPatNode->getNumTypes()) RetVT = InstPatNode->getSimpleType(0); 523 if (InstPatNode->getNumTypes()) RetVT = InstPatNode->getSimpleType(0); 525 if (InstPatNode->getNumChildren()) { 526 assert(InstPatNode->getChild(0)->getNumTypes() == 1); 527 VT = InstPatNode->getChild(0)->getSimpleType(0); 531 if (!InstPatNode->getPredicateCalls().empty()) 536 if (!Operands.initialize(InstPatNode, Target, VT, ImmediatePredicates, 541 if (InstPatNode->getOperator()->getName() == "imm" || 542 InstPatNode->getOperator()->getName() == "fpimm") 549 for (unsigned i = 0, e = InstPatNode->getNumChildren(); i != e; ++i) { 550 std::string PhysReg = PhyRegForNode(InstPatNode->getChild(i), Target); 554 InstPatNode->getChild(i)->getName()) {