Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dinstruction_simplifier_arm64.cc82 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
[all …]
Dinstruction_simplifier_arm64.h44 HInstruction* bitfield_op,
46 bool CanMergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in CanMergeIntoShifterOperand() argument
47 return TryMergeIntoShifterOperand(use, bitfield_op, false); in CanMergeIntoShifterOperand()
49 bool MergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in MergeIntoShifterOperand() argument
50 DCHECK(CanMergeIntoShifterOperand(use, bitfield_op)); in MergeIntoShifterOperand()
51 return TryMergeIntoShifterOperand(use, bitfield_op, true); in MergeIntoShifterOperand()
Dnodes_arm64.h75 static void GetOpInfoFromInstruction(HInstruction* bitfield_op,