LLVM: llvm::TargetLowering::MakeLibCallOptions Struct Reference (original) (raw)
This structure is used to pass arguments to makeLibCall function. More...
#include "[llvm/CodeGen/TargetLowering.h](TargetLowering%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| MakeLibCallOptions () | |
| MakeLibCallOptions & | setIsSigned (bool Value=true) |
| MakeLibCallOptions & | setNoReturn (bool Value=true) |
| MakeLibCallOptions & | setDiscardResult (bool Value=true) |
| MakeLibCallOptions & | setIsPostTypeLegalization (bool Value=true) |
| MakeLibCallOptions & | setTypeListBeforeSoften (ArrayRef< EVT > OpsVT, EVT RetVT) |
| MakeLibCallOptions & | setOpsTypeOverrides (ArrayRef< Type * > OpsTypes) |
| Override the argument type for an operand. |
| Public Attributes | |
|---|---|
| ArrayRef< EVT > | OpsVTBeforeSoften |
| EVT | RetVTBeforeSoften |
| ArrayRef< Type * > | OpsTypeOverrides |
| bool | IsSigned: 1 |
| bool | DoesNotReturn: 1 |
| bool | IsReturnValueUsed: 1 |
| bool | IsPostTypeLegalization: 1 |
| bool | IsSoften: 1 |
This structure is used to pass arguments to makeLibCall function.
Definition at line 4942 of file TargetLowering.h.
| llvm::TargetLowering::MakeLibCallOptions::MakeLibCallOptions ( ) | inline |
|---|
◆ setDiscardResult()
◆ setIsPostTypeLegalization()
| MakeLibCallOptions & llvm::TargetLowering::MakeLibCallOptions::setIsPostTypeLegalization ( bool Value = true) | inline |
|---|
◆ setIsSigned()
◆ setNoReturn()
◆ setOpsTypeOverrides()
◆ setTypeListBeforeSoften()
◆ DoesNotReturn
bool llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn
◆ IsPostTypeLegalization
bool llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization
◆ IsReturnValueUsed
bool llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed
◆ IsSigned
bool llvm::TargetLowering::MakeLibCallOptions::IsSigned
◆ IsSoften
bool llvm::TargetLowering::MakeLibCallOptions::IsSoften
◆ OpsTypeOverrides
ArrayRef<Type *> llvm::TargetLowering::MakeLibCallOptions::OpsTypeOverrides
◆ OpsVTBeforeSoften
ArrayRef<EVT> llvm::TargetLowering::MakeLibCallOptions::OpsVTBeforeSoften
◆ RetVTBeforeSoften
EVT llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften
The documentation for this struct was generated from the following file:
- include/llvm/CodeGen/TargetLowering.h