Searched refs:dataLayout (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/ |
| H A D | CIRTypes.cpp | 270 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 D | CIRMemorySlot.cpp | 65 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 D | LowerToLLVM.h | 128 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 D | LowerToLLVM.cpp | 69 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 D | CIRGenRecordLayoutBuilder.cpp | 101 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 D | CIRTypes.td | 594 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;
|