LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::UseListOrder Struct Reference

Structure to hold a use-list order. More...

#include "llvm/IR/UseListOrder.h"

Collaboration diagram for llvm::UseListOrder:
Collaboration graph
[legend]

Public Member Functions

 UseListOrder (const Value *V, const Function *F, size_t ShuffleSize)
 
 UseListOrder ()=default
 
 UseListOrder (UseListOrder &&)=default
 
UseListOrderoperator= (UseListOrder &&)=default
 

Public Attributes

const ValueV = nullptr
 
const FunctionF = nullptr
 
std::vector< unsignedShuffle
 

Detailed Description

Structure to hold a use-list order.

Definition at line 27 of file UseListOrder.h.

Constructor & Destructor Documentation

◆ UseListOrder() [1/3]

llvm::UseListOrder::UseListOrder ( const Value V,
const Function F,
size_t  ShuffleSize 
)
inline

Definition at line 32 of file UseListOrder.h.

References operator=(), and UseListOrder().

◆ UseListOrder() [2/3]

llvm::UseListOrder::UseListOrder ( )
default

Referenced by UseListOrder().

◆ UseListOrder() [3/3]

llvm::UseListOrder::UseListOrder ( UseListOrder &&  )
default

Member Function Documentation

◆ operator=()

UseListOrder& llvm::UseListOrder::operator= ( UseListOrder &&  )
default

Referenced by UseListOrder().

Member Data Documentation

◆ F

const Function* llvm::UseListOrder::F = nullptr

Definition at line 29 of file UseListOrder.h.

◆ Shuffle

std::vector<unsigned> llvm::UseListOrder::Shuffle

Definition at line 30 of file UseListOrder.h.

◆ V

const Value* llvm::UseListOrder::V = nullptr

Definition at line 28 of file UseListOrder.h.


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