Lines Matching refs:opTrait
2213 void OpEmitter::genOpInterfaceMethods(const tblgen::InterfaceTrait *opTrait) { in genOpInterfaceMethods() argument
2214 Interface interface = opTrait->getInterface(); in genOpInterfaceMethods()
2217 auto alwaysDeclaredMethodsVec = opTrait->getAlwaysDeclaredMethods(); in genOpInterfaceMethods()
2251 if (const auto *opTrait = dyn_cast<tblgen::InterfaceTrait>(&trait)) in genOpInterfaceMethods() local
2252 if (opTrait->shouldDeclareMethods()) in genOpInterfaceMethods()
2253 genOpInterfaceMethods(opTrait); in genOpInterfaceMethods()
2284 const auto *opTrait = dyn_cast<tblgen::SideEffectTrait>(&trait); in genSideEffectInterfaceMethods() local
2285 if (!opTrait) in genSideEffectInterfaceMethods()
2287 auto &effects = interfaceEffects[opTrait->getBaseEffectName()]; in genSideEffectInterfaceMethods()
2288 for (auto decorator : opTrait->getEffects()) in genSideEffectInterfaceMethods()
2738 if (auto *opTrait = dyn_cast<tblgen::NativeTrait>(&trait)) { in genTraits() local
2739 if (opTrait->isStructuralOpTrait()) in genTraits()
2740 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()
2750 if (auto *opTrait = dyn_cast<tblgen::NativeTrait>(&trait)) { in genTraits() local
2751 if (!opTrait->isStructuralOpTrait()) in genTraits()
2752 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()
2753 } else if (auto *opTrait = dyn_cast<tblgen::InterfaceTrait>(&trait)) { in genTraits() local
2754 opClass.addTrait(opTrait->getFullyQualifiedTraitName()); in genTraits()