| 
    LLVM 22.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) | 
| 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 4923 of file TargetLowering.h.
      
  | 
  inline | 
Definition at line 4936 of file TargetLowering.h.
References DoesNotReturn, IsPostTypeLegalization, IsReturnValueUsed, IsSigned, and IsSoften.
Referenced by setDiscardResult(), setIsPostTypeLegalization(), setIsSigned(), setNoReturn(), setOpsTypeOverrides(), and setTypeListBeforeSoften().
      
  | 
  inline | 
Definition at line 4950 of file TargetLowering.h.
References IsReturnValueUsed, and MakeLibCallOptions().
Referenced by llvm::SelectionDAGBuilder::visitSPDescriptorFailure().
      
  | 
  inline | 
Definition at line 4955 of file TargetLowering.h.
References IsPostTypeLegalization, and MakeLibCallOptions().
Referenced by llvm::TargetLowering::forceExpandWideMUL().
      
  | 
  inline | 
Definition at line 4940 of file TargetLowering.h.
References IsSigned, and MakeLibCallOptions().
Referenced by llvm::TargetLowering::forceExpandWideMUL().
      
  | 
  inline | 
Definition at line 4945 of file TargetLowering.h.
References DoesNotReturn, and MakeLibCallOptions().
      
  | 
  inline | 
Override the argument type for an operand.
Leave the type as null to use the type from the operand's node.
Definition at line 4969 of file TargetLowering.h.
References MakeLibCallOptions(), and OpsTypeOverrides.
      
  | 
  inline | 
Definition at line 4960 of file TargetLowering.h.
References IsSoften, MakeLibCallOptions(), OpsVTBeforeSoften, and RetVTBeforeSoften.
Referenced by llvm::LoongArchTargetLowering::ReplaceNodeResults(), llvm::RISCVTargetLowering::ReplaceNodeResults(), and llvm::TargetLowering::softenSetCCOperands().
| bool llvm::TargetLowering::MakeLibCallOptions::DoesNotReturn | 
Definition at line 4931 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), MakeLibCallOptions(), and setNoReturn().
| bool llvm::TargetLowering::MakeLibCallOptions::IsPostTypeLegalization | 
Definition at line 4933 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), MakeLibCallOptions(), and setIsPostTypeLegalization().
| bool llvm::TargetLowering::MakeLibCallOptions::IsReturnValueUsed | 
Definition at line 4932 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), MakeLibCallOptions(), and setDiscardResult().
| bool llvm::TargetLowering::MakeLibCallOptions::IsSigned | 
Definition at line 4930 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), MakeLibCallOptions(), and setIsSigned().
| bool llvm::TargetLowering::MakeLibCallOptions::IsSoften | 
Definition at line 4934 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), MakeLibCallOptions(), and setTypeListBeforeSoften().
Definition at line 4928 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setOpsTypeOverrides().
Definition at line 4926 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setTypeListBeforeSoften().
| EVT llvm::TargetLowering::MakeLibCallOptions::RetVTBeforeSoften | 
Definition at line 4927 of file TargetLowering.h.
Referenced by llvm::TargetLowering::makeLibCall(), and setTypeListBeforeSoften().