LLVM
15.0.0git
|
This structure is used to pass arguments to makeLibCall function. More...
#include "llvm/CodeGen/TargetLowering.h"
Public Member Functions | |
MakeLibCallOptions () | |
MakeLibCallOptions & | setSExt (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, bool Value=true) |
Public Attributes | |
ArrayRef< EVT > | OpsVTBeforeSoften |
EVT | RetVTBeforeSoften |
bool | IsSExt: 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 4145 of file TargetLowering.h.
|
inline |
Definition at line 4156 of file TargetLowering.h.
|
inline |
Definition at line 4170 of file TargetLowering.h.
References IsReturnValueUsed.
Referenced by llvm::SelectionDAGBuilder::visitSPDescriptorFailure().
|
inline |
Definition at line 4175 of file TargetLowering.h.
References IsPostTypeLegalization.
|
inline |
Definition at line 4165 of file TargetLowering.h.
References DoesNotReturn.
|
inline |
Definition at line 4160 of file TargetLowering.h.
References IsSExt.
Referenced by LowerUMULO_SMULO().
|
inline |
Definition at line 4180 of file TargetLowering.h.
References IsSoften, OpsVTBeforeSoften, and RetVTBeforeSoften.
Referenced by llvm::RISCVTargetLowering::ReplaceNodeResults(), and llvm::TargetLowering::softenSetCCOperands().
bool llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn |
Definition at line 4151 of file TargetLowering.h.
Referenced by setNoReturn().
bool llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization |
Definition at line 4153 of file TargetLowering.h.
Referenced by setIsPostTypeLegalization().
bool llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed |
Definition at line 4152 of file TargetLowering.h.
Referenced by setDiscardResult().
bool llvm::TargetLowering::MakeLibCallOptions::IsSExt |
Definition at line 4150 of file TargetLowering.h.
Referenced by setSExt().
bool llvm::TargetLowering::MakeLibCallOptions::IsSoften |
Definition at line 4154 of file TargetLowering.h.
Referenced by setTypeListBeforeSoften().
Definition at line 4148 of file TargetLowering.h.
Referenced by setTypeListBeforeSoften().
EVT llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften |
Definition at line 4149 of file TargetLowering.h.
Referenced by setTypeListBeforeSoften().