Displaying 9 results from an estimated 9 matches for "lvilatticeval".
2015 Apr 16
3
[LLVMdev] LazyValueInfo.getPredicateAt
Hi,
Is it intentional that LazyValueInfo.getPredicateAt doesn't solve for
the value and only takes assumptions into account?
getPredicateAt gets lattice value from cache using getValueAt call:
LVILatticeVal LazyValueInfoCache::getValueAt(Value *V, Instruction *CxtI) {
...
LVILatticeVal Result;
mergeAssumeBlockValueConstantRange(V, Result, CxtI);
...
return Result;
}
Other get functions in LazyValueInfoCache solve to obtain the result:
LVILatticeVal LazyValueInfoCache::getValueInBlock(V...
2011 Mar 22
2
[LLVMdev] LLVM optimization passes crash when running on second thread
...()
#1 0x00916795 in ChromeMain ()
#2 0x96522148 in malloc_zone_malloc ()
#3 0x96520218 in malloc ()
#4 0x953da617 in operator new ()
#5 0x169f5872 in std::_Rb_tree<llvm::AssertingVH<llvm::BasicBlock>, std::pair<llvm::AssertingVH<llvm::BasicBlock> const, (anonymous namespace)::LVILatticeVal>, std::_Select1st<std::pair<llvm::AssertingVH<llvm::BasicBlock> const, (anonymous namespace)::LVILatticeVal> >, std::less<llvm::AssertingVH<llvm::BasicBlock> >, std::allocator<std::pair<llvm::AssertingVH<llvm::BasicBlock> const, (anonymous namespace)::LV...
2015 Jan 08
3
[LLVMdev] Floating-point range checks
Thanks for the pointers. Looks like LazyValueInfo has the sort of infrastructure I had in mind. LVILatticeVal could be extended to floating point. (The comment "this can be made a lot more rich in the future" is an invitation :-). I'm thinking a simple lattice would address most cases of interest for floating-point checks. The lattice points for floating-point could be all subsets of the e...
2015 Jan 08
2
[LLVMdev] Floating-point range checks
...p Reames" <listmail at philipreames.com>, llvmdev at cs.uiuc.edu
> Sent: Thursday, January 8, 2015 12:54:32 PM
> Subject: Re: [LLVMdev] Floating-point range checks
>
>
> Thanks for the pointers. Looks like LazyValueInfo has the sort of
> infrastructure I had in mind. LVILatticeVal could be extended to
> floating point. (The comment “this can be made a lot more rich in the
> future” is an invitation :-). I’m thinking a simple lattice would
> address most cases of interest for floating-point checks. The lattice
> points for floating-point could be all subsets o...
2017 Aug 07
2
vrp
I am primarily interested in phi nodes and their induction variables, in
ValueTracking file there is an analysis of them, but if the upper bound is
inf, it is not working?
2017-08-07 11:41 GMT+02:00 Anastasiya Ruzhanskaya <
anastasiya.ruzhanskaya at frtk.ru>:
> So, it is not supported to determine by this instruction : %cmp = icmp slt
> i32 %i.03, 99,
> that %i.03 = phi i32 [ 0,
2015 Jan 08
2
[LLVMdev] Floating-point range checks
...gt;> llvmdev at cs.uiuc.edu
>>> Sent: Thursday, January 8, 2015 12:54:32 PM
>>> Subject: Re: [LLVMdev] Floating-point range checks
>>>
>>>
>>> Thanks for the pointers. Looks like LazyValueInfo has the sort of
>>> infrastructure I had in mind. LVILatticeVal could be extended to
>>> floating point. (The comment “this can be made a lot more rich in
>>> the
>>> future” is an invitation :-). I’m thinking a simple lattice would
>>> address most cases of interest for floating-point checks. The
>>> lattice
>>...
2015 Jan 07
2
[LLVMdev] Floating-point range checks
The Julia language implements sqrt(x) with conditional branch taken if x<0. Alas this prevents vectorization of loops with sqrt. Often the argument can be proven to be non-negative. E.g., sqrt(x*x+y*y). Is there an existing LLVM pass or analysis that does floating-point range propagation to eliminate such unnecessary checks?
Arch D. Robison
Intel Corporation
-------------- next part
2015 Jan 08
2
[LLVMdev] Floating-point range checks
...> >>> Sent: Thursday, January 8, 2015 12:54:32 PM
> >>> Subject: Re: [LLVMdev] Floating-point range checks
> >>>
> >>>
> >>> Thanks for the pointers. Looks like LazyValueInfo has the sort of
> >>> infrastructure I had in mind. LVILatticeVal could be extended to
> >>> floating point. (The comment “this can be made a lot more rich in
> >>> the future” is an invitation :-). I’m thinking a simple lattice
> >>> would address most cases of interest for floating-point checks.
> >>> The latt...
2015 Jan 27
5
[LLVMdev] [cfe-dev][llvmdev] Clang 3.6 and trunk, high RSS usage compared to GCC (12.5GB vs. 0.5GB)
Hi,
I found that after moving to Clang pre-3.6 (git
65d8b4c4998b3a0c20934ea72ede72ef4838a004) and trunk (git
718825a8666acd9ceaab70fc7868332f20e2758f) our internal build machines started
going offline in Jenkins. Clang after 3.5 release is consuming extreme amounts
of memory in some cases.
I have uploaded [1] one of affected files.
$ g++ -std=c++11 -c -O1 -fPIC vpp_generated.ii -o