/llvm-project/mlir/unittests/Interfaces/ |
H A D | DataLayoutInterfacesTest.cpp | 24 constexpr static llvm::StringLiteral kAttrName = "dltest.layout"; 38 /// Trivial array storage for the custom data layout spec attribute, just a list 58 /// Simple data layout spec containing a list of entries that always verifies 151 /// A type subject to data layout that exits the program if it is queried more 164 llvm::TypeSize getTypeSizeInBits(const DataLayout &layout, in getTypeSizeInBits() 174 uint64_t getABIAlignment(const DataLayout &layout, in getABIAlignment() 184 uint64_t getPreferredAlignment(const DataLayout &layout, in getPreferredAlignment() 231 /// A types that is not subject to data layout. in get() 242 /// An op that serves as scope for data layout queries with the relevant 243 /// attribute attached. This can handle data layout request 450 DataLayout layout(module.get()); TEST() local 479 DataLayout layout(op); TEST() local 520 DataLayout layout(op); TEST() local 569 DataLayout layout(op); TEST() local 612 DataLayout layout(*module); TEST() local 635 DataLayout layout(op); TEST() local 666 DataLayout layout(op); TEST() local 692 DataLayout layout(op); TEST() local 711 DataLayout layout(op); TEST() local [all...] |
/llvm-project/clang/test/CodeGenObjC/ |
H A D | mrr-captured-block-var-inlined-layout.m | 1 … -fobjc-arc -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layo… 2 // RUN: FileCheck --input-file=%t-64.layout %s 3 …ak -fobjc-arc -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layo… 4 // RUN: FileCheck --input-file=%t-32.layout %s 20 // block variable layout: BL_STRONG:1, BL_OPERATOR:0 21 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 26 // block variable layout: BL_STRONG:2, BL_BYREF:1, BL_OPERATOR:0 27 // CHECK: Inline block variable layout: 0x0210, BL_STRONG:2, BL_BYREF:1, BL_OPERATOR:0 34 // block variable layout: BL_STRONG:2, BL_BYREF:3, BL_OPERATOR:0 35 // CHECK: Inline block variable layout: 0x0230, BL_STRONG:2, BL_BYREF:3, BL_OPERATOR:0 [all …]
|
H A D | arc-captured-block-var-inlined-layout.m | 1 …me-has-weak -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layo… 2 // RUN: FileCheck --input-file=%t-64.layout %s 3 …time-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.lay… 4 // RUN: FileCheck --input-file=%t-32.layout %s 19 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 24 // CHECK: Inline block variable layout: 0x0210, BL_STRONG:2, BL_BYREF:1, BL_OPERATOR:0 31 // CHECK: Inline block variable layout: 0x0230, BL_STRONG:2, BL_BYREF:3, BL_OPERATOR:0 40 // CHECK: Inline block variable layout: 0x0231, BL_STRONG:2, BL_BYREF:3, BL_WEAK:1, BL_OPERATOR:0 51 // CHECK: Inline block variable layout: 0x0235, BL_STRONG:2, BL_BYREF:3, BL_WEAK:5, BL_OPERATOR:0 66 // CHECK: Inline block variable layout: 0x035, BL_BYREF:3, BL_WEAK:5, BL_OPERATOR:0 [all …]
|
H A D | arc-captured-block-var-layout.m | 1 …me-has-weak -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layo… 2 // RUN: FileCheck -check-prefix CHECK-LP64 --input-file=%t-64.layout %s 34 // Inline instruction for block variable layout: 0x0320 (3 strong 2 byref) 35 // CHECK-LP64: Inline block variable layout: 0x0320, BL_STRONG:3, BL_BYREF:2, BL_OPERATOR:0 46 // Inline instruction for block variable layout: 0x0331 (3 strong 3 byref 1 weak) 47 // CHECK-LP64: Inline block variable layout: 0x0331, BL_STRONG:3, BL_BYREF:3, BL_WEAK:1, BL_OPERATO… 68 // Inline instruction for block variable layout: 0x0401 (4 strong 0 byref 1 weak) 69 // CHECK-LP64: Inline block variable layout: 0x0401, BL_STRONG:4, BL_WEAK:1, BL_OPERATOR:0 110 // CHECK-LP64: Block variable layout: BL_BYREF:1, BL_NON_OBJECT_WORD:1, BL_UNRETAINED:1, BL_NON_OBJ… 125 // CHECK-LP64: Block variable layout: BL_UNRETAINED:4, BL_OPERATOR:0 [all …]
|
H A D | arc-captured-32bit-block-var-layout-2.m | 1 …time-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layo… 2 // RUN: FileCheck --input-file=%t-32.layout %s 12 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 17 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 22 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 27 // CHECK: Inline block variable layout: 0x0100, BL_STRONG:1, BL_OPERATOR:0 36 // CHECK: Block variable layout: BL_OPERATOR:0
|
H A D | arc-ivar-layout.m | 1 …objc-arc -fobjc-runtime-has-weak -triple x86_64-apple-darwin -print-ivar-layout -emit-llvm %s -o %… 17 // CHECK-LP64: strong ivar layout for class 'AllPointers': 0x03, 0x00 37 // CHECK-LP64: strong ivar layout for class 'A': 0x02, 0x00 38 // CHECK-LP64: weak ivar layout for class 'A': 0x31, 0x00 42 // CHECK-LP64: strong ivar layout for class 'B': 0x12, 0x00 54 // CHECK-LP64: strong ivar layout for class 'UnsafePerson': 0x21, 0x00 62 // CHECK-LP64: weak ivar layout for class 'rdar16136439': 0x01, 0x00 77 // CHECK-LP64: strong ivar layout for class 'Misaligned': 0x01, 0x00
|
H A D | arc-captured-32bit-block-var-layout.m | 1 …time-has-weak -triple i386-apple-darwin -print-ivar-layout -emit-llvm -o /dev/null %s > %t-32.layo… 2 // RUN: FileCheck --input-file=%t-32.layout %s 34 // CHECK: Inline block variable layout: 0x0320, BL_STRONG:3, BL_BYREF:2, BL_OPERATOR:0 45 // CHECK: Inline block variable layout: 0x0331, BL_STRONG:3, BL_BYREF:3, BL_WEAK:1, BL_OPERATOR:0 66 // CHECK: Inline block variable layout: 0x0401, BL_STRONG:4, BL_WEAK:1, BL_OPERATOR:0 108 block variable layout: BL_NON_OBJECT_WORD:1, BL_UNRETAINE:1, BL_NON_OBJECT_WORD:1, 111 // CHECK: Block variable layout: BL_BYREF:1, BL_NON_OBJECT_WORD:1, BL_UNRETAINED:1, BL_NON_OBJECT_W… 126 // CHECK: Block variable layout: BL_UNRETAINED:4, BL_OPERATOR:0 141 // CHECK: Block variable layout: BL_NON_OBJECT_WORD:1, BL_UNRETAINED:4, BL_OPERATOR:0 156 // CHECK: Block variable layout: BL_OPERATOR:0 [all …]
|
/llvm-project/mlir/test/lib/Dialect/DLTI/ |
H A D | TestDataLayoutQuery.cpp | 38 const DataLayout &layout = layouts.getAbove(op); in runOnOperation() local 39 llvm::TypeSize size = layout.getTypeSize(op.getType()); in runOnOperation() 40 llvm::TypeSize bitsize = layout.getTypeSizeInBits(op.getType()); in runOnOperation() 41 uint64_t alignment = layout.getTypeABIAlignment(op.getType()); in runOnOperation() 42 uint64_t preferred = layout.getTypePreferredAlignment(op.getType()); in runOnOperation() 43 uint64_t index = layout.getTypeIndexBitwidth(op.getType()).value_or(0); in runOnOperation() 44 Attribute endianness = layout.getEndianness(); in runOnOperation() 45 Attribute allocaMemorySpace = layout.getAllocaMemorySpace(); in runOnOperation() 46 Attribute programMemorySpace = layout.getProgramMemorySpace(); in runOnOperation() 47 Attribute globalMemorySpace = layout.getGlobalMemorySpace(); in runOnOperation() [all …]
|
/llvm-project/mlir/docs/ |
H A D | DataLayout.md | 3 Data layout information allows the compiler to answer questions related to how a 9 The data layout subsystem is designed to scale to MLIR's open type and operation 12 * attribute interfaces that can be implemented by concrete data layout 14 * type interfaces that should be implemented by types subject to data layout; 16 as data layout scopes (e.g., modules); 17 * and dialect interfaces for data layout properties unrelated to specific 30 Following MLIR's nested structure, data layout properties are _scoped_ to 33 partially control the data layout properties and may have attributes that affect 34 them, typically organized in a data layout specification. 36 Types may have a different data layout in different scopes, including scopes [all …]
|
/llvm-project/llvm/lib/ObjectYAML/ |
H A D | MinidumpEmitter.cpp | 117 static LocationDescriptor layout(BlobAllocator &File, yaml::BinaryRef Data) { in layout() function 122 static size_t layout(BlobAllocator &File, MinidumpYAML::ExceptionStream &S) { in layout() function 134 S.MDExceptionStream.ThreadContext = layout(File, S.ThreadContext); in layout() 139 static size_t layout(BlobAllocator &File, MinidumpYAML::Memory64ListStream &S) { in layout() function 163 static void layout(BlobAllocator &File, MemoryListStream::entry_type &Range) { in layout() 164 Range.Entry.Memory = layout(File, Range.Content); in layout() 167 static void layout(BlobAllocator &File, ModuleListStream::entry_type &M) { in layout() 170 M.Entry.CvRecord = layout(File, M.CvRecord); in layout() 171 M.Entry.MiscRecord = layout(File, M.MiscRecord); in layout() 174 static void layout(BlobAllocato in layout() 143 static void layout(BlobAllocator &File, ModuleListStream::entry_type &M) { layout() function 150 static void layout(BlobAllocator &File, ThreadListStream::entry_type &T) { layout() function 156 static size_t layout(BlobAllocator &File, layout() function 173 static Directory layout(BlobAllocator &File, Stream &S) { layout() function [all...] |
/llvm-project/clang/test/CodeGen/ |
H A D | blockstret.c | 51 const char *layout; // conditional on BLOCK_HAS_OBJC member 57 const char *layout; // conditional on BLOCK_HAS_OBJC member 69 struct block_layout_abi *layout = (struct block_layout_abi *)block; in getBlockSignature() local 70 if ((layout->flags & BLOCK_HAS_OBJC_TYPE) != BLOCK_HAS_OBJC_TYPE) return 0; in getBlockSignature() 71 if (layout->flags & BLOCK_HAS_COPY_DISPOSE) in getBlockSignature() 72 return layout->descriptor->signature; in getBlockSignature() 74 return ((struct block_descriptor_small *)layout->descriptor)->signature; in getBlockSignature() 78 struct block_layout_abi *layout = (struct block_layout_abi *)block; in usesStruct() local 80 return (layout->flags & want) == want; in usesStruct()
|
H A D | blocksignature.c | 43 const char *layout; // conditional on BLOCK_HAS_OBJC 49 const char *layout; // conditional on BLOCK_HAS_OBJC 61 struct block_layout_abi *layout = (struct block_layout_abi *)block; 62 if ((layout->flags & BLOCK_HAS_OBJC_TYPE) != BLOCK_HAS_OBJC_TYPE) return NULL; 63 if (layout->flags & BLOCK_HAS_COPY_DISPOSE) 64 return layout->descriptor->signature; 66 return ((struct block_descriptor_small *)layout->descriptor)->signature;
|
/llvm-project/libcxx/test/std/containers/views/mdspan/mdspan/ |
H A D | ctor.dh_integers.pass.cpp | 84 constexpr void mixin_extents(const H& handle, const L& layout, const A& acc) { in mixin_extents() 87 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<int>()), acc); in mixin_extents() 88 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<signed char, D>(7)), acc, 7); in mixin_extents() 89 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc); in mixin_extents() 90 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc, 2, 3); in mixin_extents() 91 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<signed char, D, 7, D>(0, 3)), acc, 0, 3); in mixin_extents() 93 handle, construct_mapping(layout, std::extents<int64_t, D, 7, D, 4, D, D>(1, 2, 3, 2)), acc, 1, 2, 3, 2); in mixin_extents() 96 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc, 7); in mixin_extents() 97 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc, 2, 4, 3); in mixin_extents() 98 test_mdspan_types<mec, ac>(handle, construct_mapping(layout, st in mixin_extents() 83 mixin_extents(const H & handle,const L & layout,const A & acc) mixin_extents() argument [all...] |
H A D | ctor.move.pass.cpp | 47 constexpr void mixin_extents(const H& handle, const L& layout, const A& acc) { in mixin_extents() 49 test_mdspan_types(handle, construct_mapping(layout, std::extents<int>()), acc); in mixin_extents() 50 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D>(7)), acc); in mixin_extents() 51 test_mdspan_types(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc); in mixin_extents() 52 test_mdspan_types(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc); in mixin_extents() 53 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D, 7, D>(0, 3)), acc); in mixin_extents() 54 test_mdspan_types(handle, construct_mapping(layout, std::extents<int64_t, D, 7, D, 4, D, D>(1, 2, 3, 2)), acc); in mixin_extents() 46 mixin_extents(const H & handle,const L & layout,const A & acc) mixin_extents() argument
|
H A D | ctor.copy.pass.cpp | 48 constexpr void mixin_extents(const H& handle, const L& layout, const A& acc) { in mixin_extents() 50 test_mdspan_types(handle, construct_mapping(layout, std::extents<int>()), acc); in mixin_extents() 51 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D>(7)), acc); in mixin_extents() 52 test_mdspan_types(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc); in mixin_extents() 53 test_mdspan_types(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc); in mixin_extents() 54 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D, 7, D>(0, 3)), acc); in mixin_extents() 55 test_mdspan_types(handle, construct_mapping(layout, std::extents<int64_t, D, 7, D, 4, D, D>(1, 2, 3, 2)), acc); in mixin_extents() 47 mixin_extents(const H & handle,const L & layout,const A & acc) mixin_extents() argument
|
H A D | move.pass.cpp | 50 constexpr void mixin_extents(const H& handle, const L& layout, const A& acc) { in mixin_extents() 52 test_mdspan_types(handle, construct_mapping(layout, std::extents<int>()), acc); in mixin_extents() 53 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D>(7)), acc); in mixin_extents() 54 test_mdspan_types(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc); in mixin_extents() 55 test_mdspan_types(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc); in mixin_extents() 56 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D, 7, D>(0, 3)), acc); in mixin_extents() 57 test_mdspan_types(handle, construct_mapping(layout, std::extents<int64_t, D, 7, D, 4, D, D>(1, 2, 3, 2)), acc); in mixin_extents() 49 mixin_extents(const H & handle,const L & layout,const A & acc) mixin_extents() argument
|
H A D | assign.pass.cpp | 58 constexpr void mixin_extents(const H& handle, const L& layout, const A& acc) { in mixin_extents() 60 test_mdspan_types(handle, construct_mapping(layout, std::extents<int>()), acc); in mixin_extents() 61 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D>(7)), acc); in mixin_extents() 62 test_mdspan_types(handle, construct_mapping(layout, std::extents<unsigned, 7>()), acc); in mixin_extents() 63 test_mdspan_types(handle, construct_mapping(layout, std::extents<size_t, D, 4, D>(2, 3)), acc); in mixin_extents() 64 test_mdspan_types(handle, construct_mapping(layout, std::extents<signed char, D, 7, D>(0, 3)), acc); in mixin_extents() 65 test_mdspan_types(handle, construct_mapping(layout, std::extents<int64_t, D, 7, D, 4, D, D>(1, 2, 3, 2)), acc); in mixin_extents() 57 mixin_extents(const H & handle,const L & layout,const A & acc) mixin_extents() argument
|
/llvm-project/mlir/include/mlir/Interfaces/ |
H A D | DataLayoutInterfaces.td | 1 //===- DataLayoutInterfaces.td - Data layout interfaces ----*- tablegen -*-===// 9 // Defines the interfaces for the data layout specification, operations to which 10 // they can be attached, and types that are subject to data layout. 50 Attribute interface describing an entry in a data layout specification. 52 A data layout specification entry is a key-value pair. Its key is either a 64 /*description=*/"Returns the key of the this layout entry.", 70 /*description=*/"Returns the value of this layout entry.", 98 Attribute interface describing a data layout specification. 100 A data layout specification is seen as a sequence of entries, each of which 101 is an attribute implementing the data layout entr [all...] |
/llvm-project/compiler-rt/test/BlocksRuntime/ |
H A D | blockimport.c | 39 struct Block_layout *layout = (struct Block_layout *)(void *)vv; in main() 40 printf("isa %p\n", layout->isa); in main() 41 printf("flags %x\n", layout->flags); in main() 42 printf("descriptor %p\n", layout->descriptor); in main() 43 printf("descriptor->size %d\n", layout->descriptor->size); in main()
|
/llvm-project/clang/test/CodeGenObjCXX/ |
H A D | block-var-layout.mm | 1 …rwin -fobjc-runtime=macosx-fragile-10.5 -print-ivar-layout -emit-llvm -o /dev/null %s > %t-64.layo… 2 // RUN: FileCheck --input-file=%t-64.layout %s 4 // See commentary in test/CodeGenObjC/block-var-layout.m, from which 40 // CHECK: block variable layout for block: 0x01, 0x35, 0x10, 0x00 68 // CHECK: block variable layout for block: 0x01, 0x35, 0x30, 0x00 83 // CHECK: block variable layout for block: 0x01, 0x41, 0x11, 0x11, 0x00 121 // CHECK: block variable layout for block: 0x01, 0x41, 0x11, 0x12, 0x00 138 // CHECK: block variable layout for block: 0x01, 0x33, 0x00 151 // CHECK: block variable layout for block: 0x01, 0x30, 0x00
|
/llvm-project/mlir/test/Dialect/DLTI/ |
H A D | invalid.mlir | 62 // expected-error@below {{unknown data layout entry name: dlti.unknown_id}} 68 // expected-error@below {{'dlti.endianness' data layout entry is expected to be either 'big' or 'little'}} 76 // expected-error@below {{data layout does not combine with layouts of enclosing ops}} 77 // expected-note@above {{enclosing op with data layout}} 85 // expected-error@below {{unexpected data layout for a built-in type}} 90 // expected-error@below {{data layout specified for a type that does not support it}} 97 // expected-error@below {{data layout does not combine with layouts of enclosing ops}} 98 // expected-note@above {{enclosing op with data layout}} 107 // expected-error@below {{data layout does not combine with layouts of enclosing ops}} 108 // expected-note@above {{enclosing op with data layout}} [all...] |
/llvm-project/llvm/test/Instrumentation/AddressSanitizer/ |
H A D | dynamic-shadow-darwin.ll | 3 ; RUN: opt -passes=asan -mtriple=arm64_32-apple-watchos --data-layout="e-m:o-p:32:32-i64:64-i128:12… 4 ; RUN: opt -passes=asan -mtriple=armv7k-apple-watchos --data-layout="e-m:o-p:32:32-Fi8-i64:64-a:0:3… 5 ; RUN: opt -passes=asan -mtriple=arm64-apple-ios --data-layout="e-m:o-i64:64-i128:128-n32:64-S128" … 6 ; RUN: opt -passes=asan -mtriple=armv7s-apple-ios --data-layout="e-m:o-p:32:32-Fi8-f64:32:64-v64:32… 7 ; RUN: opt -passes=asan -mtriple=i386-apple-watchos-simulator --data-layout="e-m:o-p:32:32-f64:32:6… 8 ; RUN: opt -passes=asan -mtriple=i386-apple-ios-simulator --data-layout="e-m:o-p:32:32-f64:32:64-f8… 9 ; RUN: opt -passes=asan -mtriple=x86_64-apple-ios-simulator --data-layout="e-m:o-i64:64-f80:128-n8:… 12 ; RUN: opt -passes=asan -mtriple=x86_64-apple-macosx --data-layout="e-m:o-i64:64-f80:128-n8:16:32:6… 14 ; RUN: opt -passes=asan -mtriple=arm64-apple-macosx --data-layout="e-m:o-i64:64-i128:128-n32:64-S12…
|
/llvm-project/mlir/test/python/dialects/ |
H A D | memref.py | 159 layout = StridedLayoutAttr.get(ShapedType.get_dynamic_size(), [10, 1]) 165 layout=layout, 177 result_type=T.memref(3, 3, T.i32(), layout=layout), 187 layout = memref.type.layout 194 assert (layout.strides, layout.offset) == (golden_strides, golden_offset) 223 ).type.layout == AffineMapAttr.get(
|
/llvm-project/mlir/test/Dialect/ArmSME/ |
H A D | roundtrip.mlir | 242 // CHECK: arm_sme.tile_load {{.*}} layout<vertical> : memref<?x?xi8>, vector<[16]x[16]xi8> 244 %tile = arm_sme.tile_load %src[%c0, %c0] layout<vertical> : memref<?x?xi8>, vector<[16]x[16]xi8> 251 // CHECK: arm_sme.tile_load {{.*}} layout<vertical> : memref<?x?xi16>, vector<[8]x[8]xi16> 253 %tile = arm_sme.tile_load %src[%c0, %c0] layout<vertical> : memref<?x?xi16>, vector<[8]x[8]xi16> 260 // CHECK: arm_sme.tile_load {{.*}} layout<vertical> : memref<?x?xi32>, vector<[4]x[4]xi32> 262 %tile = arm_sme.tile_load %src[%c0, %c0] layout<vertical> : memref<?x?xi32>, vector<[4]x[4]xi32> 269 // CHECK: arm_sme.tile_load {{.*}} layout<vertical> : memref<?x?xi64>, vector<[2]x[2]xi64> 271 %tile = arm_sme.tile_load %src[%c0, %c0] layout<vertical> : memref<?x?xi64>, vector<[2]x[2]xi64> 278 // CHECK: arm_sme.tile_load {{.*}} layout<vertical> : memref<?x?xi128>, vector<[1]x[1]xi128> 280 %tile = arm_sme.tile_load %src[%c0, %c0] layout<vertica [all...] |
/llvm-project/llvm/unittests/DebugInfo/MSF/ |
H A D | MappedBlockStreamTest.cpp | 67 MSFStreamLayout layout() const { in layout() function in __anon328fc6c40111::DiscontiguousStream 80 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 83 EXPECT_EQ(F.layout().Blocks.size(), S->getNumBlocks()); in TEST() 90 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 106 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 121 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 140 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 153 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 167 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() 181 auto S = MappedBlockStream::createStream(F.block_size(), F.layout(), F, in TEST() [all …]
|