Home
last modified time | relevance | path

Searched refs:dataLayout (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRTypes.cpp270 Type RecordType::getLargestMember(const ::mlir::DataLayout &dataLayout) const { in getLargestMember()
278 return dataLayout.getTypeABIAlignment(lhs) < in getLargestMember()
279 dataLayout.getTypeABIAlignment(rhs) || in getLargestMember()
280 (dataLayout.getTypeABIAlignment(lhs) == in getLargestMember()
281 dataLayout.getTypeABIAlignment(rhs) && in getLargestMember()
282 dataLayout.getTypeSize(lhs) < dataLayout.getTypeSize(rhs)); in getLargestMember()
291 RecordType::getTypeSizeInBits(const mlir::DataLayout &dataLayout, in getTypeSizeInBits() argument
294 return dataLayout.getTypeSize(getLargestMember(dataLayout)); in getTypeSizeInBits()
296 unsigned recordSize = computeStructSize(dataLayout); in getTypeSizeInBits()
301 RecordType::getABIAlignment(const ::mlir::DataLayout &dataLayout, in getABIAlignment() argument
[all …]
H A DCIRMemorySlot.cpp65 Value reachingDef, const DataLayout &dataLayout) { in getStored() argument
72 const DataLayout &dataLayout) { in canUsesBeRemoved() argument
83 const DataLayout &dataLayout) { in removeBlockingUses() argument
99 Value reachingDef, const DataLayout &dataLayout) { in getStored() argument
106 const DataLayout &dataLayout) { in canUsesBeRemoved() argument
117 const DataLayout &dataLayout) { in removeBlockingUses() argument
128 const DataLayout &dataLayout) { in canUsesBeRemoved() argument
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.h128 mlir::DataLayout const &dataLayout; variable
135 mlir::DataLayout const &dataLayout) in CIRToLLVMCastOpLowering() argument
136 : OpConversionPattern(typeConverter, context), dataLayout(dataLayout) {} in CIRToLLVMCastOpLowering()
174 mlir::DataLayout const &dataLayout; variable
179 mlir::DataLayout const &dataLayout) in CIRToLLVMAllocaOpLowering() argument
181 dataLayout(dataLayout) {} in CIRToLLVMAllocaOpLowering()
191 mlir::DataLayout const &dataLayout; variable
196 mlir::DataLayout const &dataLayout) in CIRToLLVMLoadOpLowering() argument
197 : OpConversionPattern(typeConverter, context), dataLayout(dataLayout) {} in CIRToLLVMLoadOpLowering()
206 mlir::DataLayout const &dataLayout; variable
[all …]
H A DLowerToLLVM.cpp69 mlir::DataLayout const &dataLayout, in convertTypeForMemory() argument
75 dataLayout.getTypeSizeInBits(type)); in convertTypeForMemory()
116 mlir::DataLayout const &dataLayout, in emitFromMemory() argument
122 assert(value.getType().isInteger(dataLayout.getTypeSizeInBits(boolTy))); in emitFromMemory()
133 mlir::DataLayout const &dataLayout, in emitToMemory() argument
140 rewriter.getIntegerType(dataLayout.getTypeSizeInBits(boolTy)); in emitToMemory()
343 mlir::DataLayout dataLayout(parentOp->getParentOfType<mlir::ModuleOp>()); in visitCirAttr() local
584 mlir::Type elementTy = convertTypeForMemory(*getTypeConverter(), dataLayout, in matchAndRewrite()
765 convertTypeForMemory(*tc, dataLayout, ptrStrideOp.getElementTy()); in matchAndRewrite()
779 dataLayout.getTypeIndexBitwidth(adaptor.getBase().getType()); in matchAndRewrite()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayoutBuilder.cpp101 return CharUnits::fromQuantity(dataLayout.layout.getTypeSize(Ty)); in getSize()
104 return CharUnits::fromQuantity(dataLayout.layout.getTypeSizeInBits(ty)); in getSizeInBits()
107 return CharUnits::fromQuantity(dataLayout.layout.getTypeABIAlignment(Ty)); in getAlignment()
190 cir::CIRDataLayout dataLayout; member
213 dataLayout(cirGenTypes.getCGModule().getModule()), in CIRRecordLowering()
236 if (dataLayout.isBigEndian()) in setBitFieldInfo()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIRTypes.td594 mlir::Type getLargestMember(const mlir::DataLayout &dataLayout) const;
614 uint64_t getElementOffset(const mlir::DataLayout &dataLayout,
618 unsigned computeStructSize(const mlir::DataLayout &dataLayout) const;
619 uint64_t computeStructAlignment(const mlir::DataLayout &dataLayout) const;