reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
398 LHS = getPwAff(BB, InvalidDomainMap, SE.getSCEVAtScope(Condition, L)); 406 RHS = getPwAff(BB, InvalidDomainMap, SE.getSCEV(CaseValue)); 435 const SCEV *LHSSCEV = SE.getSCEVAtScope(Load, L); 436 const SCEV *RHSSCEV = SE.getZero(LHSSCEV->getType()); 491 const SCEV *LeftOperand = SE.getSCEVAtScope(ICond->getOperand(0), L), 492 *RightOperand = SE.getSCEVAtScope(ICond->getOperand(1), L); 494 LeftOperand = tryForwardThroughPHI(LeftOperand, R, SE, LI, DT); 495 RightOperand = tryForwardThroughPHI(RightOperand, R, SE, LI, DT); 810 const SCEV *PointerSCEV = SE.getSCEV(LInst->getPointerOperand()); 1087 if (!IsExitBlock && canSynthesize(PHI, *scop, &SE, Scope)) 1539 if (!isAffineConstraint(Val, &R, L, SE, DetectedParams)) { 1549 Param = extractConstantFactor(Param, SE).second; 1605 SE.getSCEVAtScope(Address, LI.getLoopFor(Inst->getParent())); 1607 dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction)); 1632 std::tie(Subscripts, Sizes) = getIndexExpressionsFromGEP(GEP, SE); 1650 if (!isAffineExpr(&scop->getRegion(), SurroundingLoop, Subscript, SE, 1665 SizesSCEV.push_back(SE.getSCEV( 1685 SE.getSCEVAtScope(Address, LI.getLoopFor(Inst->getParent())); 1687 dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction)); 1731 auto *LengthVal = SE.getSCEVAtScope(MemIntr->getLength(), L); 1740 LengthVal, SE, &AccessILS); 1750 auto *DestAccFunc = SE.getSCEVAtScope(DestPtrVal, L); 1760 auto *DestPtrSCEV = dyn_cast<SCEVUnknown>(SE.getPointerBase(DestAccFunc)); 1762 DestAccFunc = SE.getMinusSCEV(DestAccFunc, DestPtrSCEV); 1775 auto *SrcAccFunc = SE.getSCEVAtScope(SrcPtrVal, L); 1782 auto *SrcPtrSCEV = dyn_cast<SCEVUnknown>(SE.getPointerBase(SrcAccFunc)); 1784 SrcAccFunc = SE.getMinusSCEV(SrcAccFunc, SrcPtrSCEV); 1803 auto *AF = SE.getConstant(IntegerType::getInt64Ty(CI->getContext()), 0); 1827 auto *ArgSCEV = SE.getSCEVAtScope(Arg, L); 1831 auto *ArgBasePtr = cast<SCEVUnknown>(SE.getPointerBase(ArgSCEV)); 1850 SE.getSCEVAtScope(Address, LI.getLoopFor(Inst->getParent())); 1852 dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction)); 1855 AccessFunction = SE.getMinusSCEV(AccessFunction, BasePointer); 1872 AccessFunction, SE, &AccessILS); 1926 !canSynthesize(Inst, *scop, &SE, L); 2440 Size = SE.getMulExpr(Size, SE.getConstant(Size->getType(), Int[0])); 2440 Size = SE.getMulExpr(Size, SE.getConstant(Size->getType(), Int[0])); 2487 while (!isDivisible(Subscript, DivisibleSize, SE)) 2489 auto *Ty = IntegerType::get(SE.getContext(), DivisibleSize * 8); 2995 if (SE.isSCEVable(AccInst->getType())) { 2999 findValues(Parameter, SE, Values); 3021 const SCEV *PointerSCEV = SE.getSCEV(LInst->getPointerOperand()); 3600 scop.reset(new Scop(R, SE, LI, DT, *SD.getDetectionContext(&R), ORE)); 3650 auto *AF = SE.getConstant(IntegerType::getInt64Ty(SE.getContext()), 0); 3650 auto *AF = SE.getConstant(IntegerType::getInt64Ty(SE.getContext()), 0);