X86 infer broadcast
x86_infer_broadcast
DS_VpbroadcastqOpScalarLoad
Bases: RewritePattern
Source code in xdsl/transforms/x86_infer_broadcast.py
15 16 17 18 19 20 21 22 23 24 25 26 | |
match_and_rewrite(op: x86.DS_VpbroadcastqOp, rewriter: PatternRewriter) -> None
Source code in xdsl/transforms/x86_infer_broadcast.py
16 17 18 19 20 21 22 23 24 25 26 | |
X86InferBroadcast
dataclass
Bases: ModulePass
Rewrites a scalar load + broadcast to a broadcast load operation.
Source code in xdsl/transforms/x86_infer_broadcast.py
29 30 31 32 33 34 35 36 37 38 39 40 41 | |
name = 'x86-infer-broadcast'
class-attribute
instance-attribute
__init__() -> None
apply(ctx: Context, op: ModuleOp) -> None
Source code in xdsl/transforms/x86_infer_broadcast.py
37 38 39 40 41 | |