Home | History | Annotate | Download | only in llvm-diff

Lines Matching full:engine

11 // engine, which structurally compares global values within a module.
114 /// A function-scope difference engine.
116 DifferenceEngine &Engine;
162 Engine.logf("successor %l cannot be equivalent to %r; "
176 DifferenceEngine::Context C(Engine, L, R);
193 DifferenceEngine::Context C(Engine, L, R);
231 if (Complain) Engine.log("called functions differ");
235 if (Complain) Engine.log("argument counts differ");
241 Engine.logf("arguments %l and %r differ")
253 if (Complain) Engine.log("different instruction types");
260 if (Complain) Engine.log("different predicates");
271 if (Complain) Engine.log("different phi types");
294 if (Complain) Engine.log("branch conditionality differs");
300 if (Complain) Engine.log("branch conditions differ");
312 if (Complain) Engine.log("switch conditions differ");
334 Engine.logf("right switch has extra case %r") << CaseValue;
342 Engine.logf("left switch has extra case %l") << I->first;
351 if (Complain) Engine.log("instructions have different operand counts");
358 if (Complain) Engine.logf("operands %l and %r differ") << LO << RO;
374 // Ask the engine about global values.
376 return Engine.equivalentAsOperands(cast<GlobalValue>(L),
458 FunctionDifferenceEngine(DifferenceEngine &Engine) :
459 Engine(Engine), Queue(QueueSorter(*this_())) {}
463 Engine.log("different argument counts");
549 DiffLogBuilder Diff(Engine.getConsumer());