retdec
retdec::bin2llvmir::Filter Member List

This is the complete list of members for retdec::bin2llvmir::Filter, including all inherited members.

_abiretdec::bin2llvmir::Filterprotected
_ccretdec::bin2llvmir::Filterprotected
createArgsFilterableLayout(const std::vector< llvm::Value * > &group, const std::vector< llvm::Type * > &knownTypes) constretdec::bin2llvmir::Filterprotected
createContinuousArgRegisters(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
createGroupedArgValues(const FilterableLayout &lay) constretdec::bin2llvmir::Filterprotectedvirtual
createGroupedRetValues(const FilterableLayout &lay) constretdec::bin2llvmir::Filterprotectedvirtual
createGroupedValues(const FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
createRetsFilterableLayout(const std::vector< llvm::Value * > &group, llvm::Type *knownType) constretdec::bin2llvmir::Filterprotected
createRetsFilterableLayout(const std::vector< llvm::Value * > &group, const std::vector< llvm::Type * > &knownTypes) constretdec::bin2llvmir::Filterprotected
estimateRetValue(DataFlowEntry *de) constretdec::bin2llvmir::Filter
expandTypes(const std::vector< llvm::Type * > &types) constretdec::bin2llvmir::Filterprotected
fetchDoubleRegsForType(llvm::Type *type, FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
fetchFPRegsForType(llvm::Type *type, FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
fetchGPRegsForType(llvm::Type *type, FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
fetchRegsForType(llvm::Type *type, std::vector< uint32_t > &store, const std::vector< uint32_t > &regs, std::size_t maxRegsPerObject) constretdec::bin2llvmir::Filterprotected
fetchVecRegsForType(llvm::Type *type, FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
Filter(const Abi *_abi, const CallingConvention *_cc)retdec::bin2llvmir::Filter
filterArgsByKnownTypes(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotectedvirtual
filterCallArgs(FilterableLayout &args, bool isVoidarg) constretdec::bin2llvmir::Filterprotectedvirtual
filterCallArgsByDefLayout(FilterableLayout &args, const FilterableLayout &def) constretdec::bin2llvmir::Filterprotectedvirtual
filterCalls(DataFlowEntry *de) constretdec::bin2llvmir::Filter
filterCallsVariadic(DataFlowEntry *de, const Collector *collector) constretdec::bin2llvmir::Filter
filterDefinition(DataFlowEntry *de) constretdec::bin2llvmir::Filter
filterDefinitionArgs(FilterableLayout &args, bool isVoidarg) constretdec::bin2llvmir::Filterprotectedvirtual
filterRets(FilterableLayout &rets) constretdec::bin2llvmir::Filterprotectedvirtual
filterRetsByDefLayout(FilterableLayout &args, const FilterableLayout &def) constretdec::bin2llvmir::Filterprotectedvirtual
filterRetsByKnownTypes(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotectedvirtual
getNumberOfStacksForType(llvm::Type *type) constretdec::bin2llvmir::Filterprotected
leaveCommon(std::vector< FilterableLayout > &allRets) constretdec::bin2llvmir::Filterprotected
leaveCommonArgs(std::vector< FilterableLayout > &allArgs) constretdec::bin2llvmir::Filterprotected
leaveCommonRets(std::vector< FilterableLayout > &allRets) constretdec::bin2llvmir::Filterprotected
leaveOnlyContinuousArgRegisters(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
leaveOnlyContinuousRegisters(std::vector< uint32_t > &regs, const std::vector< uint32_t > &templRegs) constretdec::bin2llvmir::Filterprotected
leaveOnlyContinuousRetRegisters(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
leaveOnlyContinuousStack(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
leaveOnlyPositiveStacks(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
leaveSameStacks(FilterableLayout &lay, const FilterableLayout &fig) constretdec::bin2llvmir::Filterprotected
orderFiterableLayout(FilterableLayout &lay) constretdec::bin2llvmir::Filterprotected
orderRegistersBy(std::vector< uint32_t > &regs, const std::vector< uint32_t > &orderedVector) constretdec::bin2llvmir::Filterprotected
orderStacks(std::vector< llvm::Value * > &stacks, bool asc=true) constretdec::bin2llvmir::Filterprotected
Ptr typedefretdec::bin2llvmir::Filter
separateArgValues(const std::vector< llvm::Value * > &paramValues) constretdec::bin2llvmir::Filterprotectedvirtual
separateRetValues(const std::vector< llvm::Value * > &paramValues) constretdec::bin2llvmir::Filterprotectedvirtual
separateValues(const std::vector< llvm::Value * > &paramValues, const std::vector< uint32_t > &gpRegs, const std::vector< uint32_t > &fpRegs, const std::vector< uint32_t > &doubleRegs, const std::vector< uint32_t > &vecRegs) constretdec::bin2llvmir::Filterprotected
~Filter()=defaultretdec::bin2llvmir::Filtervirtual