struct TargetLowering::MakeLibCallOptions
Declaration
struct TargetLowering::MakeLibCallOptions { /* full declaration omitted */ };
Description
This structure is used to pass arguments to makeLibCall function.
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4180
Member Variables
- public ArrayRef<llvm::EVT> OpsVTBeforeSoften
- public llvm::EVT RetVTBeforeSoften
- public bool IsSExt
- public bool DoesNotReturn
- public bool IsReturnValueUsed
- public bool IsPostTypeLegalization
- public bool IsSoften
Method Overview
- public MakeLibCallOptions()
- public llvm::TargetLowering::MakeLibCallOptions & setDiscardResult(bool Value = true)
- public llvm::TargetLowering::MakeLibCallOptions & setIsPostTypeLegalization(bool Value = true)
- public llvm::TargetLowering::MakeLibCallOptions & setNoReturn(bool Value = true)
- public llvm::TargetLowering::MakeLibCallOptions & setSExt(bool Value = true)
- public llvm::TargetLowering::MakeLibCallOptions & setTypeListBeforeSoften(ArrayRef<llvm::EVT> OpsVT, llvm::EVT RetVT, bool Value = true)
Methods
¶MakeLibCallOptions()
MakeLibCallOptions()
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4191
¶llvm::TargetLowering::MakeLibCallOptions&
setDiscardResult(bool Value = true)
llvm::TargetLowering::MakeLibCallOptions&
setDiscardResult(bool Value = true)
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4205
Parameters
- bool Value = true
¶llvm::TargetLowering::MakeLibCallOptions&
setIsPostTypeLegalization(bool Value = true)
llvm::TargetLowering::MakeLibCallOptions&
setIsPostTypeLegalization(bool Value = true)
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4210
Parameters
- bool Value = true
¶llvm::TargetLowering::MakeLibCallOptions&
setNoReturn(bool Value = true)
llvm::TargetLowering::MakeLibCallOptions&
setNoReturn(bool Value = true)
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4200
Parameters
- bool Value = true
¶llvm::TargetLowering::MakeLibCallOptions& setSExt(
bool Value = true)
llvm::TargetLowering::MakeLibCallOptions& setSExt(
bool Value = true)
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4195
Parameters
- bool Value = true
¶llvm::TargetLowering::MakeLibCallOptions&
setTypeListBeforeSoften(ArrayRef<llvm::EVT> OpsVT,
llvm::EVT RetVT,
bool Value = true)
llvm::TargetLowering::MakeLibCallOptions&
setTypeListBeforeSoften(ArrayRef<llvm::EVT> OpsVT,
llvm::EVT RetVT,
bool Value = true)
Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:4215