Lines Matching refs:E1
197 R_SExpr reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) {
198 return E0 && E1;
200 R_SExpr reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) {
201 return E0 && E1;
203 R_SExpr reduceApply(Apply &Orig, R_SExpr E0, R_SExpr E1) {
204 return E0 && E1;
206 R_SExpr reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) {
207 return E0 && E1;
213 R_SExpr reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) { return E0 && E1; }
214 R_SExpr reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) {
215 return E0 && E1;
217 R_SExpr reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) {
218 return E0 && E1;
221 R_SExpr reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) {
222 return E0 && E1;
289 bool compareByCase(const SExpr *E1, const SExpr* E2) {
290 switch (E1->opcode()) {
293 return cast<X>(E1)->compare(cast<X>(E2), *self());
316 bool compare(const SExpr *E1, const SExpr* E2) {
317 if (E1->opcode() != E2->opcode())
319 return compareByCase(E1, E2);
330 static bool compareExprs(const SExpr *E1, const SExpr* E2) {
332 return Eq.compare(E1, E2);
352 bool compare(const SExpr *E1, const SExpr* E2) {
354 if (E1->opcode() == COP_Wildcard || E2->opcode() == COP_Wildcard)
357 if (E1->opcode() != E2->opcode())
359 return compareByCase(E1, E2);
370 static bool compareExprs(const SExpr *E1, const SExpr* E2) {
372 return Matcher.compare(E1, E2);