Lines Matching refs:idx1

33 static bool CanBinaryOpAndIndexAlias(const HBinaryOperation* idx1,  in CanBinaryOpAndIndexAlias()  argument
37 if (!IsAddOrSub(idx1)) { in CanBinaryOpAndIndexAlias()
41 if (idx1->AsBinaryOperation()->GetLeastConstantLeft() != idx2) { in CanBinaryOpAndIndexAlias()
45 if (!idx1->GetConstantRight()->IsIntConstant()) { in CanBinaryOpAndIndexAlias()
51 int64_t l1 = idx1->IsAdd() ? in CanBinaryOpAndIndexAlias()
52 idx1->GetConstantRight()->AsIntConstant()->GetValue() : in CanBinaryOpAndIndexAlias()
53 -idx1->GetConstantRight()->AsIntConstant()->GetValue(); in CanBinaryOpAndIndexAlias()
60 static bool CanBinaryOpsAlias(const HBinaryOperation* idx1, in CanBinaryOpsAlias() argument
64 if (!IsAddOrSub(idx1) || !IsAddOrSub(idx2)) { in CanBinaryOpsAlias()
68 if (idx1->AsBinaryOperation()->GetLeastConstantLeft() != in CanBinaryOpsAlias()
73 if (!idx1->GetConstantRight()->IsIntConstant() || in CanBinaryOpsAlias()
80 int64_t l1 = idx1->IsAdd() ? in CanBinaryOpsAlias()
81 idx1->GetConstantRight()->AsIntConstant()->GetValue() : in CanBinaryOpsAlias()
82 -idx1->GetConstantRight()->AsIntConstant()->GetValue(); in CanBinaryOpsAlias()
91 bool HeapLocationCollector::CanArrayElementsAlias(const HInstruction* idx1, in CanArrayElementsAlias() argument
95 DCHECK(idx1 != nullptr); in CanArrayElementsAlias()
101 if (idx1 == idx2) { in CanArrayElementsAlias()
106 if (idx1->IsIntConstant() && idx2->IsIntConstant()) { in CanArrayElementsAlias()
107 int64_t l1 = idx1->AsIntConstant()->GetValue(); in CanArrayElementsAlias()
117 if (idx1->IsBinaryOperation() && in CanArrayElementsAlias()
118 idx1->AsBinaryOperation()->GetConstantRight() != nullptr && in CanArrayElementsAlias()
119 idx1->AsBinaryOperation()->GetLeastConstantLeft() == idx2) { in CanArrayElementsAlias()
120 return CanBinaryOpAndIndexAlias(idx1->AsBinaryOperation(), in CanArrayElementsAlias()
129 idx2->AsBinaryOperation()->GetLeastConstantLeft() == idx1) { in CanArrayElementsAlias()
132 idx1, in CanArrayElementsAlias()
137 if (idx1->IsBinaryOperation() && in CanArrayElementsAlias()
138 idx1->AsBinaryOperation()->GetConstantRight() != nullptr && in CanArrayElementsAlias()
141 return CanBinaryOpsAlias(idx1->AsBinaryOperation(), in CanArrayElementsAlias()