Home
last modified time | relevance | path

Searched refs:Operand (Results 1 – 25 of 36) sorted by relevance

12

/frameworks/compile/mclinker/lib/Script/
DOperand.cpp24 Operand::Operand(Type pType) : ExprToken(ExprToken::OPERAND), m_Type(pType) { in Operand() function in mcld::Operand
27 Operand::~Operand() { in ~Operand()
36 SymOperand::SymOperand() : Operand(Operand::SYMBOL), m_Value(0) { in SymOperand()
40 : Operand(Operand::SYMBOL), m_Name(pName), m_Value(0) { in SymOperand()
74 IntOperand::IntOperand() : Operand(Operand::INTEGER), m_Value(0) { in IntOperand()
78 : Operand(Operand::INTEGER), m_Value(pValue) { in IntOperand()
106 SectOperand::SectOperand() : Operand(Operand::SECTION) { in SectOperand()
110 : Operand(Operand::SECTION), m_Name(pName) { in SectOperand()
140 : Operand(Operand::SECTION_DESC), m_pOutputDesc(NULL) { in SectDescOperand()
144 : Operand(Operand::SECTION_DESC), m_pOutputDesc(pOutputDesc) { in SectDescOperand()
[all …]
DRpnEvaluator.cpp34 std::stack<Operand*> operandStack; in eval()
46 Operand* opd = operandStack.top(); in eval()
53 Operand* opd2 = operandStack.top(); in eval()
55 Operand* opd1 = operandStack.top(); in eval()
63 Operand* opd3 = operandStack.top(); in eval()
65 Operand* opd2 = operandStack.top(); in eval()
67 Operand* opd1 = operandStack.top(); in eval()
80 Operand* opd = llvm::cast<Operand>(*it); in eval()
82 case Operand::SYMBOL: { in eval()
108 assert(operandStack.top()->type() == Operand::SYMBOL || in eval()
[all …]
DUnaryOp.cpp75 case Operand::SECTION: in eval()
78 case Operand::SECTION_DESC: in eval()
97 case Operand::SECTION: in eval()
100 case Operand::SECTION_DESC: in eval()
168 case Operand::SECTION: in eval()
171 case Operand::SECTION_DESC: in eval()
DAssignment.cpp113 llvm::cast<Operand>(*it)->isDot()) { in activate()
148 llvm::cast<Operand>(*it)->isDot()) { in activate()
DCMakeLists.txt21 Operand.cpp
DAndroid.bp26 "Operand.cpp",
DRpnExpr.cpp37 llvm::cast<Operand>(*it)->isDot()) in hasDot()
/frameworks/compile/mclinker/include/mcld/Script/
DOperand.h29 class Operand : public ExprToken {
34 explicit Operand(Type pType);
35 virtual ~Operand();
56 class SymOperand : public Operand {
73 static bool classof(const Operand* pOperand) { in classof()
74 return pOperand->type() == Operand::SYMBOL; in classof()
91 class IntOperand : public Operand {
104 static bool classof(const Operand* pOperand) { in classof()
105 return pOperand->type() == Operand::INTEGER; in classof()
122 class SectOperand : public Operand {
[all …]
DTernaryOp.h20 class Operand; variable
41 void appendOperand(Operand* pOperand) { in appendOperand()
49 Operand* m_pOperand[3];
DUnaryOp.h20 class Operand; variable
39 void appendOperand(Operand* pOperand) { m_pOperand = pOperand; } in appendOperand()
42 Operand* m_pOperand;
DNullaryOp.h18 class Operand; variable
39 void appendOperand(Operand* pOperand) { assert(0); } in appendOperand()
DBinaryOp.h18 class Operand; variable
41 void appendOperand(Operand* pOperand) { in appendOperand()
49 Operand* m_pOperand[2];
DOperator.h19 class Operand; variable
107 virtual void appendOperand(Operand* pOperand) = 0;
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/
Dmacro_assembler-inl.h25 using Operand = typename Assembler::Operand; variable
155 DEFINE_EXPAND_INSTRUCTION(Register dest, Operand src) in DEFINE_EXPAND_INSTRUCTION()
173 DEFINE_INT_INSTRUCTION(CmpXchg, CmpXchg, , kIntType, (Operand dest, Register src), (dest, src))
179 (Operand dest, Register src),
181 DEFINE_INT_INSTRUCTION(Mov, Mov, , kIntType, (Operand dest, ImmFormat<format> imm), (dest, imm))
182 DEFINE_INT_INSTRUCTION(Mov, Mov, , kIntType, (Operand dest, Register src), (dest, src))
189 DEFINE_INT_INSTRUCTION(Mov, Mov, , kIntType, (Register dest, Operand src), (dest, src))
190 DEFINE_INT_INSTRUCTION(Mul, Imul, , kIntTypeWLQ, (Operand dest, Register src), (dest, src))
191 DEFINE_INT_INSTRUCTION(Mul, Imul, , kIntTypeWLQ, (Operand dest, Operand src), (dest, src))
196 (Operand dest, Register src, ImmFormat<format> imm),
[all …]
/frameworks/libs/binary_translation/assembler/include/berberis/assembler/
Dx86_32.h79 void Movb(Register dest, const Operand& src) { in Movb()
87 void Movb(const Operand& dest, Register src) { in Movb()
99 void Movw(Register dest, const Operand& src) { in Movw()
107 void Movw(const Operand& dest, Register src) { in Movw()
119 void Movl(Register dest, const Operand& src) { in Movl()
127 void Movl(const Operand& dest, Register src) { in Movl()
277 void EmitOperandOp(ArgumentType argument, Operand operand) { in EmitOperandOp()
289 void EmitOperandOp(int number, const Operand& addr);
292 void EmitIndexDispOperand(int reg, const Operand& addr);
294 void EmitBaseIndexDispOperand(int base_modrm_and_sib, const Operand& addr);
[all …]
Dx86_64.h372 void EmitOperandOp(ArgumentType argument, Operand operand) { in EmitOperandOp()
384 void EmitOperandOp(int number, const Operand& addr);
387 void EmitIndexDispOperand(int reg, const Operand& addr);
389 void EmitBaseIndexDispOperand(int base_modrm_and_sib, const Operand& addr);
402 inline void Assembler::EmitOperandOp(int number, const Operand& addr) { in EmitOperandOp()
436 inline void Assembler::EmitIndexDispOperand(int reg, const Operand& addr) { in EmitIndexDispOperand()
450 inline void Assembler::EmitBaseIndexDispOperand(int base_modrm_and_sib, const Operand& addr) { in EmitBaseIndexDispOperand()
Dcommon_x86.h131 struct Operand { struct
283 explicit Memory32Bit(const Operand& op) : operand(op) {} in Memory32Bit()
284 Operand operand;
/frameworks/libs/binary_translation/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/
Dmacro_assembler_floating_point_impl.h86 void MacroAssembler<Assembler>::MacroFeGetExceptionsTranslate(const Operand& mxcsr_scratch) { in MacroFeGetExceptionsTranslate()
104 const Operand& fenv_scratch, in MacroFeSetExceptionsAndRoundImmTranslate()
110 Operand x87_status_word = {.base = fenv_scratch.base, in MacroFeSetExceptionsAndRoundImmTranslate()
115 Operand mxcsr = {.base = fenv_scratch.base, in MacroFeSetExceptionsAndRoundImmTranslate()
157 const Operand& fenv_scratch, in MacroFeSetExceptionsAndRoundTranslate()
161 Operand x87_status_word = {.base = fenv_scratch.base, in MacroFeSetExceptionsAndRoundTranslate()
166 Operand mxcsr = {.base = fenv_scratch.base, in MacroFeSetExceptionsAndRoundTranslate()
213 void MacroAssembler<Assembler>::MacroFeSetExceptionsImmTranslate(const Operand& fenv_scratch, in MacroFeSetExceptionsImmTranslate()
217 Operand x87_status_word = {.base = fenv_scratch.base, in MacroFeSetExceptionsImmTranslate()
222 Operand mxcsr = {.base = fenv_scratch.base, in MacroFeSetExceptionsImmTranslate()
[all …]
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/
Dcall_intrinsic.h144 using Operand = MacroAssembler<x86_64::Assembler>::Operand;
152 constexpr void Expand(Register, Operand) const {} in Expand() argument
157 constexpr void Mov(Operand, Register) const {} in Mov() argument
159 constexpr void Mov(Register, Operand) const {} in Mov() argument
166 constexpr void Movs(Operand, XMMRegister) const {} in Movs() argument
168 constexpr void Movs(XMMRegister, Operand) const {} in Movs() argument
173 constexpr void Vmovs(Operand, XMMRegister) const {} in Vmovs() argument
175 constexpr void Vmovs(XMMRegister, Operand) const {} in Vmovs() argument
Dlite_translator.cc375 Assembler::Operand asm_memop{.base = arg, .disp = offset}; in Load()
421 Assembler::Operand asm_memop{.base = arg, .disp = offset}; in Store()
/frameworks/libs/binary_translation/backend/
Dgen_lir_lib.py66 class Operand(object): class
83 op = Operand()
100 op = Operand()
110 op = Operand()
120 op = Operand()
130 op = Operand()
140 op = Operand()
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/
Dtext_assembler_common.h88 struct Operand;
108 friend struct Operand;
169 struct Operand { struct
176 friend const std::string ToGasArgument(const Operand& op, MacroAssembler* as) { in ToGasArgument() argument
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dmachine_insn_intrinsics.h301 return std::tuple_cat(std::tuple{Assembler::Operand{.base = GetGReg(this->RegAt(reg_idx)),
305 return std::tuple_cat(std::tuple{Assembler::Operand{.base = GetGReg(this->RegAt(reg_idx)),
/frameworks/compile/mclinker/lib/Object/
DSectionMap.cpp351 llvm::cast<Operand>(*tok)->isDot()) in fixupDotSymbols()
372 llvm::cast<Operand>(*tok)->isDot()) in fixupDotSymbols()
/frameworks/proto_logging/stats/enums/stats/hdmi/
Denums.proto115 // Values correspond to "CEC Table 29 Operand Descriptions" in the HDMI CEC 1.4b spec,

12