Displaying 11 results from an estimated 11 matches for "tempscopinfo".
2013 Jul 03
2
[LLVMdev] [Polly] Assert in Scope construction
...gei Larin
> Sent: Wednesday, July 03, 2013 12:29 PM
> To: 'Tobias Grosser'
> Cc: 'llvmdev'
> Subject: Re: [LLVMdev] [LNT] Question about results reliability in LNT
> infrustructure
>
>
> Tobias,
>
> I seem to trigger an assert in Polly lib/Analysis/TempScopInfo.cpp
>
> void TempScopInfo::buildAffineCondition(Value &V, bool inverted,
> Comparison **Comp) const { ...
> ICmpInst *ICmp = dyn_cast<ICmpInst>(&V);
> assert(ICmp && "Only ICmpInst of constant as condition suppor...
2011 Nov 19
0
[LLVMdev] How to make Polly ignore some non-affine memory accesses
...E, BaseValue)&& !AllowNonAffine)
> INVALID(AffFunc, "Bad memory address "<< *AccessFunction);
> +
>
> // FIXME: Alias Analysis thinks IntToPtrInst aliases with alloca instructions
> // created by IndependentBlocks Pass.
> Index: lib/Analysis/TempScopInfo.cpp
> ===================================================================
> --- lib/Analysis/TempScopInfo.cpp (revision 144978)
> +++ lib/Analysis/TempScopInfo.cpp (working copy)
> @@ -98,12 +98,20 @@
> dyn_cast<SCEVUnknown>(SE->getPointerBase(AccessFunction));
>...
2013 Jul 05
0
[LLVMdev] [Polly] Assert in Scope construction
...013 12:29 PM
> > To: 'Tobias Grosser'
> > Cc: 'llvmdev'
> > Subject: Re: [LLVMdev] [LNT] Question about results reliability in LNT
> > infrustructure
> >
> >
> > Tobias,
> >
> > I seem to trigger an assert in Polly lib/Analysis/TempScopInfo.cpp
> >
> > void TempScopInfo::buildAffineCondition(Value &V, bool inverted,
> > Comparison **Comp) const { ...
> > ICmpInst *ICmp = dyn_cast<ICmpInst>(&V);
> > assert(ICmp && "Only ICmpInst of cons...
2011 Nov 14
1
[LLVMdev] How to make Polly ignore some non-affine memory accesses
...*Operand = dyn_cast<SCEVValue>(getPointerOperand())
if (!Operand)
return invalid Value;
return Operand->getValue();
> /// @brief Check if a memory access can be part of a Scop.
> ///
> /// @param Inst The instruction accessing the memory.
> --- ./include/polly/TempScopInfo.h 2011-11-13 02:37:59.000000000 +0100
> +++ ../llvm2/tools/polly/./include/polly/TempScopInfo.h 2011-11-13 02:34:47.000000000 +0100
> @@ -45,12 +45,13 @@
> private:
> unsigned ElemBytes;
> TypeKind Type;
> + bool is_affine;
I think IsAffine matches more the LLVM coding...
2011 Nov 14
0
[LLVMdev] How to make Polly ignore some non-affine memory accesses
...ually
all the test cases I have seem to continue working well, so this code
can be removed without problems I think!
>> /// @brief Check if a memory access can be part of a Scop.
>> ///
>> /// @param Inst The instruction accessing the memory.
>> --- ./include/polly/TempScopInfo.h 2011-11-13 02:37:59.000000000
>> +0100
>> +++ ../llvm2/tools/polly/./include/polly/TempScopInfo.h 2011-11-13
>> 02:34:47.000000000 +0100
>> @@ -45,12 +45,13 @@
>> private:
>> unsigned ElemBytes;
>> TypeKind Type;
>> + bool is_affine;
&g...
2011 Nov 18
5
[LLVMdev] How to make Polly ignore some non-affine memory accesses
2011/11/15 Marcello Maggioni <hayarms at gmail.com>:
> 2011/11/14 Tobias Grosser <tobias at grosser.es>:
>> On 11/14/2011 02:45 PM, Marcello Maggioni wrote:
>>>
>>> 2011/11/14 Tobias Grosser<tobias at grosser.es>:
>>>>
>>>> On 11/14/2011 01:24 AM, Marcello Maggioni wrote:
>>>>>
>>>>> Hi Tobias.
2011 Nov 20
2
[LLVMdev] How to make Polly ignore some non-affine memory accesses
...wNonAffine)
>> INVALID(AffFunc, "Bad memory address "<< *AccessFunction);
>> +
>>
>> // FIXME: Alias Analysis thinks IntToPtrInst aliases with alloca
>> instructions
>> // created by IndependentBlocks Pass.
>> Index: lib/Analysis/TempScopInfo.cpp
>> ===================================================================
>> --- lib/Analysis/TempScopInfo.cpp (revision 144978)
>> +++ lib/Analysis/TempScopInfo.cpp (working copy)
>> @@ -98,12 +98,20 @@
>> dyn_cast<SCEVUnknown>(SE->getPo...
2011 Nov 02
5
[LLVMdev] How to make Polly ignore some non-affine memory accesses
Mmm I found out a very strange behavior (to me) of the SCEV analysis
of the loop bound of the external loop I posted.
When in ScopDetection it gets the SCEV of the external loop bound in
the "isValidLoop()" function with:
const SCEV *LoopCount = SE->getBackedgeTakenCount(L);
It returns a SCEVCouldNotCompute, but if I change the "if" block
inside the loop from:
if
2013 Jul 02
0
[LLVMdev] [LNT] Question about results reliability in LNT infrustructure
On 07/01/2013 09:41 AM, Renato Golin wrote:
> On 1 July 2013 02:02, Chris Matthews <chris.matthews at apple.com> wrote:
>
>> One thing that LNT is doing to help “smooth” the results for you is by
>> presenting the min of the data at a particular revision, which (hopefully)
>> is approximating the actual runtime without noise.
>>
>
> That's an
2013 Jul 01
2
[LLVMdev] [LNT] Question about results reliability in LNT infrustructure
On 1 July 2013 02:02, Chris Matthews <chris.matthews at apple.com> wrote:
> One thing that LNT is doing to help “smooth” the results for you is by
> presenting the min of the data at a particular revision, which (hopefully)
> is approximating the actual runtime without noise.
>
That's an interesting idea, as you said, if you run multiple times on every
revision.
On ARM,
2011 Nov 21
0
[LLVMdev] How to get ELF section virtual starting address from MCSymbolRefExpr?
...wNonAffine)
>> ? ? ?INVALID(AffFunc, "Bad memory address "<< ?*AccessFunction);
>> +
>>
>> ? ?// FIXME: Alias Analysis thinks IntToPtrInst aliases with alloca
>> instructions
>> ? ?// created by IndependentBlocks Pass.
>> Index: lib/Analysis/TempScopInfo.cpp
>> ===================================================================
>> --- lib/Analysis/TempScopInfo.cpp ? ? ? (revision 144978)
>> +++ lib/Analysis/TempScopInfo.cpp ? ? ? (working copy)
>> @@ -98,12 +98,20 @@
>> ? ? ? ? ?dyn_cast<SCEVUnknown>(SE->getPo...