Searched refs:Branch (Results 1 – 3 of 3) sorted by relevance
/art/compiler/utils/arm/ |
D | assembler_thumb2.h | 502 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 …]
|
D | assembler_thumb2.cc | 1283 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/ |
D | README.mips | 39 Branch delay slots 41 Little to no attempt was made to fill branch delay slots. Branch
|