Convert ptr to x86
convert_ptr_to_x86
¶
PtrAddToX86
dataclass
¶
Bases: RewritePattern
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
arch: X86Arch
instance-attribute
¶
__init__(arch: X86Arch) -> None
¶
match_and_rewrite(op: ptr.PtrAddOp, rewriter: PatternRewriter)
¶
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
PtrStoreToX86
dataclass
¶
Bases: RewritePattern
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
arch: X86Arch
instance-attribute
¶
__init__(arch: X86Arch) -> None
¶
match_and_rewrite(op: ptr.StoreOp, rewriter: PatternRewriter)
¶
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
PtrLoadToX86
dataclass
¶
Bases: RewritePattern
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
arch: X86Arch
instance-attribute
¶
__init__(arch: X86Arch) -> None
¶
match_and_rewrite(op: ptr.LoadOp, rewriter: PatternRewriter)
¶
Source code in xdsl/backend/x86/lowering/convert_ptr_to_x86.py
ConvertPtrToX86Pass
dataclass
¶
Bases: ModulePass