| /llvm-project-15.0.7/mlir/lib/Interfaces/ |
| H A D | CallInterfaces.cpp | 28 auto symbolRef = callable.get<SymbolRefAttr>(); in resolveCallable() local 30 return symbolTable->lookupNearestSymbolFrom(getOperation(), symbolRef); in resolveCallable() 31 return SymbolTable::lookupNearestSymbolFrom(getOperation(), symbolRef); in resolveCallable()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | SymbolTable.h | 146 SymbolUse(Operation *op, SymbolRefAttr symbolRef) in SymbolUse() argument 147 : owner(op), symbolRef(symbolRef) {} in SymbolUse() 153 SymbolRefAttr getSymbolRef() const { return symbolRef; } in getSymbolRef() 160 SymbolRefAttr symbolRef; variable
|
| H A D | OpImplementation.h | 181 virtual void printSymbolName(StringRef symbolRef);
|
| /llvm-project-15.0.7/mlir/test/lib/IR/ |
| H A D | TestSideEffects.cpp | 52 else if (SymbolRefAttr symbolRef = instance.getSymbolRef()) in runOnOperation() local 53 diag << " on a symbol '" << symbolRef << "',"; in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/mlir-tblgen/ |
| H A D | op-side-effects.td | 34 // CHECK: if (auto symbolRef = optional_symbolAttr()) 35 // CHECK: effects.emplace_back(::mlir::MemoryEffects::Read::get(), symbolRef, ::mlir::SideEffec…
|
| /llvm-project-15.0.7/mlir/lib/Dialect/OpenMP/IR/ |
| H A D | OpenMPDialect.cpp | 359 auto symbolRef = std::get<1>(args).cast<SymbolRefAttr>(); in verifyReductionVarList() local 361 SymbolTable::lookupNearestSymbolFrom<ReductionDeclareOp>(op, symbolRef); in verifyReductionVarList() 363 return op->emitOpError() << "expected symbol reference " << symbolRef in verifyReductionVarList() 751 SymbolRefAttr symbolRef = nameAttr(); in verifySymbolUses() local 753 *this, symbolRef); in verifySymbolUses() 755 return emitOpError() << "expected symbol reference " << symbolRef in verifySymbolUses()
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | initial-image.cpp | 30 for (const auto &[symbolRef, indExpr] : scalar) { in Add() 31 const Symbol &component{*symbolRef}; in Add()
|
| /llvm-project-15.0.7/mlir/test/CAPI/ |
| H A D | ir.c | 915 MlirAttribute symbolRef = in printBuiltinAttributes() local 917 if (!mlirAttributeIsASymbolRef(symbolRef) || in printBuiltinAttributes() 918 mlirSymbolRefAttrGetNumNestedReferences(symbolRef) != 2 || in printBuiltinAttributes() 919 !mlirAttributeEqual(mlirSymbolRefAttrGetNestedReference(symbolRef, 0), in printBuiltinAttributes() 921 !mlirAttributeEqual(mlirSymbolRefAttrGetNestedReference(symbolRef, 1), in printBuiltinAttributes() 925 MlirStringRef symbolRefLeaf = mlirSymbolRefAttrGetLeafReference(symbolRef); in printBuiltinAttributes() 926 MlirStringRef symbolRefRoot = mlirSymbolRefAttrGetRootReference(symbolRef); in printBuiltinAttributes() 932 mlirAttributeDump(symbolRef); in printBuiltinAttributes()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 698 for (SymbolRefAttr symbolRef : in verifySymbolAttribute() 700 StringAttr metadataName = symbolRef.getRootReference(); in verifySymbolAttribute() 701 StringAttr symbolName = symbolRef.getLeafReference(); in verifySymbolAttribute() 704 return op->emitOpError() << "expected '" << symbolRef in verifySymbolAttribute() 711 << "expected '" << symbolRef << "' to reference a metadata op"; in verifySymbolAttribute() 716 << "expected '" << symbolRef << "' to be a valid reference"; in verifySymbolAttribute() 717 if (failed(verifySymbolType(symbolOp, symbolRef))) { in verifySymbolAttribute() 729 SymbolRefAttr symbolRef) -> LogicalResult { in verifyOpMetadata() argument 732 << "expected '" << symbolRef << "' to resolve to a " in verifyOpMetadata()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/ |
| H A D | OpenMPToLLVMIRTranslation.cpp | 365 auto symbolRef = criticalOp.nameAttr().cast<SymbolRefAttr>(); in convertOmpCritical() local 368 symbolRef); in convertOmpCritical() 406 for (auto symbolRef : attr->getAsRange<SymbolRefAttr>()) { in collectReductionDecls() local 409 loop, symbolRef)); in collectReductionDecls()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/IR/ |
| H A D | Shape.cpp | 170 if (auto symbolRef = attribute.getValue().dyn_cast<SymbolRefAttr>()) { in verifyOperationAttribute() local 171 auto *symbol = SymbolTable::lookupSymbolIn(op, symbolRef); in verifyOperationAttribute() 174 << symbolRef << " not found"; in verifyOperationAttribute() 178 << symbolRef << " required to be shape function library"; in verifyOperationAttribute()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | SymbolTable.cpp | 514 if (auto symbolRef = attr.dyn_cast<SymbolRefAttr>()) { in walkSymbolRefs() local 515 if (callback({op, symbolRef}).wasInterrupted()) in walkSymbolRefs()
|
| H A D | AsmPrinter.cpp | 1717 static void printSymbolReference(StringRef symbolRef, raw_ostream &os) { in printSymbolReference() argument 1718 assert(!symbolRef.empty() && "expected valid symbol reference"); in printSymbolReference() 1720 printKeywordOrString(symbolRef, os); in printSymbolReference() 2327 void AsmPrinter::printSymbolName(StringRef symbolRef) { in printSymbolName() argument 2329 ::printSymbolReference(symbolRef, impl->getStream()); in printSymbolName()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ConvertFromLLVMIR.cpp | 472 if (auto symbolRef = attr.dyn_cast<FlatSymbolRefAttr>()) in processConstant() local 473 return bEntry.create<AddressOfOp>(unknownLoc, type, symbolRef.getValue()); in processConstant()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjCGNU.cpp | 2124 std::string symbolRef = "__objc_class_ref_" + className; in EmitClassRef() local 2126 if (TheModule.getGlobalVariable(symbolRef)) in EmitClassRef() 2136 llvm::GlobalValue::WeakAnyLinkage, ClassSymbol, symbolRef); in EmitClassRef()
|