Home
last modified time | relevance | path

Searched refs:elementTypes (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DDialect.cpp492 StructTypeStorage(llvm::ArrayRef<mlir::Type> elementTypes) in StructTypeStorage()
493 : elementTypes(elementTypes) {} in StructTypeStorage()
514 return KeyTy(elementTypes); in getKey()
528 StructTypeStorage(elementTypes); in construct()
532 llvm::ArrayRef<mlir::Type> elementTypes; member
546 mlir::MLIRContext *ctx = elementTypes.front().getContext(); in get()
547 return Base::get(ctx, elementTypes); in get()
553 return getImpl()->elementTypes; in getElementTypes()
571 SmallVector<mlir::Type, 1> elementTypes; in parseType() local
586 elementTypes.push_back(elementType); in parseType()
[all …]
H A DMLIRGen.cpp134 std::vector<mlir::Type> elementTypes; in mlirGen() local
135 elementTypes.reserve(variables.size()); in mlirGen()
149 elementTypes.push_back(type); in mlirGen()
152 structMap.try_emplace(str.getName(), StructType::get(elementTypes), &str); in mlirGen()
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/AST/
H A DTypes.cpp138 TupleType TupleType::get(Context &context, ArrayRef<Type> elementTypes, in get() argument
140 assert(elementTypes.size() == elementNames.size()); in get()
142 /*initFn=*/function_ref<void(ImplTy *)>(), elementTypes, elementNames); in get()
144 TupleType TupleType::get(Context &context, ArrayRef<Type> elementTypes) { in get() argument
145 SmallVector<StringRef> elementNames(elementTypes.size()); in get()
146 return get(context, elementTypes, elementNames); in get()
H A DNodes.cpp338 auto elementTypes = llvm::map_range( in create() local
340 TupleType type = TupleType::get(ctx, llvm::to_vector(elementTypes), names); in create()
/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-7.md96 StructTypeStorage(llvm::ArrayRef<mlir::Type> elementTypes)
97 : elementTypes(elementTypes) {}
118 return KeyTy(elementTypes);
132 StructTypeStorage(elementTypes);
136 llvm::ArrayRef<mlir::Type> elementTypes;
165 mlir::MLIRContext *ctx = elementTypes.front().getContext();
166 return Base::get(ctx, elementTypes);
172 return getImpl()->elementTypes;
268 SmallVector<mlir::Type, 1> elementTypes;
283 elementTypes.push_back(elementType);
[all …]
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBlocks.cpp501 assert(elementTypes.empty()); in initializeForBlockHeader()
515 elementTypes.push_back(CGM.IntTy); /* align */ in initializeForBlockHeader()
516 elementTypes.push_back( in initializeForBlockHeader()
532 elementTypes.push_back(I); in initializeForBlockHeader()
545 elementTypes.push_back(CGM.VoidPtrTy); in initializeForBlockHeader()
546 elementTypes.push_back(CGM.IntTy); in initializeForBlockHeader()
547 elementTypes.push_back(CGM.IntTy); in initializeForBlockHeader()
548 elementTypes.push_back(CGM.VoidPtrTy); in initializeForBlockHeader()
577 SmallVector<llvm::Type*, 8> elementTypes; in computeBlockInfo() local
720 elementTypes.push_back(li->Type); in computeBlockInfo()
[all …]
/llvm-project-15.0.7/mlir/unittests/Dialect/SPIRV/
H A DSerializationTest.cpp65 llvm::SmallVector<Type, 1> elementTypes{builder.getF32Type()}; in getFloatStructType() local
67 return spirv::StructType::get(elementTypes, offsetInfo); in getFloatStructType()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/include/toy/
H A DDialect.h67 static StructType get(llvm::ArrayRef<mlir::Type> elementTypes);
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/
H A DUnifyAliasedResourcePass.cpp253 SmallVector<spirv::SPIRVType> elementTypes; in recordIfUnifiable() local
263 elementTypes.push_back(type); in recordIfUnifiable()
266 Optional<int> index = deduceCanonicalResource(elementTypes); in recordIfUnifiable()
275 elementTypeMap[resource.value()] = elementTypes[resource.index()]; in recordIfUnifiable()
/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/
H A DTypes.h247 static TupleType get(Context &context, ArrayRef<Type> elementTypes,
250 ArrayRef<Type> elementTypes = llvm::None);
/llvm-project-15.0.7/mlir/lib/IR/
H A DBuilders.cpp71 TupleType Builder::getTupleType(TypeRange elementTypes) { in getTupleType() argument
72 return TupleType::get(context, elementTypes); in getTupleType()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go615 if len(elementTypes) > 0 {
616 pt = llvmTypeRefPtr(&elementTypes[0])
617 ptlen = C.unsigned(len(elementTypes))
626 func StructType(elementTypes []Type, packed bool) (t Type) {
629 if len(elementTypes) > 0 {
630 pt = llvmTypeRefPtr(&elementTypes[0])
631 ptlen = C.unsigned(len(elementTypes))
648 func (t Type) StructSetBody(elementTypes []Type, packed bool) {
651 if len(elementTypes) > 0 {
652 pt = llvmTypeRefPtr(&elementTypes[0])
[all …]
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DBuilders.h78 TupleType getTupleType(TypeRange elementTypes);
H A DBuiltinTypes.td775 TypeBuilder<(ins "TypeRange":$elementTypes), [{
776 return $_get($_ctxt, elementTypes);
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp511 ArrayRef<Type> elementTypes = structType.getBody(); in recordStructIndices() local
513 static_cast<size_t>(gepIndex) >= elementTypes.size()) in recordStructIndices()
521 return recordStructIndices(elementTypes[gepIndex], indexPos + 1, in recordStructIndices()
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVOps.cpp1646 SmallVector<Type, 4> elementTypes; in parse() local
1647 elementTypes.reserve(operands.size()); in parse()
1649 elementTypes.push_back(cType.getElementType(index)); in parse()
1652 return parser.resolveOperands(operands, elementTypes, loc, state.operands); in parse()
/llvm-project-15.0.7/mlir/lib/Tools/mlir-pdll-lsp-server/
H A DPDLLServer.cpp715 ArrayRef<ast::Type> elementTypes = tupleType.getElementTypes(); in codeCompleteTupleMemberAccess() local
724 item.detail = llvm::formatv("{0}: {1}", i, elementTypes[i]); in codeCompleteTupleMemberAccess()