Home
last modified time | relevance | path

Searched refs:failure_bb (Results 1 – 2 of 2) sorted by relevance

/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.cc881 auto* failure_bb = ir->NewBasicBlock(); in MemoryRegionReservationExchange() local
884 ir->AddEdge(cur_bb, failure_bb); in MemoryRegionReservationExchange()
885 ir->AddEdge(failure_bb, continue_bb); in MemoryRegionReservationExchange()
896 x86_64::Assembler::Condition::kNotEqual, failure_bb, addr_match_bb, GetFlagsRegister()); in MemoryRegionReservationExchange()
905 aligned_addr, curr_reservation_value, new_reservation_value, failure_bb); in MemoryRegionReservationExchange()
913 builder_.StartBasicBlock(failure_bb); in MemoryRegionReservationExchange()
926 MachineBasicBlock* failure_bb) { in MemoryRegionReservationSwapWithLockedOwner() argument
931 ir->AddEdge(builder_.bb(), failure_bb); in MemoryRegionReservationSwapWithLockedOwner()
933 ir->AddEdge(lock_success_bb, failure_bb); in MemoryRegionReservationSwapWithLockedOwner()
947 x86_64::Assembler::Condition::kZero, failure_bb, lock_success_bb, GetFlagsRegister()); in MemoryRegionReservationSwapWithLockedOwner()
[all …]
Dfrontend.h444 MachineBasicBlock* failure_bb);