Lines Matching defs:ComplexDeinterleavingGraph
36 // ComplexDeinterleavingGraph:
137 class ComplexDeinterleavingGraph;
145 friend class ComplexDeinterleavingGraph;
200 class ComplexDeinterleavingGraph {
222 explicit ComplexDeinterleavingGraph(const TargetLowering *TL,
533 ComplexDeinterleavingGraph Graph(TL, TLI);
548 ComplexDeinterleavingGraph::NodePtr
549 ComplexDeinterleavingGraph::identifyNodeWithImplicitAdd(
651 ComplexDeinterleavingGraph::NodePtr
652 ComplexDeinterleavingGraph::identifyPartialMul(Instruction *Real,
769 ComplexDeinterleavingGraph::NodePtr
770 ComplexDeinterleavingGraph::identifyAdd(Instruction *Real, Instruction *Imag) {
851 ComplexDeinterleavingGraph::NodePtr
852 ComplexDeinterleavingGraph::identifySymmetricOperation(Instruction *Real,
894 ComplexDeinterleavingGraph::NodePtr
895 ComplexDeinterleavingGraph::identifyNode(Value *R, Value *I) {
954 ComplexDeinterleavingGraph::NodePtr
955 ComplexDeinterleavingGraph::identifyReassocNodes(Instruction *Real,
1102 bool ComplexDeinterleavingGraph::collectPartialMuls(
1153 ComplexDeinterleavingGraph::NodePtr
1154 ComplexDeinterleavingGraph::identifyMultiplications(
1310 ComplexDeinterleavingGraph::NodePtr
1311 ComplexDeinterleavingGraph::identifyAdditions(
1402 ComplexDeinterleavingGraph::NodePtr
1403 ComplexDeinterleavingGraph::extractPositiveAddend(
1422 bool ComplexDeinterleavingGraph::identifyNodes(Instruction *RootI) {
1460 bool ComplexDeinterleavingGraph::collectPotentialReductions(BasicBlock *B) {
1513 void ComplexDeinterleavingGraph::identifyReductionNodes() {
1566 bool ComplexDeinterleavingGraph::checkNodes() {
1639 ComplexDeinterleavingGraph::NodePtr
1640 ComplexDeinterleavingGraph::identifyRoot(Instruction *RootI) {
1670 ComplexDeinterleavingGraph::NodePtr
1671 ComplexDeinterleavingGraph::identifyDeinterleave(Instruction *Real,
1779 ComplexDeinterleavingGraph::NodePtr
1780 ComplexDeinterleavingGraph::identifySplat(Value *R, Value *I) {
1832 ComplexDeinterleavingGraph::NodePtr
1833 ComplexDeinterleavingGraph::identifyPHINode(Instruction *Real,
1844 ComplexDeinterleavingGraph::NodePtr
1845 ComplexDeinterleavingGraph::identifySelectNode(Instruction *Real,
1917 Value *ComplexDeinterleavingGraph::replaceNode(IRBuilderBase &Builder,
2004 void ComplexDeinterleavingGraph::processReductionOperation(
2045 void ComplexDeinterleavingGraph::replaceNodes() {