Home
last modified time | relevance | path

Searched refs:AttrClass (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOperation.h374 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 DMatchers.h28 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 DFunctionInterfaces.td438 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 DBuiltinAttributes.td499 /// `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 DAttributes.cpp1868 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 DClangAttrEmitter.cpp2869 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()