Home
last modified time | relevance | path

Searched refs:Instruction (Results 1 – 5 of 5) sorted by relevance

/aosp14/frameworks/base/startop/view_compiler/
H A Ddex_testcase_generator.cc101 Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfZero)); in GenerateSimpleTestCases()
104 Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target)); in GenerateSimpleTestCases()
107 Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfZero)); in GenerateSimpleTestCases()
122 Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfNotZero)); in GenerateSimpleTestCases()
125 Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, else_target)); in GenerateSimpleTestCases()
128 Instruction::OpWithArgs(Instruction::Op::kReturn, /*dest=*/{}, resultIfNotZero)); in GenerateSimpleTestCases()
158 Instruction::OpWithArgs(Instruction::Op::kBranchEqz, /*dest=*/{}, zero, labelB)); in GenerateSimpleTestCases()
161 Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, labelA)); in GenerateSimpleTestCases()
165 Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, labelB)); in GenerateSimpleTestCases()
168 Instruction::OpWithArgs(Instruction::Op::kBranchEqz, /*dest=*/{}, zero, labelA)); in GenerateSimpleTestCases()
[all …]
H A Ddex_builder.cc29 using Op = Instruction::Op;
71 case Instruction::Op::kReturn: in operator <<()
77 case Instruction::Op::kMove: in operator <<()
95 case Instruction::Op::kBindLabel: in operator <<()
98 case Instruction::Op::kBranchEqz: in operator <<()
104 case Instruction::Op::kNew: in operator <<()
107 case Instruction::Op::kCheckCast: in operator <<()
385 case Instruction::Op::kReturn: in EncodeInstruction()
389 case Instruction::Op::kMove: in EncodeInstruction()
406 case Instruction::Op::kNew: in EncodeInstruction()
[all …]
H A Ddex_builder.h172 class Instruction {
221 return Instruction{ in InvokeVirtual()
229 return Instruction{ in InvokeVirtualObject()
236 return Instruction{ in InvokeDirect()
244 return Instruction{ in InvokeDirectObject()
251 return Instruction{ in InvokeStatic()
264 return Instruction{ in InvokeInterface()
273 return Instruction{ in SetStaticField()
282 return Instruction{ in SetField()
481 std::vector<Instruction> instructions_;
[all …]
H A Ddex_layout_compiler.cc25 using dex::Instruction;
79 method_->AddInstruction(Instruction::InvokeVirtualObject(get_resources.id, dest, context_)); in BuildGetResources()
97 Instruction::InvokeStaticObject(as_attribute_set.id, dest, layout_resource)); in BuildLayoutResourceToAttributeSet()
102 method_->AddInstruction(Instruction::InvokeInterface(xml_next_.id, {}, xml_)); in BuildXmlNext()
130 method_->AddInstruction(Instruction::InvokeVirtualObject( in BuildTryCreateView()
154 Instruction::OpWithArgs(Instruction::Op::kBranchNEqz, /*dest=*/{}, view, label)); in StartView()
163 method_->AddInstruction(Instruction::OpWithArgs(Instruction::Op::kBindLabel, /*dest=*/{}, label)); in StartView()
168 method_->AddInstruction(Instruction::Cast(view, Value::Type(view_group_def->orig_index))); in StartView()
174 method_->AddInstruction(Instruction::InvokeVirtualObject( in StartView()
187 method_->AddInstruction(Instruction::InvokeVirtual( in FinishView()
[all …]
/aosp14/frameworks/base/tools/lock_agent/
H A Dagent.cpp123 void insertHook(lir::Instruction* before, bool pre, u4 reg) { in transform()
141 lir::Instruction* fi = *it; in transform()
178 static void addInst(CodeIr* cIr, lir::Instruction* instructionAfter, Opcode opcode, in addInst()
191 void addCall(CodeIr* cIr, lir::Instruction* instructionAfter, Opcode opcode, ir::Type* type, in addCall()
206 void addCall(CodeIr* cIr, lir::Instruction* instructionAfter, Opcode opcode, ir::Type* type, in addCall()