Analyze how the current instruction or bundle uses a virtual register.
Declared in <llvm/CodeGen/MachineInstrBundle.h>
VirtRegInfo
AnalyzeVirtRegInBundle(
MachineInstr& MI,
Register Reg,
SmallVectorImpl<std::pair<MachineInstr*, unsigned int>>* Ops = nullptr);
This function should not be called after operator++(), it expects a fresh iterator.
A filled-in RegInfo struct.
| Name | Description |
|---|---|
| MI | The instruction or bundle header to analyze. |
| Reg | The virtual register to analyze. |
| Ops | When set, this vector will receive an (MI, OpNum) entry for each operand referring to Reg. |