retdec
|
This is the complete list of members for retdec::bin2llvmir::MSX64Filter, including all inherited members.
_abi | retdec::bin2llvmir::Filter | protected |
_cc | retdec::bin2llvmir::Filter | protected |
createArgsFilterableLayout(const std::vector< llvm::Value * > &group, const std::vector< llvm::Type * > &knownTypes) const | retdec::bin2llvmir::Filter | protected |
createContinuousArgRegisters(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
createGroupedArgValues(const FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protectedvirtual |
createGroupedRetValues(const FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protectedvirtual |
createGroupedValues(const FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
createRetsFilterableLayout(const std::vector< llvm::Value * > &group, llvm::Type *knownType) const | retdec::bin2llvmir::Filter | protected |
createRetsFilterableLayout(const std::vector< llvm::Value * > &group, const std::vector< llvm::Type * > &knownTypes) const | retdec::bin2llvmir::Filter | protected |
estimateRetValue(DataFlowEntry *de) const | retdec::bin2llvmir::Filter | |
expandTypes(const std::vector< llvm::Type * > &types) const | retdec::bin2llvmir::Filter | protected |
fetchDoubleRegsForType(llvm::Type *type, FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
fetchFPRegsForType(llvm::Type *type, FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
fetchGPRegsForType(llvm::Type *type, FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
fetchRegsForType(llvm::Type *type, std::vector< uint32_t > &store, const std::vector< uint32_t > ®s, std::size_t maxRegsPerObject) const | retdec::bin2llvmir::Filter | protected |
fetchVecRegsForType(llvm::Type *type, FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
Filter(const Abi *_abi, const CallingConvention *_cc) | retdec::bin2llvmir::MSX64Filter | |
retdec::bin2llvmir::Filter::Filter(const Abi *_abi, const CallingConvention *_cc) | retdec::bin2llvmir::Filter | |
filterArgsByKnownTypes(FilterableLayout &lay) const override | retdec::bin2llvmir::MSX64Filter | virtual |
filterCallArgs(FilterableLayout &args, bool isVoidarg) const override | retdec::bin2llvmir::MSX64Filter | virtual |
filterCallArgsByDefLayout(FilterableLayout &args, const FilterableLayout &def) const | retdec::bin2llvmir::Filter | protectedvirtual |
filterCalls(DataFlowEntry *de) const | retdec::bin2llvmir::Filter | |
filterCallsVariadic(DataFlowEntry *de, const Collector *collector) const | retdec::bin2llvmir::Filter | |
filterDefinition(DataFlowEntry *de) const | retdec::bin2llvmir::Filter | |
filterDefinitionArgs(FilterableLayout &args, bool isVoidarg) const override | retdec::bin2llvmir::MSX64Filter | virtual |
filterRets(FilterableLayout &rets) const | retdec::bin2llvmir::Filter | protectedvirtual |
filterRetsByDefLayout(FilterableLayout &args, const FilterableLayout &def) const | retdec::bin2llvmir::Filter | protectedvirtual |
filterRetsByKnownTypes(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protectedvirtual |
getNumberOfStacksForType(llvm::Type *type) const | retdec::bin2llvmir::Filter | protected |
leaveCommon(std::vector< FilterableLayout > &allRets) const | retdec::bin2llvmir::Filter | protected |
leaveCommonArgs(std::vector< FilterableLayout > &allArgs) const | retdec::bin2llvmir::Filter | protected |
leaveCommonRets(std::vector< FilterableLayout > &allRets) const | retdec::bin2llvmir::Filter | protected |
leaveOnlyAlternatingArgRegisters(FilterableLayout &lay) const | retdec::bin2llvmir::MSX64Filter | private |
leaveOnlyContinuousArgRegisters(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
leaveOnlyContinuousRegisters(std::vector< uint32_t > ®s, const std::vector< uint32_t > &templRegs) const | retdec::bin2llvmir::Filter | protected |
leaveOnlyContinuousRetRegisters(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
leaveOnlyContinuousStack(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
leaveOnlyPositiveStacks(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
leaveSameStacks(FilterableLayout &lay, const FilterableLayout &fig) const | retdec::bin2llvmir::Filter | protected |
orderFiterableLayout(FilterableLayout &lay) const | retdec::bin2llvmir::Filter | protected |
orderRegistersBy(std::vector< uint32_t > ®s, const std::vector< uint32_t > &orderedVector) const | retdec::bin2llvmir::Filter | protected |
orderStacks(std::vector< llvm::Value * > &stacks, bool asc=true) const | retdec::bin2llvmir::Filter | protected |
Ptr typedef | retdec::bin2llvmir::Filter | |
separateArgValues(const std::vector< llvm::Value * > ¶mValues) const | retdec::bin2llvmir::Filter | protectedvirtual |
separateRetValues(const std::vector< llvm::Value * > ¶mValues) const | retdec::bin2llvmir::Filter | protectedvirtual |
separateValues(const std::vector< llvm::Value * > ¶mValues, const std::vector< uint32_t > &gpRegs, const std::vector< uint32_t > &fpRegs, const std::vector< uint32_t > &doubleRegs, const std::vector< uint32_t > &vecRegs) const | retdec::bin2llvmir::Filter | protected |
~Filter()=default | retdec::bin2llvmir::Filter | virtual |