| /llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/ |
| H A D | Dialect.cpp | 492 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 D | MLIRGen.cpp | 134 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 D | Types.cpp | 138 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 D | Nodes.cpp | 338 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 D | Ch-7.md | 96 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 D | CGBlocks.cpp | 501 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 D | SerializationTest.cpp | 65 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 D | Dialect.h | 67 static StructType get(llvm::ArrayRef<mlir::Type> elementTypes);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | UnifyAliasedResourcePass.cpp | 253 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 D | Types.h | 247 static TupleType get(Context &context, ArrayRef<Type> elementTypes, 250 ArrayRef<Type> elementTypes = llvm::None);
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | Builders.cpp | 71 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 D | ir.go | 615 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 D | Builders.h | 78 TupleType getTupleType(TypeRange elementTypes);
|
| H A D | BuiltinTypes.td | 775 TypeBuilder<(ins "TypeRange":$elementTypes), [{ 776 return $_get($_ctxt, elementTypes);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/ |
| H A D | LLVMDialect.cpp | 511 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 D | SPIRVOps.cpp | 1646 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 D | PDLLServer.cpp | 715 ArrayRef<ast::Type> elementTypes = tupleType.getElementTypes(); in codeCompleteTupleMemberAccess() local 724 item.detail = llvm::formatv("{0}: {1}", i, elementTypes[i]); in codeCompleteTupleMemberAccess()
|