HomeSort by relevance Sort by last modified time
    Searched defs:SE (Results 1 - 25 of 53) sorted by null

1 2 3

  /external/llvm/lib/Analysis/
ScalarEvolutionAliasAnalysis.cpp 33 ScalarEvolution *SE;
37 ScalarEvolutionAliasAnalysis() : FunctionPass(ID), SE(0) {
83 SE = &getAnalysis<ScalarEvolution>();
118 const SCEV *AS = SE->getSCEV(const_cast<Value *>(LocA.Ptr));
119 const SCEV *BS = SE->getSCEV(const_cast<Value *>(LocB.Ptr));
126 if (SE->getEffectiveSCEVType(AS->getType()) ==
127 SE->getEffectiveSCEVType(BS->getType())) {
128 unsigned BitWidth = SE->getTypeSizeInBits(AS->getType());
133 const SCEV *BA = SE->getMinusSCEV(BS, AS);
138 if (ASizeInt.ule(SE->getUnsignedRange(BA).getUnsignedMin()) &
    [all...]
ScalarEvolutionNormalization.cpp 70 ScalarEvolution &SE;
77 ScalarEvolution &se, DominatorTree &dt):
78 Kind(kind), Loops(loops), SE(se), DT(dt) {}
99 case scZeroExtend: return SE.getZeroExtendExpr(N, S->getType());
100 case scSignExtend: return SE.getSignExtendExpr(N, S->getType());
101 case scTruncate: return SE.getTruncateExpr(N, S->getType());
119 const SCEV *Result = SE.getAddRecExpr(Operands, L, SCEV::FlagAnyWrap);
124 TransformSubExpr(AR->getStepRecurrence(SE),
126 Result = SE.getMinusSCEV(Result, TransformedStep)
    [all...]
ProfileInfo.cpp 98 succ_const_iterator SI = succ_begin(BB), SE = succ_end(BB);
101 if (SI == SE) {
107 for (; SI != SE; ++SI)
    [all...]
  /external/clang/lib/StaticAnalyzer/Core/
Environment.cpp 208 SymExpr::symbol_iterator SI = X.symbol_begin(), SE = X.symbol_end();
209 for (; SI != SE; ++SI)
SimpleConstraintManager.cpp 29 const SymExpr *SE = SymVal->getSymbol();
31 if (const SymIntExpr *SIE = dyn_cast<SymIntExpr>(SE)) {
185 const SymIntExpr *SE = dyn_cast<SymIntExpr>(sym);
186 if (!SE)
189 BinaryOperator::Opcode op = SE->getOpcode();
192 QualType T = SE->getType();
195 return assumeSymRel(state, SE, op, zero);
201 return assumeSymRel(state, SE->getLHS(), op, SE->getRHS());
219 if (const SymIntExpr *SE = dyn_cast<SymIntExpr>(Sym))
    [all...]
SymbolManager.cpp 99 SymExpr::symbol_iterator::symbol_iterator(const SymExpr *SE) {
100 itr.push_back(SE);
115 const SymExpr *SE = itr.back();
118 switch (SE->getKind()) {
126 itr.push_back(cast<SymbolCast>(SE)->getOperand());
129 itr.push_back(cast<SymIntExpr>(SE)->getLHS());
132 itr.push_back(cast<IntSymExpr>(SE)->getRHS());
135 const SymSymExpr *x = cast<SymSymExpr>(SE);
  /external/llvm/lib/Transforms/Scalar/
LoopUnrollPass.cpp 140 ScalarEvolution *SE = &getAnalysis<ScalarEvolution>();
167 TripCount = SE->getSmallConstantTripCount(L, LatchBlock);
168 TripMultiple = SE->getSmallConstantTripMultiple(L, LatchBlock);
IndVarSimplify.cpp 69 ScalarEvolution *SE;
79 IndVarSimplify() : LoopPass(ID), LI(0), SE(0), DT(0), TD(0),
173 const SCEV *FromBase = SE->getPointerBase(SE->getSCEV(FromPtr));
174 const SCEV *ToBase = SE->getPointerBase(SE->getSCEV(ToPtr));
459 SE->forgetLoop(L);
512 SE->forgetValue(PN);
534 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop());
535 if (!SE->isLoopInvariant(ExitValue, L)
    [all...]
LoopIdiomRecognize.cpp 136 ScalarEvolution *SE;
143 TD = 0; DT = 0; SE = 0; TLI = 0; TTI = 0;
192 return SE ? SE : (SE = &getAnalysis<ScalarEvolution>());
231 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE,
237 // Before we touch this instruction, remove it from SE!
243 SE.forgetValue(DeadInst);
264 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE,
268 deleteDeadInstruction(I, SE, TLI)
    [all...]
  /external/clang/lib/StaticAnalyzer/Checkers/
VLASizeChecker.cpp 92 const Expr *SE = VLA->getSizeExpr();
94 SVal sizeV = state->getSVal(SE, C.getLocationContext());
97 reportBug(VLA_Garbage, SE, state, C);
108 reportBug(VLA_Tainted, SE, 0, C);
119 reportBug(VLA_Zero, SE, stateZero, C);
134 svalBuilder.evalCast(sizeD, SizeTy, SE->getType()).castAs<NonLoc>();
IdempotentOperationChecker.cpp 658 const UnaryExprOrTypeTraitExpr *SE =
660 if (SE->getKind() != UETT_SizeOf)
662 return SE->getTypeOfArgument()->isVariableArrayType();
  /external/llvm/include/llvm/Analysis/
IVUsers.h 124 ScalarEvolution *SE;
ScalarEvolutionExpander.h 38 ScalarEvolution &SE;
94 explicit SCEVExpander(ScalarEvolution &se, const char *name)
95 : SE(se), IVName(name), IVIncInsertLoop(0), IVIncInsertPos(0),
97 Builder(se.getContext(), TargetFolder(se.TD)) {
191 LLVMContext &getContext() const { return SE.getContext(); }
ScalarEvolution.h 208 ScalarEvolution *SE;
212 SCEVCallbackVH(Value *V, ScalarEvolution *SE = 0);
330 const SCEV *getExact(ScalarEvolution *SE) const;
336 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const;
339 const SCEV *getMax(ScalarEvolution *SE) const;
    [all...]
DependenceAnalysis.h 304 ScalarEvolution *SE;
353 ScalarEvolution *SE;
417 void setAny(ScalarEvolution *SE);
    [all...]
ScalarEvolutionExpressions.h 300 const SCEV *getStepRecurrence(ScalarEvolution &SE) const {
302 return SE.getAddRecExpr(SmallVector<const SCEV *, 3>(op_begin()+1,
333 const SCEV *evaluateAtIteration(const SCEV *It, ScalarEvolution &SE) const;
342 ScalarEvolution &SE) const;
346 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const {
347 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE)));
410 /// SE - The parent ScalarEvolution value. This is used to update
413 ScalarEvolution *SE;
420 ScalarEvolution *se, SCEVUnknown *next)
    [all...]
  /external/llvm/lib/Transforms/Utils/
LCSSA.cpp 57 ScalarEvolution *SE;
123 SE = getAnalysisIfAvailable<ScalarEvolution>();
167 if (SE && MadeChange)
168 SE->forgetLoop(L);
LoopUnroll.cpp 99 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) {
101 SE->forgetLoop(L);
210 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>();
211 if (SE)
212 SE->forgetLoop(L);
300 for (succ_iterator SI = succ_begin(*BB), SE = succ_end(*BB);
301 SI != SE; ++SI) {
386 for (succ_iterator SI = succ_begin(BB), SE = succ_end(BB);
387 SI != SE; ++SI) {
419 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()
    [all...]
SimplifyIndVar.cpp 46 ScalarEvolution *SE;
54 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM,
58 SE(SE),
112 assert(SE->isSCEVable(IVSrc->getType()) && "Expect SCEVable IV operand");
124 FoldedExpr = SE->getUDivExpr(SE->getSCEV(IVSrc), SE->getSCEV(D));
127 if (!SE->isSCEVable(UseInst->getType()))
131 if (SE->getSCEV(UseInst) != FoldedExpr
    [all...]
LoopSimplify.cpp 79 ScalarEvolution *SE;
134 SE = getAnalysisIfAvailable<ScalarEvolution>();
172 for (succ_iterator SI = succ_begin(*I), SE = succ_end(*I); SI != SE; ++SI)
201 if (SE)
202 SE->forgetLoop(L);
278 if (SE) SE->forgetValue(PN);
341 if (SE)
342 SE->forgetLoop(L)
    [all...]
  /external/llvm/unittests/Analysis/
ScalarEvolutionTest.cpp 27 ScalarEvolutionsTest() : M("", Context), SE(*new ScalarEvolution) {}
31 SE.releaseMemory();
36 ScalarEvolution &SE;
53 PM.add(&SE);
56 const SCEV *S0 = SE.getSCEV(V0);
57 const SCEV *S1 = SE.getSCEV(V1);
58 const SCEV *S2 = SE.getSCEV(V2);
60 const SCEV *P0 = SE.getAddExpr(S0, S0);
61 const SCEV *P1 = SE.getAddExpr(S1, S1);
62 const SCEV *P2 = SE.getAddExpr(S2, S2)
    [all...]
  /external/clang/lib/ARCMigrate/
TransAutoreleasePool.cpp 302 Stmt::child_iterator SI = scope.End, SE = compoundS->body_end();
306 if (SI != SE)
315 for (; SI != SE; ++SI) {
  /external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
SVals.h 170 const SymExpr *SE = getAsSymbolicExpression();
171 if (SE)
172 return SE->symbol_begin();
  /external/llvm/lib/CodeGen/
RegAllocGreedy.cpp 170 std::auto_ptr<SplitEditor> SE;
    [all...]
  /libcore/luni/src/test/java/libcore/java/util/
EnumSetTest.java 103 FE, CO, NI, CU, ZN, GA, GE, AS, SE, BR, KR, RB, SR, Y, ZR, NB, MO, TC, RU, RH, PD, AG, CD,

Completed in 1978 milliseconds

1 2 3