Lines Matching refs:ChildRec

4170       auto *ChildRec = ChildDefInit->getDef();  in getSrcChildName()  local
4171 if (ChildRec->isSubClassOf("Register")) { in getSrcChildName()
4172 SrcChildName = ChildRec->getName(); in getSrcChildName()
4173 PhysReg = ChildRec; in getSrcChildName()
4306 auto *ChildRec = ChildDefInit->getDef(); in importChildMatcher() local
4316 if (ChildRec->isSubClassOf("RegisterClass") || in importChildMatcher()
4317 ChildRec->isSubClassOf("RegisterOperand")) { in importChildMatcher()
4323 if (ChildRec->isSubClassOf("Register")) { in importChildMatcher()
4327 = CGRegs.getMinimalPhysRegClass(ChildRec, &VT); in importChildMatcher()
4338 if (ChildRec->isSubClassOf("ValueType")) { in importChildMatcher()
4345 if (ChildRec->isSubClassOf("ComplexPattern")) in importChildMatcher()
4346 return importComplexPatternOperandMatcher(OM, ChildRec, TempOpIdx); in importChildMatcher()
4348 if (ChildRec->isSubClassOf("ImmLeaf")) { in importChildMatcher()
4354 if (ChildRec->getName() == "srcvalue") in importChildMatcher()
4357 const bool ImmAllOnesV = ChildRec->getName() == "immAllOnesV"; in importChildMatcher()
4358 if (ImmAllOnesV || ChildRec->getName() == "immAllZerosV") { in importChildMatcher()
4489 auto *ChildRec = ChildDefInit->getDef(); in importExplicitUseRenderer() local
4501 if (ChildRec->isSubClassOf("Register")) { in importExplicitUseRenderer()
4502 DstMIBuilder.addRenderer<AddRegisterRenderer>(Target, ChildRec); in importExplicitUseRenderer()
4506 if (ChildRec->isSubClassOf("RegisterClass") || in importExplicitUseRenderer()
4507 ChildRec->isSubClassOf("RegisterOperand") || in importExplicitUseRenderer()
4508 ChildRec->isSubClassOf("ValueType")) { in importExplicitUseRenderer()
4509 if (ChildRec->isSubClassOf("RegisterOperand") && in importExplicitUseRenderer()
4510 !ChildRec->isValueUnset("GIZeroRegister")) { in importExplicitUseRenderer()
4512 DstChild->getName(), ChildRec->getValueAsDef("GIZeroRegister")); in importExplicitUseRenderer()
4520 if (ChildRec->isSubClassOf("SubRegIndex")) { in importExplicitUseRenderer()
4521 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer()
4526 if (ChildRec->isSubClassOf("ComplexPattern")) { in importExplicitUseRenderer()
4527 const auto &ComplexPattern = ComplexPatternEquivs.find(ChildRec); in importExplicitUseRenderer()