Convert ptr to llvm
convert_ptr_to_llvm
¶
ConvertStoreOp
dataclass
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ptr_to_llvm.py
ConvertLoadOp
dataclass
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ptr_to_llvm.py
ConvertPtrAddOp
dataclass
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ptr_to_llvm.py
__init__() -> None
¶
match_and_rewrite(op: ptr.PtrAddOp, rewriter: PatternRewriter)
¶
Source code in xdsl/transforms/convert_ptr_to_llvm.py
ConvertToPtrOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ptr_to_llvm.py
ConvertFromPtrOp
¶
Bases: RewritePattern
Source code in xdsl/transforms/convert_ptr_to_llvm.py
RewritePtrTypes
dataclass
¶
Bases: TypeConversionPattern
Replaces ptr_dxdsl.ptr with llvm.ptr.
Source code in xdsl/transforms/convert_ptr_to_llvm.py
ConvertPtrToLLVMPass
dataclass
¶
Bases: ModulePass