Lines Matching defs:ChildRec
949 auto *ChildRec = ChildDefInit->getDef();
950 if (ChildRec->isSubClassOf("Register")) {
951 SrcChildName = ChildRec->getName();
952 PhysReg = ChildRec;
1097 auto *ChildRec = ChildDefInit->getDef();
1100 if (ChildRec->isSubClassOf("RegisterClass") ||
1101 ChildRec->isSubClassOf("RegisterOperand")) {
1107 if (ChildRec->isSubClassOf("Register")) {
1111 CGRegs.getMinimalPhysRegClass(ChildRec, &VT);
1122 if (ChildRec->isSubClassOf("ValueType")) {
1129 if (ChildRec->isSubClassOf("ComplexPattern"))
1130 return importComplexPatternOperandMatcher(OM, ChildRec, TempOpIdx);
1132 if (ChildRec->isSubClassOf("ImmLeaf")) {
1138 if (ChildRec->getName() == "srcvalue")
1141 const bool ImmAllOnesV = ChildRec->getName() == "immAllOnesV";
1142 if (ImmAllOnesV || ChildRec->getName() == "immAllZerosV") {
1279 auto *ChildRec = ChildDefInit->getDef();
1291 if (ChildRec->isSubClassOf("Register")) {
1292 DstMIBuilder.addRenderer<AddRegisterRenderer>(Target, ChildRec);
1296 if (ChildRec->isSubClassOf("RegisterClass") ||
1297 ChildRec->isSubClassOf("RegisterOperand") ||
1298 ChildRec->isSubClassOf("ValueType")) {
1299 if (ChildRec->isSubClassOf("RegisterOperand") &&
1300 !ChildRec->isValueUnset("GIZeroRegister")) {
1302 DstChild.getName(), ChildRec->getValueAsDef("GIZeroRegister"));
1310 if (ChildRec->isSubClassOf("SubRegIndex")) {
1311 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec);
1316 if (ChildRec->isSubClassOf("ComplexPattern")) {
1317 const auto &ComplexPattern = ComplexPatternEquivs.find(ChildRec);