Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:combiner

1 //===-- DAGCombiner.cpp - Implement a DAG node combiner -------------------===//
54 CombinerAA("combiner-alias-analysis", cl::Hidden,
55 cl::desc("Enable DAG combiner alias-analysis heuristics"));
58 CombinerGlobalAA("combiner-global-alias-analysis", cl::Hidden,
59 cl::desc("Enable DAG combiner's use of IR alias analysis"));
62 UseTBAA("combiner-use-tbaa", cl::Hidden, cl::init(true),
63 cl::desc("Enable DAG combiner's use of TBAA"));
67 CombinerAAOnlyFunc("combiner-aa-only-func", cl::Hidden,
68 cl::desc("Only use DAG-combiner alias analysis in this"
75 StressLoadSlicing("combiner-stress-load-slicing", cl::Hidden,
81 MaySplitLoadIndex("combiner-split-load-index", cl::Hidden, cl::init(true),
82 cl::desc("DAG combiner may split indexing from loads"));
467 /// Runs the dag combiner on all nodes in the work list
1244 // Main DAG Combiner implementation
1464 // Expose the DAG combiner to the target combiner impls.
3402 // reduces to a left shift anyway: leave it for other parts of the combiner.
11247 // alias. If combiner-aa is enabled, non-aliasing stores are canonicalized
13824 /// the DAG combiner loop to avoid it being looked at.
14298 // Expose the DAG combiner to the target combiner implementations.
14412 // Expose the DAG combiner to the target combiner implementations.