struct TargetLowering::MakeLibCallOptions

Declaration

struct TargetLowering::MakeLibCallOptions { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3600

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

Methods

MakeLibCallOptions()

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3611

llvm::TargetLowering::MakeLibCallOptions&
setDiscardResult(bool Value = true)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3625

Parameters

bool Value = true

llvm::TargetLowering::MakeLibCallOptions&
setIsPostTypeLegalization(bool Value = true)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3630

Parameters

bool Value = true

llvm::TargetLowering::MakeLibCallOptions&
setNoReturn(bool Value = true)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3620

Parameters

bool Value = true

llvm::TargetLowering::MakeLibCallOptions& setSExt(
    bool Value = true)

Declared at: llvm/include/llvm/CodeGen/TargetLowering.h:3615

Parameters

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:3635

Parameters

ArrayRef<llvm::EVT> OpsVT
llvm::EVT RetVT
bool Value = true