Displaying 1 result from an estimated 1 matches for "vreg218".
Did you mean:
vreg21
2016 May 09
2
Missing kill flag on Machine Instruction operands
Hi all,
I'm writing a MachineFunction pass that relies on the kill flag to be
appropriately set on operands of Machine Instructions, but it isn't. My
pass runs before register allocation. What I'm seeing when I print an
instruction is something like:
%vreg218<def> = FOO %vreg217, %vreg369
but what I need is:
%vreg218<def> = FOO %vreg217<kill>, %vreg369<kill>
On this same instruction, the kill flag is being set on vreg217 and vreg369
in preceding and succeeding passes, but not in my pass. Is there some
analysis pass that I need...