LLVM: lib/CodeGen/SelectionDAG/FastISel.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "isel" |
| Functions | |
|---|---|
| STATISTIC (NumFastIselSuccessIndependent, "Number of insts selected by " "target-independent selector") | |
| STATISTIC (NumFastIselSuccessTarget, "Number of insts selected by " "target-specific selector") | |
| STATISTIC (NumFastIselDead, "Number of dead insts removed on failure") | |
| static Register | findLocalRegDef (MachineInstr &MI) |
| Return the defined register if this instruction defines exactly one virtual register and uses no other virtual registers. | |
| static bool | isRegUsedByPhiNodes (Register DefReg, FunctionLoweringInfo &FuncInfo) |
| static AttributeList | getReturnAttrs (FastISel::CallLoweringInfo &CLI) |
| Returns an AttributeList representing the attributes applied to the return value of the given call. |
◆ DEBUG_TYPE
#define DEBUG_TYPE "isel"
◆ findLocalRegDef()
Return the defined register if this instruction defines exactly one virtual register and uses no other virtual registers.
Otherwise return Register();
Definition at line 161 of file FastISel.cpp.
◆ getReturnAttrs()
◆ isRegUsedByPhiNodes()
◆ STATISTIC() [1/3]
| STATISTIC | ( | NumFastIselDead | , |
|---|---|---|---|
| "Number of dead insts removed on failure" | ) |
◆ STATISTIC() [2/3]
| STATISTIC | ( | NumFastIselSuccessIndependent | , |
|---|---|---|---|
| "Number of insts selected by " "target-independent selector" | ) |
◆ STATISTIC() [3/3]
| STATISTIC | ( | NumFastIselSuccessTarget | , |
|---|---|---|---|
| "Number of insts selected by " "target-specific selector" | ) |