retdec
Public Types | Public Attributes | List of all members
retdec::bin2llvmir::FilterableLayout Class Reference

#include <filter.h>

Collaboration diagram for retdec::bin2llvmir::FilterableLayout:
Collaboration graph
[legend]

Public Types

enum class  Order {
  ORD_GPR , ORD_GPR_GROUP , ORD_FPR , ORD_FPR_GROUP ,
  ORD_DOUBR , ORD_DOUBR_GROUP , ORD_VECR , ORD_VECR_GROUP ,
  ORD_STACK , ORD_STACK_GROUP
}
 

Public Attributes

std::vector< uint32_t > gpRegisters
 
std::vector< uint32_t > fpRegisters
 
std::vector< uint32_t > doubleRegisters
 
std::vector< uint32_t > vectorRegisters
 
std::vector< llvm::Value * > stacks
 
std::vector< llvm::Type * > knownTypes
 
std::vector< OrderknownOrder
 

Member Enumeration Documentation

◆ Order

Enumerator
ORD_GPR 
ORD_GPR_GROUP 
ORD_FPR 
ORD_FPR_GROUP 
ORD_DOUBR 
ORD_DOUBR_GROUP 
ORD_VECR 
ORD_VECR_GROUP 
ORD_STACK 
ORD_STACK_GROUP 

Member Data Documentation

◆ doubleRegisters

std::vector<uint32_t> retdec::bin2llvmir::FilterableLayout::doubleRegisters

◆ fpRegisters

std::vector<uint32_t> retdec::bin2llvmir::FilterableLayout::fpRegisters

◆ gpRegisters

std::vector<uint32_t> retdec::bin2llvmir::FilterableLayout::gpRegisters

◆ knownOrder

std::vector<Order> retdec::bin2llvmir::FilterableLayout::knownOrder

◆ knownTypes

std::vector<llvm::Type*> retdec::bin2llvmir::FilterableLayout::knownTypes

◆ stacks

std::vector<llvm::Value*> retdec::bin2llvmir::FilterableLayout::stacks

◆ vectorRegisters

std::vector<uint32_t> retdec::bin2llvmir::FilterableLayout::vectorRegisters

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