| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | Delinearization.cpp | 41 if (const auto *SU = dyn_cast<SCEVUnknown>(S)) in containsUndefs() 73 if (isa<SCEVUnknown>(S) || isa<SCEVMulExpr>(S) || in follow() 137 const SCEVUnknown *Unknown = dyn_cast<SCEVUnknown>(Op); in follow() 247 if (SCEVExprContains(T, [](const SCEV *S) { return isa<SCEVUnknown>(S); })) in containsParameters() 264 if (isa<SCEVUnknown>(T)) in removeConstantFactors() 548 const SCEVUnknown *SrcBase = in tryDelinearizeFixedSizeImpl() 549 dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFn)); in tryDelinearizeFixedSizeImpl() 597 const SCEVUnknown *BasePointer = in printDelinearization() 598 dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFn)); in printDelinearization()
|
| D | ScalarEvolutionDivision.cpp | 212 if (!isa<SCEVUnknown>(Denominator)) in visitMulExpr() 217 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = Zero; in visitMulExpr() 222 RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] = One; in visitMulExpr()
|
| D | ScalarEvolutionAliasAnalysis.cpp | 125 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { in GetBaseValue()
|
| D | ScalarEvolution.cpp | 370 const SCEVUnknown *U = cast<SCEVUnknown>(this); in print() 426 return cast<SCEVUnknown>(this)->getType(); in getType() 555 void SCEVUnknown::deleted() { in deleted() 566 void SCEVUnknown::allUsesReplacedWith(Value *New) { in allUsesReplacedWith() 577 bool SCEVUnknown::isSizeOf(Type *&AllocTy) const { in isSizeOf() 593 bool SCEVUnknown::isAlignOf(Type *&AllocTy) const { in isAlignOf() 617 bool SCEVUnknown::isOffsetOf(Type *&CTy, Constant *&FieldNo) const { in isOffsetOf() 765 const SCEVUnknown *LU = cast<SCEVUnknown>(LHS); in CompareSCEVComplexity() 766 const SCEVUnknown *RU = cast<SCEVUnknown>(RHS); in CompareSCEVComplexity() 1098 if (auto *U = dyn_cast<SCEVUnknown>(Op)) { in getLosslessPtrToIntExpr() [all …]
|
| D | LoopUnrollAnalyzer.cpp | 58 auto *Base = dyn_cast<SCEVUnknown>(SE.getPointerBase(S)); in simplifyInstWithSCEV()
|
| D | DependenceAnalysis.cpp | 3360 const SCEVUnknown *SrcBase = in tryDelinearize() 3361 dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn)); in tryDelinearize() 3362 const SCEVUnknown *DstBase = in tryDelinearize() 3363 dyn_cast<SCEVUnknown>(SE->getPointerBase(DstAccessFn)); in tryDelinearize() 3408 const SCEVUnknown *SrcBase = in tryDelinearizeFixedSize() 3409 dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn)); in tryDelinearizeFixedSize() 3410 const SCEVUnknown *DstBase = in tryDelinearizeFixedSize() 3411 dyn_cast<SCEVUnknown>(SE->getPointerBase(DstAccessFn)); in tryDelinearizeFixedSize() 3487 const SCEVUnknown *SrcBase = in tryDelinearizeParametricSize() 3488 dyn_cast<SCEVUnknown>(SE->getPointerBase(SrcAccessFn)); in tryDelinearizeParametricSize() [all …]
|
| D | VectorUtils.cpp | 266 const SCEVUnknown *U = dyn_cast<SCEVUnknown>(V); in getStrideFromPointer()
|
| D | IVDescriptors.cpp | 1402 const SCEVUnknown *PhiScev, in getCastsForInductionPHI() 1503 const auto *SymbolicPhi = dyn_cast<SCEVUnknown>(PhiScev); in isInductionPHI()
|
| D | Loads.cpp | 299 auto *StartS = dyn_cast<SCEVUnknown>(AddRec->getStart()); in isDereferenceableAndAlignedInLoop()
|
| D | LoopCacheAnalysis.cpp | 379 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFn)); in delinearize()
|
| D | LoopAccessAnalysis.cpp | 165 const auto *U = cast<SCEVUnknown>(SE->getSCEV(StrideVal)); in replaceSymbolicStrideSCEV()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | ScalarEvolutionExpressions.h | 559 class SCEVUnknown final : public SCEV, private CallbackVH { 569 SCEVUnknown *Next; 571 SCEVUnknown(const FoldingSetNodeIDRef ID, Value *V, ScalarEvolution *se, in SCEVUnknown() function 572 SCEVUnknown *next) in SCEVUnknown() 635 return ((SC *)this)->visitUnknown((const SCEVUnknown *)S); in visit() 880 const SCEV *visitUnknown(const SCEVUnknown *Expr) { return Expr; } in visitUnknown() 903 const SCEV *visitUnknown(const SCEVUnknown *Expr) { in visitUnknown()
|
| D | ScalarEvolutionDivision.h | 46 void visitUnknown(const SCEVUnknown *Numerator) {} in visitUnknown()
|
| D | ScalarEvolution.h | 63 class SCEVUnknown; variable 625 createAddRecFromPHIWithCasts(const SCEVUnknown *SymbolicPHI); 1360 friend class SCEVUnknown; 1684 ConstantRange getRangeForUnknownRecurrence(const SCEVUnknown *U); 2140 createAddRecFromPHIWithCastsImpl(const SCEVUnknown *SymbolicPHI); 2207 DenseMap<std::pair<const SCEVUnknown *, const Loop *>, 2222 SCEVUnknown *FirstUnknown = nullptr;
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | LoopStrengthReduce.cpp | 827 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) { in ExtractSymbol() 1012 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(Mul->getOperand(1))) { in isHighCostExpansion() 1262 if (isa<SCEVUnknown>(Reg) || isa<SCEVConstant>(Reg)) in getSetupCost() 2385 else if (const SCEVUnknown *SU = dyn_cast<SCEVUnknown>(MaxRHS)) in OptimizeMax() 3057 && !isa<SCEVUnknown>(SE.getSCEV(OtherUse)) in ChainInstruction() 3113 if (SE.isSCEVable(I.getType()) && !isa<SCEVUnknown>(SE.getSCEV(&I))) in CollectChains() 3492 } else if (const SCEVUnknown *US = dyn_cast<SCEVUnknown>(S)) { in CollectLoopInvariantFixupsAndFormulae() 3555 if (!isa<SCEVUnknown>(UserS)) in CollectLoopInvariantFixupsAndFormulae() 3703 if (isa<SCEVUnknown>(*J) && !SE.isLoopInvariant(*J, L)) in GenerateReassociationsImpl() 4589 } else if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(*I)) { in NarrowSearchSpaceByDetectingSupersets() [all …]
|
| D | LoopPredication.cpp | 571 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) in isLoopInvariantValue()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | ScalarEvolutionExpander.cpp | 705 const SCEVUnknown *U = cast<SCEVUnknown>(S); in getRelevantLoop() 789 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(X)) in visitAddExpr() 2642 if (const SCEVUnknown *U = dyn_cast<SCEVUnknown>(S)) in isSafeToExpandAt()
|
| D | LoopUtils.cpp | 1382 !isa<SCEVUnknown>(ExitValue) && hasHardUserWithinLoop(L, Inst)) in rewriteLoopExitValues()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| D | ScalarEvolutionExpander.h | 486 Value *visitUnknown(const SCEVUnknown *S) { return S->getValue(); }
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCLoopInstrFormPrep.cpp | 1380 if (isa<SCEVUnknown>(Start) && Start->getType()->isPointerTy()) in runOnLoop() 1420 if (isa<SCEVUnknown>(Diff) && Diff->getType()->isIntegerTy()) in runOnLoop()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | SafeStack.cpp | 221 const auto *Base = dyn_cast<SCEVUnknown>(SE.getPointerBase(AddrExpr)); in IsAccessSafe()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | VPlan.cpp | 1120 if (auto *E = dyn_cast<SCEVUnknown>(Expr)) in getOrCreateVPValueForSCEVExpr()
|
| D | LoopVectorize.cpp | 2446 if (auto *E = dyn_cast<SCEVUnknown>(Step)) in CreateStepValue()
|