Home
last modified time | relevance | path

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

/art/compiler/utils/arm/
Dassembler_thumb2.h485 class Branch {
505 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Condition cond = AL) :
514 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Register rn) : in Branch() function
522 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, uint32_t target,
669 std::vector<Branch*> branches_;
672 Branch::Size AddBranch(Branch::Type type, uint32_t location, uint32_t target,
674 branches_.push_back(new Branch(this, type, location, target, cond));
679 uint16_t AddBranch(Branch::Type type, uint32_t location, Register rn) { in AddBranch()
680 branches_.push_back(new Branch(this, type, location, rn)); in AddBranch()
685 uint16_t AddBranch(Branch::Type type, uint32_t location, Condition cond = AL) {
[all …]
Dassembler_thumb2.cc1169 void Thumb2Assembler::Branch::Emit(AssemblerBuffer* buffer) const { in Emit()
1237 return AddBranch(n ? Branch::kCompareAndBranchNonZero : Branch::kCompareAndBranchZero, in EmitCompareAndBranch()
1469 Branch::Type branch_type; in EmitBranch()
1473 branch_type = Branch::kUnconditionalLinkX; // BLX. in EmitBranch()
1475 branch_type = Branch::kUnconditionalLink; // BX. in EmitBranch()
1478 branch_type = Branch::kUnconditional; // B. in EmitBranch()
1481 branch_type = Branch::kConditional; // B<cond>. in EmitBranch()
1485 Branch::Size size = AddBranch(branch_type, pc, label->Position(), cond); // Resolved branch. in EmitBranch()
1491 if (size == Branch::k16Bit) { in EmitBranch()
2087 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