Lines Matching refs:bitfield_op
82 HInstruction* bitfield_op, in TryMergeIntoShifterOperand() argument
86 DCHECK(CanFitInShifterOperand(bitfield_op)); in TryMergeIntoShifterOperand()
87 DCHECK(!bitfield_op->HasEnvironmentUses()); in TryMergeIntoShifterOperand()
104 DCHECK(left == bitfield_op || right == bitfield_op); in TryMergeIntoShifterOperand()
115 if (bitfield_op == right) { in TryMergeIntoShifterOperand()
127 HArm64DataProcWithShifterOp::GetOpInfoFromInstruction(bitfield_op, &op_kind, &shift_amount); in TryMergeIntoShifterOperand()
138 bitfield_op->InputAt(0), in TryMergeIntoShifterOperand()
143 if (bitfield_op->GetUses().empty()) { in TryMergeIntoShifterOperand()
144 bitfield_op->GetBlock()->RemoveInstruction(bitfield_op); in TryMergeIntoShifterOperand()
153 bool InstructionSimplifierArm64Visitor::TryMergeIntoUsersShifterOperand(HInstruction* bitfield_op) { in TryMergeIntoUsersShifterOperand() argument
154 DCHECK(CanFitInShifterOperand(bitfield_op)); in TryMergeIntoUsersShifterOperand()
156 if (bitfield_op->HasEnvironmentUses()) { in TryMergeIntoUsersShifterOperand()
160 const HUseList<HInstruction*>& uses = bitfield_op->GetUses(); in TryMergeIntoUsersShifterOperand()
168 if (!CanMergeIntoShifterOperand(user, bitfield_op)) { in TryMergeIntoUsersShifterOperand()
178 bool merged = MergeIntoShifterOperand(user, bitfield_op); in TryMergeIntoUsersShifterOperand()