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: