Home
last modified time | relevance | path

Searched refs:CodeEmitter (Results 1 – 22 of 22) sorted by relevance

/frameworks/libs/binary_translation/backend/x86_64/
Dcode_emit.cc39 void EmitMovGRegGReg(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovGRegGReg()
43 void EmitMovGRegXReg(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovGRegXReg()
47 void EmitMovGRegMem(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovGRegMem()
53 void EmitMovXRegGReg(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovXRegGReg()
57 void EmitMovXRegXReg(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovXRegXReg()
61 void EmitMovXRegMem(CodeEmitter* as, MachineReg dst, MachineReg src, int size) { in EmitMovXRegMem()
73 void EmitMovMemGReg(CodeEmitter* as, MachineReg dst, MachineReg src, int /* size */) { in EmitMovMemGReg()
79 void EmitMovMemXReg(CodeEmitter* as, MachineReg dst, MachineReg src, int size) { in EmitMovMemXReg()
91 void EmitMovMemMem(CodeEmitter* as, MachineReg dst, MachineReg src, int size) { in EmitMovMemMem()
104 void EmitCopy(CodeEmitter* as, MachineReg dst, MachineReg src, int size) { in EmitCopy()
[all …]
Dmachine_ir_analysis_test.cc66 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
103 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb4, x86_64::kMachineRegFLAGS); in TEST()
143 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb4, x86_64::kMachineRegFLAGS); in TEST()
188 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb4, x86_64::kMachineRegFLAGS); in TEST()
298 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
345 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb4, x86_64::kMachineRegFLAGS); in TEST()
399 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb4, x86_64::kMachineRegFLAGS); in TEST()
405 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb1, bb4, x86_64::kMachineRegFLAGS); in TEST()
Dmachine_ir_test_corpus.cc111 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in BuildDataFlowToTwoSuccs()
151 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in BuildDiamondControlFlow()
196 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb3, bb4, x86_64::kMachineRegFLAGS); in BuildDataFlowAcrossEmptyLoop()
Dloop_guest_context_optimizer_test.cc463 CodeEmitter::Condition::kZero, loop_body, afterloop, kMachineRegFLAGS); in TEST()
536 CodeEmitter::Condition::kZero, loop_body, afterloop, kMachineRegFLAGS); in TEST()
613 CodeEmitter::Condition::kZero, loop_body, afterloop, kMachineRegFLAGS); in TEST()
657 CodeEmitter::Condition::kZero, loop_body2, postloop1, kMachineRegFLAGS); in TEST()
660 CodeEmitter::Condition::kZero, loop_body1, postloop2, kMachineRegFLAGS); in TEST()
707 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, body, afterloop, kMachineRegFLAGS); in TEST()
751 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, body, afterloop, kMachineRegFLAGS); in TEST()
795 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, body, afterloop, kMachineRegFLAGS); in TEST()
844 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, body2, afterloop1, kMachineRegFLAGS); in TEST()
848 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, body1, afterloop2, kMachineRegFLAGS); in TEST()
[all …]
Dmachine_ir_opt_test.cc281 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb3, bb4, x86_64::kMachineRegFLAGS); in TEST()
325 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
406 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
439 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
473 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
607 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb1, bb3, x86_64::kMachineRegFLAGS); in TEST()
672 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb1, bb2, x86_64::kMachineRegFLAGS); in TEST()
876 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb1, bb3, x86_64::kMachineRegFLAGS); in TEST()
Dmachine_ir_check_test.cc252 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
302 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
330 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
Dmachine_ir_test.cc71 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
Dcontext_liveness_analyzer_test.cc139 builder.Gen<PseudoCondBranch>(CodeEmitter::Condition::kZero, bb2, bb3, x86_64::kMachineRegFLAGS); in TEST()
Dliveness_analyzer_test.cc91 void Emit(CodeEmitter* /*as*/) const override {} in Emit()
Dinsn_folding.cc313 using Cond = CodeEmitter::Condition; in FoldWriteFlags()
Dinsn_folding_test.cc514 using Cond = CodeEmitter::Condition;
Dmachine_ir_exec_test.cc57 CodeEmitter as( in Init()
/frameworks/libs/binary_translation/assembler/
Dassembler_test.cc32 using CodeEmitter = berberis::x86_32::Assembler; typedef
34 using CodeEmitter = berberis::x86_64::Assembler; typedef
78 CodeEmitter assembler(&code); in AssemblerTest()
133 CodeEmitter as(&code); in LabelTest()
158 CodeEmitter as(&code); in CondTest1()
186 CodeEmitter as(&code); in CondTest2()
216 CodeEmitter as(&code); in JccTest()
268 CodeEmitter as(&code); in ShiftTest()
286 CodeEmitter as(&code); in LogicTest()
304 CodeEmitter as(&code); in BsrTest()
[all …]
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dmachine_ir.h207 virtual void Emit(CodeEmitter* as) const = 0;
415 void Emit(CodeEmitter* as) const;
449 void Emit(CodeEmitter* as) const override;
462 PseudoCondBranch(CodeEmitter::Condition cond,
468 void Emit(CodeEmitter* as) const override;
470 CodeEmitter::Condition cond() const { return cond_; } in cond()
471 void set_cond(CodeEmitter::Condition cond) { cond_ = cond; } in set_cond()
479 CodeEmitter::Condition cond_;
497 void Emit(CodeEmitter* as) const override;
512 void Emit(CodeEmitter* as) const override;
[all …]
/frameworks/libs/binary_translation/backend/include/berberis/backend/
Dcode_emitter.h46 class CodeEmitter : public CodeEmitterBase {
48 CodeEmitter(MachineCode* mc, uint32_t frame_size) in CodeEmitter() function
55 CodeEmitter(MachineCode* mc, uint32_t frame_size, size_t max_ids, Arena* arena) in CodeEmitter() function
/frameworks/native/opengl/tools/glgen/src/
DCodeEmitter.java17 public interface CodeEmitter { interface
DGenerateGL.java35 CodeEmitter emitter, in emit()
136 CodeEmitter emitter = in main()
DJsr239CodeEmitter.java26 public class Jsr239CodeEmitter extends JniCodeEmitter implements CodeEmitter {
/frameworks/libs/binary_translation/backend/riscv64_to_x86_64/
Dcode_gen.cc74 CodeEmitter emitter( in GenCode()
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dmachine_ir.h251 void Emit(CodeEmitter* as) const override;
263 void Emit(CodeEmitter*) const override{ in Emit() argument
Dmachine_insn_intrinsics.h149 void Emit(CodeEmitter* as) const override {
151 std::tuple_cat(std::tuple<CodeEmitter&>{*as},
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dcall_intrinsic_tests.cc50 CodeEmitter as( in Init()