Lines Matching refs:HInstruction
43 bool TryMergeIntoUsersShifterOperand(HInstruction* instruction);
44 bool TryMergeIntoShifterOperand(HInstruction* use,
45 HInstruction* bitfield_op,
47 bool CanMergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in CanMergeIntoShifterOperand()
50 bool MergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in MergeIntoShifterOperand()
64 HInstruction* instruction = it.Current(); in VisitBasicBlock()
88 bool InstructionSimplifierArm64Visitor::TryMergeIntoShifterOperand(HInstruction* use, in TryMergeIntoShifterOperand()
89 HInstruction* bitfield_op, in TryMergeIntoShifterOperand()
101 HInstruction* left; in TryMergeIntoShifterOperand()
102 HInstruction* right; in TryMergeIntoShifterOperand()
121 HInstruction* other_input; in TryMergeIntoShifterOperand()
159 bool InstructionSimplifierArm64Visitor::TryMergeIntoUsersShifterOperand(HInstruction* bitfield_op) { in TryMergeIntoUsersShifterOperand()
166 const HUseList<HInstruction*>& uses = bitfield_op->GetUses(); in TryMergeIntoUsersShifterOperand()
169 for (const HUseListNode<HInstruction*>& use : uses) { in TryMergeIntoUsersShifterOperand()
170 HInstruction* user = use.GetUser(); in TryMergeIntoUsersShifterOperand()
181 HInstruction* user = it->GetUser(); in TryMergeIntoUsersShifterOperand()