|
CIRCT 23.0.0git
|


Public Member Functions | |
| LogicalResult | matchAndRewrite (ArrayRefAllocOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override |
| size_t | computeAllocaAlignment (ArrayRefType type, Operation *op) const |
| bool | isZero (ArrayAttr arrayAttr) const |
| void | initializeArray (ConversionPatternRewriter &rewriter, Location loc, Value alloc, ArrayAttr initAttr, ArrayRefType arrayRefType) const |
Private Attributes | |
| DenseMap< ArrayRefType, size_t > | alignmentCache |
Definition at line 1424 of file LowerArcToLLVM.cpp.
|
inline |
Definition at line 1459 of file LowerArcToLLVM.cpp.
References alignmentCache.
Referenced by matchAndRewrite().
|
inline |
Definition at line 1479 of file LowerArcToLLVM.cpp.
References computeElementByteWidth().
Referenced by matchAndRewrite().
|
inline |
Definition at line 1474 of file LowerArcToLLVM.cpp.
Referenced by matchAndRewrite().
|
inlineoverride |
Definition at line 1428 of file LowerArcToLLVM.cpp.
References computeAllocaAlignment(), computeByteWidth(), initializeArray(), and isZero().
|
mutableprivate |
Definition at line 1498 of file LowerArcToLLVM.cpp.
Referenced by computeAllocaAlignment().