/llvm-project/mlir/lib/Interfaces/ |
H A D | FunctionImplementation.cpp | 84 SmallVectorImpl<DictionaryAttr> &resultAttrs) { in parseFunctionResultList() argument 92 resultAttrs.emplace_back(); in parseFunctionResultList() 103 resultAttrs.emplace_back(); in parseFunctionResultList() 108 resultAttrs.back() = attrs.getDictionary(parser.getContext()); in parseFunctionResultList() 120 SmallVectorImpl<DictionaryAttr> &resultAttrs) { in parseFunctionSignature() argument 124 return parseFunctionResultList(parser, resultTypes, resultAttrs); in parseFunctionSignature() 130 ArrayRef<DictionaryAttr> resultAttrs, StringAttr argAttrsName, in addArgAndResultAttrs() argument 149 if (llvm::any_of(resultAttrs, nonEmptyAttrsFn)) in addArgAndResultAttrs() 150 result.addAttribute(resAttrsName, getArrayAttr(resultAttrs)); in addArgAndResultAttrs() 155 ArrayRef<OpAsmParser::Argument> args, ArrayRef<DictionaryAttr> resultAttrs, in addArgAndResultAttrs() argument [all …]
|
H A D | FunctionInterfaces.cpp | 237 TypeRange resultTypes, ArrayRef<DictionaryAttr> resultAttrs, in insertFunctionResults() argument 240 assert(resultIndices.size() == resultAttrs.size() || resultAttrs.empty()); in insertFunctionResults() 250 if (oldResultAttrs || !resultAttrs.empty()) { in insertFunctionResults() 266 newResultAttrs.push_back(resultAttrs.empty() ? DictionaryAttr{} in insertFunctionResults() 267 : resultAttrs[i]); in insertFunctionResults()
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | FunctionImplementation.h | 42 ArrayRef<DictionaryAttr> resultAttrs, 46 ArrayRef<DictionaryAttr> resultAttrs, 65 SmallVectorImpl<DictionaryAttr> &resultAttrs);
|
H A D | FunctionInterfaces.h | 67 ArrayRef<DictionaryAttr> resultAttrs, 202 DictionaryAttr resultAttrs = in verifyTrait() local 204 if (!resultAttrs) { in verifyTrait() 213 for (auto attr : resultAttrs) { in verifyTrait()
|
H A D | FunctionInterfaces.td | 281 ::mlir::DictionaryAttr resultAttrs) { 282 insertResults({resultIndex}, {resultType}, {resultAttrs}); 290 ::llvm::ArrayRef<::mlir::DictionaryAttr> resultAttrs) { 295 $_op, resultIndices, resultTypes, resultAttrs,
|
/llvm-project/mlir/include/mlir/Transforms/ |
H A D | InliningUtils.h | 162 /// nothing changed. The `resultAttrs` dictionary is non-null even if no 171 DictionaryAttr resultAttrs) const { in handleResult() argument 229 DictionaryAttr resultAttrs) const;
|
/llvm-project/mlir/test/lib/Dialect/Test/ |
H A D | TestDialectInterfaces.cpp | 358 Value result, DictionaryAttr resultAttrs) const final { in handleResult() 359 if (!resultAttrs.contains("test.handle_result")) in handleResult()
|
/llvm-project/mlir/lib/Transforms/Utils/ |
H A D | InliningUtils.cpp | 144 DictionaryAttr resultAttrs) const { in isLegalToInline() 147 return handler->handleResult(builder, call, callable, result, resultAttrs); in isLegalToInline()
|
/llvm-project/mlir/lib/Dialect/SPIRV/IR/ |
H A D | SPIRVOps.cpp | 908 SmallVector<DictionaryAttr> resultAttrs; in parse() local 922 resultAttrs)) in parse() 942 assert(resultAttrs.size() == resultTypes.size()); in parse() 944 builder, result, entryArgs, resultAttrs, getArgAttrsAttrName(result.name), in parse()
|
/llvm-project/flang/lib/Optimizer/CodeGen/ |
H A D | TargetRewrite.cpp | 828 llvm::SmallVector<std::pair<unsigned, mlir::NamedAttrList>, 1> resultAttrs; in convertSignature() 859 resultAttrs.emplace_back( in convertSignature() 1125 for (auto [resId, resAttrList] : resultAttrs) in doComplexReturn() 748 llvm::SmallVector<std::pair<unsigned, mlir::NamedAttrList>, 1> resultAttrs; convertSignature() local
|
/llvm-project/mlir/lib/Dialect/GPU/IR/ |
H A D | GPUDialect.cpp | 1459 SmallVector<DictionaryAttr> resultAttrs; in parse() 1472 resultAttrs))) in parse() 1491 builder, result, entryArgs, resultAttrs, getArgAttrsAttrName(result.name), in parse() 1430 SmallVector<DictionaryAttr> resultAttrs; parse() local
|
/llvm-project/mlir/lib/Target/LLVMIR/ |
H A D | ModuleTranslation.cpp | 1624 DictionaryAttr resultAttrs = cast<DictionaryAttr>(allResultAttrs[0]); in setAliasScopeMetadata() 1626 convertParameterAttrs(function, -1, resultAttrs); in setAliasScopeMetadata() 1480 DictionaryAttr resultAttrs = cast<DictionaryAttr>(allResultAttrs[0]); convertFunctionSignatures() local
|
/llvm-project/mlir/lib/Dialect/LLVMIR/IR/ |
H A D | LLVMDialect.cpp | 2514 builder, result, argAttrs, /*resultAttrs=*/std::nullopt, in verify() 2591 SmallVector<DictionaryAttr> resultAttrs; in verify() 2600 resultAttrs)) in fold() 2640 parser.getBuilder(), result, entryArgs, resultAttrs, in verify() 2354 SmallVector<DictionaryAttr> resultAttrs; parse() local
|