Searched refs:Instruction (Results 1 – 5 of 5) sorted by relevance
/aosp14/frameworks/base/startop/view_compiler/ |
H A D | dex_testcase_generator.cc | 101 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 D | dex_builder.cc | 29 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 D | dex_builder.h | 172 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 D | dex_layout_compiler.cc | 25 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 D | agent.cpp | 123 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()
|