/llvm-project/mlir/lib/Dialect/LLVMIR/IR/ |
H A D | LLVMMemorySlot.cpp | 121 Value reachingDef, const DataLayout &dataLayout) { in getStored() argument 176 static bool isBigEndian(const DataLayout &dataLayout) { in isBigEndian() argument 184 const DataLayout &dataLayout) { in castToSameSizedInt() argument 218 const DataLayout &dataLayout) { in castSameSizedTypes() argument 247 const DataLayout &dataLayout) { in createExtractAndCast() argument 283 createInsertAndCast(OpBuilder & builder,Location loc,Value srcValue,Value reachingDef,const DataLayout & dataLayout) createInsertAndCast() argument 343 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument 353 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 369 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 381 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 399 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 405 isValidAccessType(const MemorySlot & slot,Type accessType,const DataLayout & dataLayout) isValidAccessType() argument 412 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 419 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 440 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 461 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 473 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 499 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 524 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 536 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 548 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 560 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 572 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 584 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 596 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 608 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 655 canUsesBeRemoved(const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 669 gepToByteOffset(const DataLayout & dataLayout,LLVM::GEPOp gep) gepToByteOffset() argument 744 getSubslotAccessInfo(const DestructurableMemorySlot & slot,const DataLayout & dataLayout,LLVM::GEPOp gep) getSubslotAccessInfo() argument 812 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 832 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 861 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 913 definitelyWritesOnlyWithinSlot(MemIntr op,const MemorySlot & slot,const DataLayout & dataLayout) definitelyWritesOnlyWithinSlot() argument 945 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument 980 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 1000 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 1006 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 1013 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 1032 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 1109 memcpyCanUsesBeRemoved(MemcpyLike op,const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) memcpyCanUsesBeRemoved() argument 1136 DataLayout dataLayout = DataLayout::closest(op); memcpyEnsureOnlySafeAccesses() local 1147 memcpyCanRewire(MemcpyLike op,const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) memcpyCanRewire() argument 1200 memcpyRewire(MemcpyLike op,const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) memcpyRewire() argument 1255 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument 1262 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 1270 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 1277 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 1284 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 1292 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 1306 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument 1313 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 1321 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 1328 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 1336 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 1344 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument 1358 getStored(const MemorySlot & slot,OpBuilder & builder,Value reachingDef,const DataLayout & dataLayout) getStored() argument 1365 canUsesBeRemoved(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,SmallVectorImpl<OpOperand * > & newBlockingUses,const DataLayout & dataLayout) canUsesBeRemoved() argument 1373 removeBlockingUses(const MemorySlot & slot,const SmallPtrSetImpl<OpOperand * > & blockingUses,OpBuilder & builder,Value reachingDefinition,const DataLayout & dataLayout) removeBlockingUses() argument 1380 ensureOnlySafeAccesses(const MemorySlot & slot,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) ensureOnlySafeAccesses() argument 1387 canRewire(const DestructurableMemorySlot & slot,SmallPtrSetImpl<Attribute> & usedIndices,SmallVectorImpl<MemorySlot> & mustBeSafelyUsed,const DataLayout & dataLayout) canRewire() argument 1395 rewire(const DestructurableMemorySlot & slot,DenseMap<Attribute,MemorySlot> & subslots,OpBuilder & builder,const DataLayout & dataLayout) rewire() argument [all...] |
H A D | LLVMTypes.cpp | 182 LLVMArrayType::getTypeSizeInBits(const DataLayout &dataLayout, in getTypeSizeInBits() argument 188 llvm::TypeSize LLVMArrayType::getTypeSize(const DataLayout &dataLayout, in getTypeSize() argument 195 uint64_t LLVMArrayType::getABIAlignment(const DataLayout &dataLayout, in getABIAlignment() argument 201 LLVMArrayType::getPreferredAlignment(const DataLayout &dataLayout, in getPreferredAlignment() argument 312 LLVMPointerType::getTypeSizeInBits(const DataLayout &dataLayout, in getTypeSizeInBits() argument 323 getABIAlignment(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getABIAlignment() argument 333 getPreferredAlignment(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getPreferredAlignment() argument 343 getIndexBitwidth(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getIndexBitwidth() argument 511 getTypeSizeInBits(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getTypeSizeInBits() argument 556 calculateStructAlignment(const DataLayout & dataLayout,DataLayoutEntryListRef params,LLVMStructType type,StructDLEntryPos pos) calculateStructAlignment() argument 581 getABIAlignment(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getABIAlignment() argument 588 getPreferredAlignment(const DataLayout & dataLayout,DataLayoutEntryListRef params) const getPreferredAlignment() argument [all...] |
H A D | LLVMInlining.cpp |
|
H A D | LLVMDialect.cpp | 845 isTypeCompatibleWithAtomicOp(Type type,const DataLayout & dataLayout) isTypeCompatibleWithAtomicOp() argument 862 DataLayout dataLayout = DataLayout::closest(memOp); verifyAtomicMemOp() local 2725 DataLayout dataLayout = DataLayout::closest(*this); verify() local 2773 DataLayout dataLayout = DataLayout::closest(*this); verify() local
|
/llvm-project/mlir/lib/Dialect/MemRef/IR/ |
H A D | MemRefMemorySlot.cpp | 169 const DataLayout &dataLayout) { in getStored() 176 const DataLayout &dataLayout) { in canUsesBeRemoved() 187 const DataLayout &dataLayout) { in removeBlockingUses() 218 const DataLayout &dataLayout) { in canRewire() 232 const DataLayout &dataLayout) { in rewire() 249 const DataLayout &dataLayout) { in getStored() 256 const DataLayout &dataLayout) { in canUsesBeRemoved() 267 const DataLayout &dataLayout) { in removeBlockingUses() 274 const DataLayout &dataLayout) { in canRewire() 288 const DataLayout &dataLayout) { in rewire()
|
/llvm-project/mlir/lib/Dialect/Ptr/IR/ |
H A D | PtrTypes.cpp | 91 uint64_t PtrType::getABIAlignment(const DataLayout &dataLayout, in getABIAlignment() argument 101 PtrType::getIndexBitwidth(const DataLayout &dataLayout, in getIndexBitwidth() argument 112 llvm::TypeSize PtrType::getTypeSizeInBits(const DataLayout &dataLayout, in getTypeSizeInBits() argument 123 uint64_t PtrType::getPreferredAlignment(const DataLayout &dataLayout, in getPreferredAlignment() argument
|
/llvm-project/mlir/lib/Transforms/ |
H A D | SROA.cpp | 48 const DataLayout &dataLayout) { in computeDestructuringInfo() argument 258 const DataLayout &dataLayout in runOnOperation() local 139 destructureSlot(DestructurableMemorySlot & slot,DestructurableAllocationOpInterface allocator,OpBuilder & builder,const DataLayout & dataLayout,MemorySlotDestructuringInfo & info,SmallVectorImpl<DestructurableAllocationOpInterface> & newAllocators,const SROAStatistics & statistics) destructureSlot() argument 199 tryToDestructureMemorySlots(ArrayRef<DestructurableAllocationOpInterface> allocators,OpBuilder & builder,const DataLayout & dataLayout,SROAStatistics statistics) tryToDestructureMemorySlots() argument [all...] |
H A D | Mem2Reg.cpp | 121 MemorySlotPromotionAnalyzer(MemorySlot slot,DominanceInfo & dominance,const DataLayout & dataLayout) MemorySlotPromotionAnalyzer() argument 157 const DataLayout &dataLayout; global() member in __anon6775e2e90111::MemorySlotPromotionAnalyzer 211 const DataLayout &dataLayout; global() member in __anon6775e2e90111::MemorySlotPromoter 223 MemorySlotPromoter(MemorySlot slot,PromotableAllocationOpInterface allocator,OpBuilder & builder,DominanceInfo & dominance,const DataLayout & dataLayout,MemorySlotPromotionInfo info,const Mem2RegStatistics & statistics,BlockIndexCache & blockIndexCache) MemorySlotPromoter() argument 633 tryToPromoteMemorySlots(ArrayRef<PromotableAllocationOpInterface> allocators,OpBuilder & builder,const DataLayout & dataLayout,DominanceInfo & dominance,Mem2RegStatistics statistics) tryToPromoteMemorySlots() argument 704 const DataLayout &dataLayout = dataLayoutAnalysis.getAtOrAbove(scopeOp); runOnOperation() local [all...] |
/llvm-project/mlir/lib/Interfaces/ |
H A D | DataLayoutInterfaces.cpp | 45 mlir::detail::getDefaultTypeSize(Type type, const DataLayout &dataLayout, in getDefaultTypeSize() argument 52 mlir::detail::getDefaultTypeSizeInBits(Type type, const DataLayout &dataLayout, in getDefaultTypeSizeInBits() argument 131 getFloatTypeABIAlignment(FloatType fltType, const DataLayout &dataLayout, in getFloatTypeABIAlignment() argument 141 getDefaultABIAlignment(Type type,const DataLayout & dataLayout,ArrayRef<DataLayoutEntryInterface> params) getDefaultABIAlignment() argument 176 getIntegerTypePreferredAlignment(IntegerType intType,const DataLayout & dataLayout,ArrayRef<DataLayoutEntryInterface> params) getIntegerTypePreferredAlignment() argument 185 getFloatTypePreferredAlignment(FloatType fltType,const DataLayout & dataLayout,ArrayRef<DataLayoutEntryInterface> params) getFloatTypePreferredAlignment() argument 195 getDefaultPreferredAlignment(Type type,const DataLayout & dataLayout,ArrayRef<DataLayoutEntryInterface> params) getDefaultPreferredAlignment() argument 225 getDefaultIndexBitwidth(Type type,const DataLayout & dataLayout,ArrayRef<DataLayoutEntryInterface> params) getDefaultIndexBitwidth() argument [all...] |
/llvm-project/mlir/include/mlir/Conversion/LLVMCommon/ |
H A D | LoweringOptions.h | 56 llvm::DataLayout dataLayout = llvm::DataLayout(""); variable
|
/llvm-project/mlir/lib/Target/LLVMIR/ |
H A D | DataLayoutImporter.h | 112 DataLayoutSpecInterface dataLayout; variable
|
H A D | DataLayoutImporter.cpp | 327 mlir::translateDataLayout(const llvm::DataLayout &dataLayout, in translateDataLayout() argument
|
H A D | ModuleTranslation.cpp | 181 translateDataLayout(DataLayoutSpecInterface attribute,const DataLayout & dataLayout,std::optional<Location> loc=std::nullopt) translateDataLayout() argument
|
/llvm-project/mlir/test/lib/Dialect/Test/ |
H A D | TestTypes.cpp | 264 TestTypeWithLayoutType::getTypeSizeInBits(const DataLayout &dataLayout, in getTypeSizeInBits() argument 270 TestTypeWithLayoutType::getABIAlignment(const DataLayout &dataLayout, in getABIAlignment() argument 276 const DataLayout &dataLayout, DataLayoutEntryListRef params) const { in getPreferredAlignment() argument 281 TestTypeWithLayoutType::getIndexBitwidth(const DataLayout &dataLayout, in getIndexBitwidth() argument
|
/llvm-project/flang/include/flang/Optimizer/CodeGen/ |
H A D | TypeConverter.h | 135 const mlir::DataLayout *dataLayout; global() variable
|
H A D | Target.h | 184 const mlir::DataLayout *dataLayout = nullptr; global() variable
|
/llvm-project/mlir/lib/Dialect/MemRef/TransformOps/ |
H A D | MemRefTransformOps.cpp | 83 const DataLayout &dataLayout = dataLayoutAnalysis.getAtOrAbove(alloc); in matchAndRewrite() local
|
/llvm-project/mlir/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 275 auto dataLayout = llvmModule->getDataLayout(); in create() local
|
/llvm-project/mlir/lib/Conversion/FuncToLLVM/ |
H A D | FuncToLLVM.cpp | 702 StringRef dataLayout; runOnOperation() local
|
/llvm-project/flang/lib/Optimizer/CodeGen/ |
H A D | TargetRewrite.cpp | 1249 mlir::DataLayout *dataLayout = nullptr; global() member in __anon828c474f0111::TargetRewrite
|
/llvm-project/mlir/lib/Dialect/Vector/IR/ |
H A D | VectorOps.cpp | 3898 DataLayout dataLayout = DataLayout::closest(op); verifyTransferOp() local 5480 DataLayout dataLayout = DataLayout::closest(*this); verify() local
|