_arch | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_asm2llvmGv | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_asmFunctions | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_basicMode | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_branchFunction | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_branchGenerated | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_branchInsnIds | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_callFunction | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_callInsnIds | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_capstone2LlvmRegs | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_checkTypeConversion(llvm::IRBuilder<> &irb, llvm::Type *to, eOpConv ct) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_condBranchFunction | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_condBranchInsnIds | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_controlFlowInsnIds | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_extraMode | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_generatePseudoAsmFunctions | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_handle | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_i2fm | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedstatic |
_ignoreUnexpectedOperands | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_ignoreUnhandledInstructions | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_inCondition | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_insn | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_insn2asmFunctions | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_llvm2CapstoneRegs | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_loadOps(cs_arm *ci, llvm::IRBuilder<> &irb, std::size_t opCnt, bool strictCheck=true, llvm::Type *loadType=nullptr, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_loadOpsUniversal(cs_arm *ci, llvm::IRBuilder<> &irb, std::size_t opCnt, bool strictCheck=true, eOpConv ict=eOpConv::SEXT_TRUNC_OR_BITCAST, eOpConv fct=eOpConv::FPCAST_OR_BITCAST) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_module | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_origBasicMode | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_reg2name | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_reg2type | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_regLt | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_returnFunction | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
_returnInsnIds | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
Capstone2LlvmIrTranslator_impl(cs_arch a, cs_mode basic, cs_mode extra, llvm::Module *m) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | |
Capstone2LlvmIrTranslatorArm_impl(llvm::Module *m, cs_mode basic=CS_MODE_ARM, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | |
closeHandle() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
configureHandle() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
createArch(cs_arch a, llvm::Module *m, cs_mode basic=CS_MODE_LITTLE_ENDIAN, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createArm(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createArm64(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createMips3(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createMips32(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createMips32R6(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createMips64(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createPpc32(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createPpc64(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createPpcQpx(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createRegister(uint32_t r, llvm::GlobalValue::LinkageTypes lt=llvm::GlobalValue::LinkageTypes::InternalLinkage, llvm::Constant *initializer=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
createSparc(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createSysz(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createThumb(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createX86_16(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createX86_32(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createX86_64(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
createXcore(llvm::Module *m, cs_mode extra=CS_MODE_LITTLE_ENDIAN) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | static |
eOpConv enum name | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateBorrowSub(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateBorrowSubC(llvm::Value *sub, llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateBorrowSubCInt4(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateBorrowSubInt4(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateBranchFunction() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateBranchFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCallFunction() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCallFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCarryAdd(llvm::Value *add, llvm::Value *op0, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateCarryAddC(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateCarryAddCInt4(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateCarryAddInt4(llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateCondBranchFunction() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCondBranchFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *cond, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCondCallFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *cond, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateCondReturnFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *cond, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateDataLayout() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
generateEnvironment() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateEnvironmentArchSpecific() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
generateInsnConditionCode(llvm::IRBuilder<> &irb, cs_arm *ai) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateOperandShift(llvm::IRBuilder<> &irb, cs_arm_op &op, llvm::Value *val) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateOverflowAdd(llvm::Value *add, llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateOverflowAddC(llvm::Value *add, llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateOverflowSub(llvm::Value *sub, llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateOverflowSubC(llvm::Value *sub, llvm::Value *op0, llvm::Value *op1, llvm::IRBuilder<> &irb, llvm::Value *cf=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
generateRegisters() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
generateReturnFunction() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateReturnFunctionCall(llvm::IRBuilder<> &irb, llvm::Value *t) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateShiftAsr(llvm::IRBuilder<> &irb, llvm::Value *val, llvm::Value *n) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateShiftLsl(llvm::IRBuilder<> &irb, llvm::Value *val, llvm::Value *n) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateShiftLsr(llvm::IRBuilder<> &irb, llvm::Value *val, llvm::Value *n) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateShiftRor(llvm::IRBuilder<> &irb, llvm::Value *val, llvm::Value *n) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateShiftRrx(llvm::IRBuilder<> &irb, llvm::Value *val, llvm::Value *n) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
generateSpecialAsm2LlvmInstr(llvm::IRBuilder<> &irb, cs_insn *i) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateSpecialAsm2LlvmMapGlobal() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
generateTypeConversion(llvm::IRBuilder<> &irb, llvm::Value *from, llvm::Type *to, eOpConv ct) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getArchBitSize() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getArchByteSize() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | virtual |
getArchitecture() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getAsm2LlvmMapGlobalVariable() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getBasicMode() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getBranchFunction() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getCallFunction() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getCapstoneEngine() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getCapstoneRegister(llvm::GlobalVariable *gv) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getCarryRegister() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
getCondBranchForInsnInIfThen(llvm::Instruction *i) const | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getCondBranchFunction() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getCurrentPc(cs_insn *i) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
getDefaultType() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getDelaySlot(uint32_t id) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getExtraMode() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getModule() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getNextInsnAddress(cs_insn *i) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getOperandAccess(cs_arm_op &op) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op >::getOperandAccess(cs_arm_op &op) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
getPseudoAsmFunction(cs_insn *insn, llvm::FunctionType *type, const std::string &name="") | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getPseudoAsmFunction(cs_insn *insn, llvm::Type *retType, llvm::ArrayRef< llvm::Type * > params, const std::string &name="") | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getPseudoAsmFunctionName(cs_insn *insn) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
getPseudoAsmFunctions() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getRegister(uint32_t r) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getRegisterBitSize(uint32_t r) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getRegisterByteSize(uint32_t r) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getRegisterName(uint32_t r) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getRegisterType(uint32_t r) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getReturnFunction() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
getThisInsnAddress(cs_insn *i) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
hasDelaySlot(uint32_t id) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
hasDelaySlotLikely(uint32_t id) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
hasDelaySlotTypical(uint32_t id) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
initialize() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
initializeArchSpecific() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
initializePseudoCallInstructionIDs() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
initializeRegNameMap() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
initializeRegTypeMap() override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
isAllowedBasicMode(cs_mode m) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | virtual |
isAllowedExtraMode(cs_mode m) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | virtual |
isAnyPseudoFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isAnyPseudoFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isBranchFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isBranchFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isBranchInstruction(cs_insn &i) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCallFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCallFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCallInstruction(cs_insn &i) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCondBranchFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCondBranchFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isCondBranchInstruction(cs_insn &i) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isControlFlowInstruction(cs_insn &i) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isGeneratePseudoAsmFunctions() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isIgnoreUnexpectedOperands() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isIgnoreUnhandledInstructions() const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isInConditionBranchFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isInConditionCallFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isInConditionCondBranchFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isInConditionReturnFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isOperandRegister(cs_arm_op &op) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
isPseudoAsmFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isPseudoAsmFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isRegister(llvm::Value *v) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isReturnFunction(llvm::Function *f) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isReturnFunctionCall(llvm::CallInst *c) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isReturnInstruction(cs_insn &i) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isSpecialAsm2LlvmInstr(llvm::Value *v) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
isSpecialAsm2LlvmMapGlobal(llvm::Value *v) const override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
loadOp(cs_arm_op &op, llvm::IRBuilder<> &irb, llvm::Type *ty=nullptr, bool lea=false) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op >::loadOp(cs_arm *ci, llvm::IRBuilder<> &irb, std::size_t idx, llvm::Type *loadType=nullptr, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinary(cs_arm *ci, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinary(cs_arm *ci, llvm::IRBuilder<> &irb, eOpConv ict, eOpConv fct) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinary(cs_arm *ci, llvm::IRBuilder<> &irb, llvm::Type *loadType, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinaryOp0(cs_arm *ci, llvm::IRBuilder<> &irb, llvm::Type *ty=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinaryOp1(cs_arm *ci, llvm::IRBuilder<> &irb, llvm::Type *ty=nullptr) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinaryOrTernaryOp1Op2(cs_arm *ai, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpBinaryOrTernaryOp1Op2(cs_arm *ai, llvm::IRBuilder<> &irb, eOpConv ict, eOpConv fct) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpQuaternaryOp1Op2Op3(cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpTernary(cs_arm *ci, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpTernary(cs_arm *ci, llvm::IRBuilder<> &irb, eOpConv ict, eOpConv fct) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpTernary(cs_arm *ci, llvm::IRBuilder<> &irb, llvm::Type *loadType, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::NOTHING) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadOpUnary(cs_arm *ci, llvm::IRBuilder<> &irb, llvm::Type *dstType=nullptr, llvm::Type *loadType=nullptr, eOpConv ct=eOpConv::THROW) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
loadRegister(uint32_t r, llvm::IRBuilder<> &irb, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::THROW) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op >::loadRegister(uint32_t r, llvm::IRBuilder<> &irb, llvm::Type *dstType=nullptr, eOpConv ct=eOpConv::THROW)=0 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedpure virtual |
modifyBasicMode(cs_mode m) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
modifyExtraMode(cs_mode m) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
op0 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
op1 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
op2 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
op3 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
openHandle() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
setGeneratePseudoAsmFunctions(bool f) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
setIgnoreUnexpectedOperands(bool f) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
setIgnoreUnhandledInstructions(bool f) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
storeOp(cs_arm_op &op, llvm::Value *val, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::SEXT_TRUNC_OR_BITCAST) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op >::storeOp(cs_arm_op &op, llvm::Value *val, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::SEXT_TRUNC_OR_BITCAST)=0 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedpure virtual |
storeRegister(uint32_t r, llvm::Value *val, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::SEXT_TRUNC_OR_BITCAST) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op >::storeRegister(uint32_t r, llvm::Value *val, llvm::IRBuilder<> &irb, eOpConv ct=eOpConv::SEXT_TRUNC_OR_BITCAST)=0 | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedpure virtual |
sysregNumberTranslation(uint32_t r) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
throwUnexpectedOperands(cs_insn *i, const std::string comment="") | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
throwUnhandledInstructions(cs_insn *i, const std::string comment="") | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translate(const uint8_t *bytes, std::size_t size, retdec::common::Address a, llvm::IRBuilder<> &irb, std::size_t count=0, bool stopOnBranch=false) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
translateAdc(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateAdd(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateAnd(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateB(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateBl(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateCbnz(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateCbz(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateClz(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateEor(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateInstruction(cs_insn *i, llvm::IRBuilder<> &irb) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protectedvirtual |
translateLdmStm(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateLdr(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateLdrd(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMla(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMls(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMov(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMovt(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMovw(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateMul(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateNop(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateOne(const uint8_t *&bytes, std::size_t &size, retdec::common::Address &a, llvm::IRBuilder<> &irb) override | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |
translateOrr(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translatePseudoAsmFncOp0(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmFncOp0Op1(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmFncOp0Op1Op2(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmFncOp0Op1Op2Op3(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmGeneric(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protectedvirtual |
translatePseudoAsmOp0Fnc(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp0(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp0Op1(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp0Op1Op2(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp0Op1Op2Op3(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp1(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp1Op2(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0FncOp1Op2Op3(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translatePseudoAsmOp0Op1FncOp0Op1Op2Op3(cs_insn *i, cs_arm *ci, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | protected |
translateRev(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateSbc(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateShifts(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateStr(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateSub(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUmlal(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUmull(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUxtah(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUxtb(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUxtb16(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
translateUxth(cs_insn *i, cs_arm *ai, llvm::IRBuilder<> &irb) | retdec::capstone2llvmir::Capstone2LlvmIrTranslatorArm_impl | protected |
~Capstone2LlvmIrTranslator()=default | retdec::capstone2llvmir::Capstone2LlvmIrTranslator | virtual |
~Capstone2LlvmIrTranslator_impl() | retdec::capstone2llvmir::Capstone2LlvmIrTranslator_impl< cs_arm, cs_arm_op > | virtual |