Home
last modified time | relevance | path

Searched refs:Branch (Results 1 – 3 of 3) sorted by relevance

/art/compiler/utils/arm/
Dassembler_thumb2.h502 class Branch {
522 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Condition cond = AL) :
531 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Register rn) : in Branch() function
539 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, uint32_t target,
686 std::vector<Branch*> branches_;
689 Branch::Size AddBranch(Branch::Type type, uint32_t location, uint32_t target,
691 branches_.push_back(new Branch(this, type, location, target, cond));
696 uint16_t AddBranch(Branch::Type type, uint32_t location, Register rn) { in AddBranch()
697 branches_.push_back(new Branch(this, type, location, rn)); in AddBranch()
702 uint16_t AddBranch(Branch::Type type, uint32_t location, Condition cond = AL) {
[all …]
Dassembler_thumb2.cc1283 void Thumb2Assembler::Branch::Emit(AssemblerBuffer* buffer) const { in Emit()
1352 return AddBranch(n ? Branch::kCompareAndBranchNonZero : Branch::kCompareAndBranchZero, in EmitCompareAndBranch()
1594 Branch::Type branch_type; in EmitBranch()
1598 branch_type = Branch::kUnconditionalLinkX; // BLX. in EmitBranch()
1600 branch_type = Branch::kUnconditionalLink; // BX. in EmitBranch()
1603 branch_type = Branch::kUnconditional; // B. in EmitBranch()
1606 branch_type = Branch::kConditional; // B<cond>. in EmitBranch()
1610 Branch::Size size = AddBranch(branch_type, pc, label->Position(), cond); // Resolved branch. in EmitBranch()
1616 if (size == Branch::k16Bit) { in EmitBranch()
2252 std::vector<Branch*> changed_branches; in Bind()
[all …]
/art/compiler/dex/quick/mips/
DREADME.mips39 Branch delay slots
41 Little to no attempt was made to fill branch delay slots. Branch