Searched refs:AttrClass (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Operation.h | 374 template <typename AttrClass> 375 AttrClass getAttrOfType(StringAttr name) { in getAttrOfType() 376 return getAttr(name).dyn_cast_or_null<AttrClass>(); in getAttrOfType() 378 template <typename AttrClass> 379 AttrClass getAttrOfType(StringRef name) { in getAttrOfType() 380 return getAttr(name).dyn_cast_or_null<AttrClass>(); in getAttrOfType() 387 template <typename AttrClass, typename NameT> 390 getAttrOfType<AttrClass>(std::forward<NameT>(name))); in hasAttrOfType()
|
| H A D | Matchers.h | 28 typename AttrClass, 32 typename std::enable_if<std::is_base_of<Attribute, AttrClass>::value, 33 AttrClass>::type::ValueType, 43 if (auto intAttr = attr.dyn_cast<AttrClass>()) { in match()
|
| H A D | FunctionInterfaces.td | 438 template <typename AttrClass> 439 AttrClass getArgAttrOfType(unsigned index, StringAttr name) { 440 return getArgAttr(index, name).template dyn_cast_or_null<AttrClass>(); 442 template <typename AttrClass> 443 AttrClass getArgAttrOfType(unsigned index, StringRef name) { 444 return getArgAttr(index, name).template dyn_cast_or_null<AttrClass>(); 529 template <typename AttrClass> 530 AttrClass getResultAttrOfType(unsigned index, StringAttr name) { 531 return getResultAttr(index, name).template dyn_cast_or_null<AttrClass>(); 533 template <typename AttrClass> [all …]
|
| H A D | BuiltinAttributes.td | 499 /// `AttrClass`, null otherwise. 500 template<typename AttrClass, typename NameClass> 501 AttrClass getAs(NameClass &&name) const { 503 .template dyn_cast_or_null<AttrClass>();
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Attributes.cpp | 1868 template<typename AttrClass> 1870 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual() 1871 Callee.getFnAttribute(AttrClass::getKind()); in isEqual() 1879 template<typename AttrClass> 1881 if (AttrClass::isSet(Caller, AttrClass::getKind()) && in setAND() 1882 !AttrClass::isSet(Callee, AttrClass::getKind())) in setAND() 1883 AttrClass::set(Caller, AttrClass::getKind(), false); in setAND() 1891 template<typename AttrClass> 1893 if (!AttrClass::isSet(Caller, AttrClass::getKind()) && in setOR() 1894 AttrClass::isSet(Callee, AttrClass::getKind())) in setOR() [all …]
|
| /llvm-project-15.0.7/clang/utils/TableGen/ |
| H A D | ClangAttrEmitter.cpp | 2869 struct AttrClass { struct 2872 AttrClass *SuperClass = nullptr; argument 2873 std::vector<AttrClass*> SubClasses; argument 2876 AttrClass(const AttrClassDescriptor &Descriptor, Record *R) in AttrClass() argument 2942 std::vector<std::unique_ptr<AttrClass>> Classes; 2949 AttrClass *Class = new AttrClass(Descriptor, ClassRecord); in AttrClassHierarchy() 2955 if (AttrClass *SuperClass = findSuperClass(Class->TheRecord)) { in AttrClassHierarchy() 2997 AttrClass *findClassByRecord(Record *R) const { in findClassByRecord() 3005 AttrClass *findSuperClass(Record *R) const { in findSuperClass()
|