Lines Matching refs:opTrait
1597 void OpEmitter::genOpInterfaceMethods(const tblgen::InterfaceOpTrait *opTrait) { in genOpInterfaceMethods() argument
1598 auto interface = opTrait->getOpInterface(); in genOpInterfaceMethods()
1601 auto alwaysDeclaredMethodsVec = opTrait->getAlwaysDeclaredMethods(); in genOpInterfaceMethods()
1635 if (const auto *opTrait = dyn_cast<tblgen::InterfaceOpTrait>(&trait)) in genOpInterfaceMethods() local
1636 if (opTrait->shouldDeclareMethods()) in genOpInterfaceMethods()
1637 genOpInterfaceMethods(opTrait); in genOpInterfaceMethods()
1668 const auto *opTrait = dyn_cast<tblgen::SideEffectTrait>(&trait); in genSideEffectInterfaceMethods() local
1669 if (!opTrait) in genSideEffectInterfaceMethods()
1671 auto &effects = interfaceEffects[opTrait->getBaseEffectName()]; in genSideEffectInterfaceMethods()
1672 for (auto decorator : opTrait->getEffects()) in genSideEffectInterfaceMethods()
2065 if (auto opTrait = dyn_cast<tblgen::NativeOpTrait>(&trait)) in genTraits() local
2066 opClass.addTrait(opTrait->getTrait()); in genTraits()
2067 else if (auto opTrait = dyn_cast<tblgen::InterfaceOpTrait>(&trait)) in genTraits() local
2068 opClass.addTrait(opTrait->getTrait()); in genTraits()