New PM pass that expands certain IR instructions for the target.
Declared in <llvm/CodeGen/ExpandIRInsts.h>
class ExpandIRInstsPass
: public RequiredPassInfoMixin<ExpandIRInstsPass>
Expands wide fp conversions, frem, and wide div/rem into forms that the backend can lower, scalarizing vector operands when needed.
| Name | Description |
|---|---|
RequiredPassInfoMixin<ExpandIRInstsPass> | A CRTP mix-in for passes that should not be skipped. |
| Name | Description |
|---|---|
ExpandIRInstsPass [constructor] | Construct a pass using target information from TM. |
printPipeline | Print this pass and its options as a pipeline string. |
run | Expand IR instructions in F for the configured target. |
| Name | Description |
|---|---|
isRequired | Return true; required passes cannot be skipped. |