Lines Matching defs:Equiv
383 const CodeGenInstruction *getEquivNode(Record &Equiv,
487 for (Record *Equiv : RK.getAllDerivedDefinitions("GINodeEquiv"))
488 NodeEquivs[Equiv->getValueAsDef("Node")] = Equiv;
491 for (Record *Equiv : RK.getAllDerivedDefinitions("GIComplexPatternEquiv")) {
492 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent");
495 ComplexPatternEquivs[SelDAGEquiv] = Equiv;
499 for (Record *Equiv : RK.getAllDerivedDefinitions("GISDNodeXFormEquiv")) {
500 Record *SelDAGEquiv = Equiv->getValueAsDef("SelDAGEquivalent");
503 SDNodeXFormEquivs[SelDAGEquiv] = Equiv;
512 GlobalISelEmitter::getEquivNode(Record &Equiv, const TreePatternNode &N) const {
515 if (!Equiv.isValueUnset("IfFloatingPoint") &&
517 return &Target.getInstruction(Equiv.getValueAsDef("IfFloatingPoint"));
520 if (!Equiv.isValueUnset("IfConvergent") &&
522 return &Target.getInstruction(Equiv.getValueAsDef("IfConvergent"));
526 if (!Equiv.isValueUnset("IfSignExtend") &&
529 return &Target.getInstruction(Equiv.getValueAsDef("IfSignExtend"));
530 if (!Equiv.isValueUnset("IfZeroExtend") &&
533 return &Target.getInstruction(Equiv.getValueAsDef("IfZeroExtend"));
536 return &Target.getInstruction(Equiv.getValueAsDef("I"));