Lines Matching refs:Equiv

374   const CodeGenInstruction *getEquivNode(Record &Equiv,
476 for (Record *Equiv : RK.getAllDerivedDefinitions("GINodeEquiv")) in gatherNodeEquivs()
477 NodeEquivs[Equiv->getValueAsDef("Node")] = Equiv; in gatherNodeEquivs()
480 for (Record *Equiv : RK.getAllDerivedDefinitions("GIComplexPatternEquiv")) { in gatherNodeEquivs()
481 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent"); in gatherNodeEquivs()
484 ComplexPatternEquivs[SelDAGEquiv] = Equiv; in gatherNodeEquivs()
488 for (Record *Equiv : RK.getAllDerivedDefinitions("GISDNodeXFormEquiv")) { in gatherNodeEquivs()
489 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent"); in gatherNodeEquivs()
492 SDNodeXFormEquivs[SelDAGEquiv] = Equiv; in gatherNodeEquivs()
501 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const { in getEquivNode() argument
504 if (!Equiv.isValueUnset("IfFloatingPoint") && in getEquivNode()
506 return &Target.getInstruction(Equiv.getValueAsDef("IfFloatingPoint")); in getEquivNode()
509 if (!Equiv.isValueUnset("IfConvergent") && in getEquivNode()
511 return &Target.getInstruction(Equiv.getValueAsDef("IfConvergent")); in getEquivNode()
515 if (!Equiv.isValueUnset("IfSignExtend") && in getEquivNode()
518 return &Target.getInstruction(Equiv.getValueAsDef("IfSignExtend")); in getEquivNode()
519 if (!Equiv.isValueUnset("IfZeroExtend") && in getEquivNode()
522 return &Target.getInstruction(Equiv.getValueAsDef("IfZeroExtend")); in getEquivNode()
525 return &Target.getInstruction(Equiv.getValueAsDef("I")); in getEquivNode()