Home
last modified time | relevance | path

Searched defs:SE (Results 1 – 25 of 229) sorted by relevance

12345678910

/llvm-project/llvm/include/llvm/ADT/
H A DSetOperations.h37 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); SI != SE; set_union() local
67 for (typename S1Ty::const_iterator SI = S1.begin(), SE = S1.end(); SI != SE; set_intersection_impl() local
88 for (typename S1Ty::const_iterator SI = S1.begin(), SE = S1.end(); SI != SE; set_difference() local
98 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); SI != SE; set_subtract() local
108 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); SI != SE; set_subtract() local
/llvm-project/llvm/unittests/Transforms/Utils/
H A DScalarEvolutionExpanderTest.cpp59 ScalarEvolution SE = buildSE(*F); in runWithSE() local
187 SCEVExpander Exp(SE, NI in TEST_F() local
119 ScalarEvolution SE = buildSE(*F); TEST_F() local
261 ScalarEvolution SE = buildSE(*F); TEST_F() local
321 ScalarEvolution SE = buildSE(*F); TEST_F() local
373 ScalarEvolution SE = buildSE(*F); TEST_F() local
418 ScalarEvolution SE = buildSE(*F); TEST_F() local
469 ScalarEvolution SE = buildSE(*F); TEST_F() local
491 __anon8989f50f0102(std::function<const SCEV *(ScalarEvolution & SE, Loop * L)> GetAddRec) TEST_F() argument
510 __anon8989f50f0202(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
535 __anon8989f50f0302(std::function<const SCEV *( ScalarEvolution & SE, Loop * L)> GetAddRec) TEST_F() argument
555 __anon8989f50f0402(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
612 __anon8989f50f0502(std::function<const SCEV *(ScalarEvolution & SE, Loop * L)> GetAddRec, unsigned ARBitWidth) TEST_F() argument
638 __anon8989f50f0602(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
674 __anon8989f50f0702(ScalarEvolution &SE, Loop *L) TEST_F() argument
700 ScalarEvolution SE = buildSE(*F); TEST_F() local
735 __anon8989f50f0902(std::function<const SCEVAddRecExpr *(ScalarEvolution & SE, Loop * L)> GetAddRec) TEST_F() argument
754 __anon8989f50f0a02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
775 __anon8989f50f0b02(std::function<const SCEVAddRecExpr *( ScalarEvolution & SE, Loop * L)> GetAddRec) TEST_F() argument
795 __anon8989f50f0c02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
825 __anon8989f50f0d02(std::function<const SCEVAddRecExpr *(ScalarEvolution & SE, Loop * L)> GetAddRec, unsigned ARBitWidth) TEST_F() argument
851 __anon8989f50f0e02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
879 __anon8989f50f0f02(ScalarEvolution &SE, Loop *L) TEST_F() argument
889 __anon8989f50f1002(ScalarEvolution &SE, Loop *L) TEST_F() argument
900 __anon8989f50f1102(ScalarEvolution &SE, Loop *L) TEST_F() argument
929 __anon8989f50f1202(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
[all...]
H A DLoopUtilsTest.cpp32 ScalarEvolution &SE, LoopInfo &LI)> in run() argument
40 ScalarEvolution SE(*F, TLI, AC, DT, LI); in run() local
74 [&](Function &F, DominatorTree &DT, ScalarEvolution &SE, LoopInfo &LI) { in TEST() argument
112 [&](Function &F, DominatorTree &DT, ScalarEvolution &SE, LoopInfo &LI) { in TEST() argument
136 [&](Function &F, DominatorTree &DT, ScalarEvolution &SE, LoopInf in TEST() argument
[all...]
/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp49 ScalarEvolution &SE; global() member
124 ScalarEvolution &SE; global() member
171 collectParametricTerms(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Terms) collectParametricTerms() argument
198 findArrayDimensionsRec(ScalarEvolution & SE,SmallVectorImpl<const SCEV * > & Terms,SmallVectorImpl<const SCEV * > & Sizes) findArrayDimensionsRec() argument
258 removeConstantFactors(ScalarEvolution & SE,const SCEV * T) removeConstantFactors() argument
277 findArrayDimensions(ScalarEvolution & SE,SmallVectorImpl<const SCEV * > & Terms,SmallVectorImpl<const SCEV * > & Sizes,const SCEV * ElementSize) findArrayDimensions() argument
341 computeAccessFunctions(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<const SCEV * > & Sizes) computeAccessFunctions() argument
448 delinearize(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<const SCEV * > & Sizes,const SCEV * ElementSize) delinearize() argument
484 getIndexExpressionsFromGEP(ScalarEvolution & SE,const GetElementPtrInst * GEP,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) getIndexExpressionsFromGEP() argument
523 tryDelinearizeFixedSizeImpl(ScalarEvolution * SE,Instruction * Inst,const SCEV * AccessFn,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) tryDelinearizeFixedSizeImpl() argument
563 printDelinearization(raw_ostream & O,Function * F,LoopInfo * LI,ScalarEvolution * SE) printDelinearization() argument
[all...]
H A DLoopNestAnalysis.cpp42 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest() argument
48 ScalarEvolution &SE) { in getLoopNest() argument
104 ScalarEvolution &SE) { in arePerfectlyNested() argument
110 const Loop &OuterLoop, const Loop &InnerLoop, ScalarEvolution &SE) { in analyzeLoopNestForPerfectNest() argument
182 getInterveningInstructions(const Loop & OuterLoop,const Loop & InnerLoop,ScalarEvolution & SE) getInterveningInstructions() argument
261 getMaxPerfectDepth(const Loop & Root,ScalarEvolution & SE) getMaxPerfectDepth() argument
316 checkLoopsStructure(const Loop & OuterLoop,const Loop & InnerLoop,ScalarEvolution & SE) checkLoopsStructure() argument
[all...]
H A DScalarEvolutionNormalization.cpp99 ScalarEvolution &SE, in normalizeForPostIncUse()
116 ScalarEvolution &SE) { in normalizeForPostIncUseIf()
122 ScalarEvolution &SE) { in denormalizeForPostIncUse()
/llvm-project/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp56 ScalarEvolution SE = buildSE(*F); in runWithSE() local
60 static std::optional<APInt> computeConstantDifference(ScalarEvolution &SE, in computeConstantDifference() argument
66 static bool matchURem(ScalarEvolution &SE, const SCEV *Expr, const SCEV *&LHS, in matchURem() argument
72 ScalarEvolution &SE, ICmpInst::Predicate Pred, const SCEV *LHS, in isImpliedCond() argument
92 ScalarEvolution SE in TEST_F() local
143 ScalarEvolution SE = buildSE(*F); TEST_F() local
237 __anon28b1464d0102(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
251 __anon28b1464d0202(ScalarEvolution &SE, const SCEV *A, const SCEV *B, const SCEV *C) TEST_F() argument
279 __anon28b1464d0302(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
348 ScalarEvolution SE = buildSE(*F); TEST_F() local
385 ScalarEvolution SE = buildSE(*F); TEST_F() local
419 ScalarEvolution SE = buildSE(*F); TEST_F() local
524 __anon28b1464d0402(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
543 __anon28b1464d0502(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
707 ScalarEvolution SE = buildSE(*F); TEST_F() local
774 ScalarEvolution SE = buildSE(*F); TEST_F() local
874 ScalarEvolution SE = buildSE(*F); TEST_F() local
943 ScalarEvolution SE = buildSE(*F); TEST_F() local
1000 ScalarEvolution SE = buildSE(*F); TEST_F() local
1019 ScalarEvolution SE = buildSE(*F); TEST_F() local
1074 ScalarEvolution SE = buildSE(*F); TEST_F() local
1110 __anon28b1464d0802(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1141 __anon28b1464d0902(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1199 __anon28b1464d0b02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1229 __anon28b1464d0c02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1255 __anon28b1464d0d02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1292 __anon28b1464d0e02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1327 __anon28b1464d0f02(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1356 __anon28b1464d1002(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1399 __anon28b1464d1102(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1435 __anon28b1464d1202(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1476 __anon28b1464d1302(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1518 __anon28b1464d1402(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
1545 ScalarEvolution SE = buildSE(*F); TEST_F() local
1580 __anon28b1464d1502(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST_F() argument
[all...]
H A DIVDescriptorsTest.cpp34 ScalarEvolution SE(*F, TLI, AC, DT, LI); in runWithLoopInfoAndSE() local
75 *M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
151 *M, "barney", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
195 *M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
247 __anonf0eb85030402(Function &F, LoopInfo &LI, ScalarEvolution &SE) TEST() argument
H A DLoopInfoTest.cpp46 ScalarEvolution SE(*F, TLI, AC, DT, LI); in runWithLoopInfoPlus() local
263 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
322 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
381 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
440 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
499 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
559 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
618 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
674 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
733 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST()
[all …]
/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionAliasAnalysis.h28 ScalarEvolution &SE; variable
31 explicit SCEVAAResult(ScalarEvolution &SE) : SE(SE) {} in SCEVAAResult()
H A DLoopUnrollAnalyzer.h53 ScalarEvolution &SE, const Loop *L) in UnrolledInstAnalyzer() argument
81 ScalarEvolution &SE; variable
/llvm-project/clang/test/OpenMP/
H A Dtarget_parallel_codegen_registration.cpp301 struct SE { global() struct
309 SESE SE() argument
315 ~SESE ~SE() argument
H A Dtarget_codegen_registration.cpp260 struct SE { global() struct
268 SESE SE() argument
274 ~SESE ~SE() argument
H A Dtarget_teams_codegen_registration.cpp301 struct SE { global() struct
309 SESE SE() argument
315 ~SESE ~SE() argument
H A Dtarget_teams_distribute_simd_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
H A Dtarget_teams_distribute_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
H A Dtarget_teams_distribute_parallel_for_simd_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
H A Dtarget_parallel_for_simd_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
H A Dtarget_simd_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
H A Dtarget_parallel_generic_loop_codegen-1.cpp181 struct SE { struct
190 SE() { in SE() argument
197 ~SE() { in ~SE() argument
H A Dtarget_parallel_for_codegen_registration.cpp304 struct SE { global() struct
313 SESE SE() argument
320 ~SESE ~SE() argument
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp51 static void analyzeICmp(ScalarEvolution &SE, ICmpInst *ICmp, in analyzeICmp() argument
80 static bool calculateUpperBound(const Loop &L, ScalarEvolution &SE, in calculateUpperBound() argument
125 static bool hasProcessableCondition(const Loop &L, ScalarEvolution &SE, in hasProcessableCondition() argument
159 isProcessableCondBI(const ScalarEvolution & SE,const BranchInst * BI) isProcessableCondBI() argument
180 canSplitLoopBound(const Loop & L,const DominatorTree & DT,ScalarEvolution & SE,ConditionInfo & Cond) canSplitLoopBound() argument
243 findSplitCandidate(const Loop & L,ScalarEvolution & SE,ConditionInfo & ExitingCond,ConditionInfo & SplitCandidateCond) findSplitCandidate() argument
289 splitLoopBound(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,LPMUpdater & U) splitLoopBound() argument
[all...]
H A DInductiveRangeCheckElimination.cpp210 isEmpty(ScalarEvolution & SE,bool IsSigned) const isEmpty() argument
242 ScalarEvolution &SE; global() member in __anon295d98950111::InductiveRangeCheckElimination
256 InductiveRangeCheckElimination(ScalarEvolution & SE,BranchProbabilityInfo * BPI,DominatorTree & DT,LoopInfo & LI,GetBFIFunc GetBFI=std::nullopt) InductiveRangeCheckElimination() argument
271 parseRangeCheckICmp(Loop * L,ICmpInst * ICI,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) parseRangeCheckICmp() argument
306 parseIvAgaisntLimit(Loop * L,Value * LHS,Value * RHS,ICmpInst::Predicate Pred,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) parseIvAgaisntLimit() argument
369 reassociateSubLHS(Loop * L,Value * VariantLHS,Value * InvariantRHS,ICmpInst::Predicate Pred,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) reassociateSubLHS() argument
486 extractRangeChecksFromCond(Loop * L,ScalarEvolution & SE,Use & ConditionUse,SmallVectorImpl<InductiveRangeCheck> & Checks,SmallPtrSetImpl<Value * > & Visited) extractRangeChecksFromCond() argument
526 extractRangeChecksFromBranch(BranchInst * BI,Loop * L,ScalarEvolution & SE,BranchProbabilityInfo * BPI,SmallVectorImpl<InductiveRangeCheck> & Checks,bool & Changed) extractRangeChecksFromBranch() argument
557 NoopOrExtend(const SCEV * S,Type * Ty,ScalarEvolution & SE,bool Signed) NoopOrExtend() argument
566 calculateSubRanges(ScalarEvolution & SE,const Loop & L,InductiveRangeCheck::Range & Range,const LoopStructure & MainLoopStructure) calculateSubRanges() argument
651 computeSafeIterationSpace(ScalarEvolution & SE,const SCEVAddRecExpr * IndVar,bool IsLatchSigned) const computeSafeIterationSpace() argument
828 IntersectSignedRange(ScalarEvolution & SE,const std::optional<InductiveRangeCheck::Range> & R1,const InductiveRangeCheck::Range & R2) IntersectSignedRange() argument
857 IntersectUnsignedRange(ScalarEvolution & SE,const std::optional<InductiveRangeCheck::Range> & R1,const InductiveRangeCheck::Range & R2) IntersectUnsignedRange() argument
892 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local
[all...]
/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp79 formLCSSAForInstructions(SmallVectorImpl<Instruction * > & Worklist,const DominatorTree & DT,const LoopInfo & LI,ScalarEvolution * SE,SmallVectorImpl<PHINode * > * PHIsToRemove,SmallVectorImpl<PHINode * > * InsertedPHIs) formLCSSAForInstructions() argument
364 formLCSSA(Loop & L,const DominatorTree & DT,const LoopInfo * LI,ScalarEvolution * SE) formLCSSA() argument
426 formLCSSARecursively(Loop & L,const DominatorTree & DT,const LoopInfo * LI,ScalarEvolution * SE) formLCSSARecursively() argument
439 formLCSSAOnAllLoops(const LoopInfo * LI,const DominatorTree & DT,ScalarEvolution * SE) formLCSSAOnAllLoops() argument
456 ScalarEvolution *SE; global() member
522 auto *SE = AM.getCachedResult<ScalarEvolutionAnalysis>(F); run() local
[all...]
/llvm-project/polly/include/polly/CodeGen/
H A DIslNodeBuilder.h34 ScalarEvolution &SE; member
67 const DataLayout &DL, LoopInfo &LI, ScalarEvolution &SE, in IslNodeBuilder() argument
146 ScalarEvolution &SE; variable

12345678910