Lines Matching full:layout
1 //===- TestDataLayoutQuery.cpp - Test Data Layout Queries -----------------===//
20 /// attributes containing the results of data layout queries for operation
26 StringRef getArgument() const final { return "test-data-layout-query"; } in MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID()
27 StringRef getDescription() const final { return "Test data layout queries"; } in getDescription()
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()
48 uint64_t stackAlignment = layout.getStackAlignment(); in runOnOperation()