LLVM 20.0.0git
Public Attributes | List of all members
llvm::LoopVectorizationCostModel::CallWideningDecision Struct Reference

Public Attributes

InstWidening Kind
 
FunctionVariant
 
Intrinsic::ID IID
 
std::optional< unsignedMaskPos
 
InstructionCost Cost
 

Detailed Description

Definition at line 1232 of file LoopVectorize.cpp.

Member Data Documentation

◆ Cost

InstructionCost llvm::LoopVectorizationCostModel::CallWideningDecision::Cost

Definition at line 1237 of file LoopVectorize.cpp.

◆ IID

Intrinsic::ID llvm::LoopVectorizationCostModel::CallWideningDecision::IID

Definition at line 1235 of file LoopVectorize.cpp.

◆ Kind

InstWidening llvm::LoopVectorizationCostModel::CallWideningDecision::Kind

Definition at line 1233 of file LoopVectorize.cpp.

◆ MaskPos

std::optional<unsigned> llvm::LoopVectorizationCostModel::CallWideningDecision::MaskPos

Definition at line 1236 of file LoopVectorize.cpp.

◆ Variant

Function* llvm::LoopVectorizationCostModel::CallWideningDecision::Variant

Definition at line 1234 of file LoopVectorize.cpp.


The documentation for this struct was generated from the following file: