reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
560 if (!UAI && isa<FPMathOperator>(I) && !I->hasAllowReassoc()) 560 if (!UAI && isa<FPMathOperator>(I) && !I->hasAllowReassoc()) 561 UAI = I; // Found an unsafe (unvectorizable) algebra instruction. 563 switch (I->getOpcode()) { 565 return InstDesc(false, I); 567 return InstDesc(I, Prev.getMinMaxKind(), Prev.getUnsafeAlgebraInst()); 570 return InstDesc(Kind == RK_IntegerAdd, I); 572 return InstDesc(Kind == RK_IntegerMult, I); 574 return InstDesc(Kind == RK_IntegerAnd, I); 576 return InstDesc(Kind == RK_IntegerOr, I); 578 return InstDesc(Kind == RK_IntegerXor, I); 580 return InstDesc(Kind == RK_FloatMult, I, UAI); 583 return InstDesc(Kind == RK_FloatAdd, I, UAI); 586 return isConditionalRdxPattern(Kind, I); 592 return InstDesc(false, I); 593 return isMinMaxSelectCmpPattern(I, Prev);