LLVM 20.0.0git
|
This structure is used to pass arguments to makeLibCall function. More...
#include "llvm/CodeGen/TargetLowering.h"
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, bool Value=true) |
Public Attributes | |
ArrayRef< EVT > | OpsVTBeforeSoften |
EVT | RetVTBeforeSoften |
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 4714 of file TargetLowering.h.
|
inline |
Definition at line 4725 of file TargetLowering.h.
|
inline |
Definition at line 4739 of file TargetLowering.h.
References IsReturnValueUsed.
Referenced by llvm::SelectionDAGBuilder::visitSPDescriptorFailure().
|
inline |
Definition at line 4744 of file TargetLowering.h.
References IsPostTypeLegalization.
Referenced by llvm::TargetLowering::forceExpandWideMUL().
|
inline |
Definition at line 4729 of file TargetLowering.h.
References IsSigned.
Referenced by llvm::TargetLowering::forceExpandWideMUL().
|
inline |
Definition at line 4734 of file TargetLowering.h.
References DoesNotReturn.
|
inline |
Definition at line 4749 of file TargetLowering.h.
References IsSoften, OpsVTBeforeSoften, and RetVTBeforeSoften.
Referenced by llvm::LoongArchTargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), and llvm::TargetLowering::softenSetCCOperands().
bool llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn |
Definition at line 4720 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setNoReturn().
bool llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization |
Definition at line 4722 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setIsPostTypeLegalization().
bool llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed |
Definition at line 4721 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setDiscardResult().
bool llvm::TargetLowering::MakeLibCallOptions::IsSigned |
Definition at line 4719 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setIsSigned().
bool llvm::TargetLowering::MakeLibCallOptions::IsSoften |
Definition at line 4723 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setTypeListBeforeSoften().
Definition at line 4717 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setTypeListBeforeSoften().
EVT llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften |
Definition at line 4718 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setTypeListBeforeSoften().