search for: scevhandle

Displaying 8 results from an estimated 8 matches for "scevhandle".

2009 May 27
0
[LLVMdev] Build fails on windows using VS2008
...sis/ScalarEvolution.h(216) : see declaration of 'llvm::SCEVExpander' 1>..\..\..\lib\Analysis\ScalarEvolutionExpander.cpp(446) : error C2075: 'RestArray' : array initialization needs curly braces 1>..\..\..\lib\Analysis\ScalarEvolutionExpander.cpp(446) : error C2248: 'llvm::SCEVHandle::SCEVHandle' : cannot access private member declared in class 'llvm::SCEVHandle' 1> F:\dev\llvm\include\llvm/Analysis/ScalarEvolution.h(152) : see declaration of 'llvm::SCEVHandle::SCEVHandle' 1> F:\dev\llvm\include\llvm/Analysis/ScalarEvolution.h(150) : see...
2009 Feb 26
2
[LLVMdev] SCEVCouldNotCompute
...RecExpr where we drop down to this code: // If this is a chain of recurrences, turn it into a closed form, using the // folders, then expandCodeFor the closed form. This allows the folders to // simplify the expression without having to build a bunch of special code // into this folder. SCEVHandle IH = SE.getUnknown(I); // Get I as a "symbolic" SCEV. SCEVHandle V = S->evaluateAtIteration(IH, SE); //cerr << "Evaluated: " << *this << "\n to: " << *V << "\n"; return expand(V); SCEVAddRecExpr::evaluateAtItera...
2009 Feb 27
0
[LLVMdev] SCEVCouldNotCompute
...this code: > > // If this is a chain of recurrences, turn it into a closed form, using the > // folders, then expandCodeFor the closed form. This allows the folders to > // simplify the expression without having to build a bunch of special code > // into this folder. > SCEVHandle IH = SE.getUnknown(I); // Get I as a "symbolic" SCEV. > > SCEVHandle V = S->evaluateAtIteration(IH, SE); > //cerr << "Evaluated: " << *this << "\n to: " << *V << "\n"; > > return expand(V); > &...
2009 Feb 28
1
[LLVMdev] SCEVCouldNotCompute
...t; > // If this is a chain of recurrences, turn it into a closed form, using > > the // folders, then expandCodeFor the closed form. This allows the > > folders to // simplify the expression without having to build a bunch of > > special code // into this folder. > > SCEVHandle IH = SE.getUnknown(I); // Get I as a "symbolic" SCEV. > > > > SCEVHandle V = S->evaluateAtIteration(IH, SE); > > //cerr << "Evaluated: " << *this << "\n to: " << *V << "\n"; > > > > re...
2009 Jan 02
2
[LLVMdev] new warnings in -r61596
...&, const char*, unsigned int, bool, unsigned int)': /Volumes/mrs5/net/llvm/llvm/lib/AsmParser/LLParser.cpp:446: warning: 'IsConstant' may be used uninitialized in this function Volumes/mrs5/net/llvm/llvm/lib/Analysis/ScalarEvolution.cpp: In function 'bool isNegative(llvm::SCEVHandle)': /Volumes/mrs5/net/llvm/llvm/lib/Analysis/ScalarEvolution.cpp:2911: warning: control reaches end of non-void function
2008 Feb 22
2
[LLVMdev] ScalarEvolution Patch
Dear All, Is the following patch to ScalarEvolution correct? It seems that without it, the enclosing for loop could skip over SCEVAddRecExpr's in the Ops[] array. -- John T. -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: scpatch URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20080222/3ff8edd7/attachment.ksh>
2009 May 13
3
[LLVMdev] MSVC compile error with trunk
...class llvm::BasicBlock> *,class llvm::LPPassManager &)" (?runOnLoop at IndVarSimplify@?A0xe882fe7a@@UAE_NPAV?$LoopBase at VBasicBlock@llvm@@@llvm@@AAVLPPassManager at 4@@Z) 30>LLVMScalarOpts.lib(IndVarSimplify.obj) : error LNK2019: unresolved external symbol "public: class llvm::SCEVHandle __thiscall llvm::IVUsers::getReplacementExpr(class llvm::IVStrideUse const &)const " (?getReplacementExpr at IVUsers@llvm@@QBE?AVSCEVHandle at 2@ABVIVStrideUse at 2@@Z) referenced in function "private: void __thiscall `anonymous namespace'::IndVarSimplify::RewriteIVExpressions(cla...
2009 Feb 24
2
[LLVMdev] Detecting counted loops
I need to be able to detect a well-behaved loop. (i.e one where exp1 assigns a value to an int i, exp2 compares i with a loop constant, exp3 adjusts i by a loop constant, and the inner block has no assignments to i.) I need this because in Sun's Java VM garbage collection only takes place at safepoints, so a potentially unbounded loop must call safepoint() some time. However, safepoints are