Lines Matching refs:HInstruction
99 bool IsBooleanValueOrMaterializedCondition(HInstruction* cond_input) { in IsBooleanValueOrMaterializedCondition()
114 bool IsNonNegativeUse(HInstruction* target_user, HInstruction* value);
115 bool IsComparedValueNonNegativeInBlock(HInstruction* value,
119 ArenaSet<HInstruction*> seen_values_;
121 friend bool HasNonNegativeInputAt(HInstruction* instr, size_t i);
126 bool UnsignedUseAnalyzer::IsComparedValueNonNegativeInBlock(HInstruction* value, in IsComparedValueNonNegativeInBlock()
201 bool UnsignedUseAnalyzer::IsNonNegativeUse(HInstruction* target_user, HInstruction* value) { in IsNonNegativeUse()
214 for (const HUseListNode<HInstruction*>& use : value->GetUses()) { in IsNonNegativeUse()
215 HInstruction* user = use.GetUser(); in IsNonNegativeUse()
243 bool HasNonNegativeInputAt(HInstruction* instr, size_t i) { in HasNonNegativeInputAt()
248 bool HasNonNegativeOrMinIntInputAt(HInstruction* instr, size_t i) { in HasNonNegativeOrMinIntInputAt()
249 HInstruction* input = instr->InputAt(i); in HasNonNegativeOrMinIntInputAt()