Lines Matching refs:Equiv
3536 const CodeGenInstruction *getEquivNode(Record &Equiv,
3674 for (Record *Equiv : RK.getAllDerivedDefinitions("GINodeEquiv")) in gatherNodeEquivs()
3675 NodeEquivs[Equiv->getValueAsDef("Node")] = Equiv; in gatherNodeEquivs()
3678 for (Record *Equiv : RK.getAllDerivedDefinitions("GIComplexPatternEquiv")) { in gatherNodeEquivs()
3679 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent"); in gatherNodeEquivs()
3682 ComplexPatternEquivs[SelDAGEquiv] = Equiv; in gatherNodeEquivs()
3686 for (Record *Equiv : RK.getAllDerivedDefinitions("GISDNodeXFormEquiv")) { in gatherNodeEquivs()
3687 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent"); in gatherNodeEquivs()
3690 SDNodeXFormEquivs[SelDAGEquiv] = Equiv; in gatherNodeEquivs()
3699 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode *N) const { in getEquivNode() argument
3702 if (!Equiv.isValueUnset("IfFloatingPoint") && in getEquivNode()
3704 return &Target.getInstruction(Equiv.getValueAsDef("IfFloatingPoint")); in getEquivNode()
3709 if (!Equiv.isValueUnset("IfSignExtend") && Predicate.isLoad() && in getEquivNode()
3711 return &Target.getInstruction(Equiv.getValueAsDef("IfSignExtend")); in getEquivNode()
3712 if (!Equiv.isValueUnset("IfZeroExtend") && Predicate.isLoad() && in getEquivNode()
3714 return &Target.getInstruction(Equiv.getValueAsDef("IfZeroExtend")); in getEquivNode()
3717 return &Target.getInstruction(Equiv.getValueAsDef("I")); in getEquivNode()