Displaying 8 results from an estimated 8 matches for "minoffset".
2013 Apr 18
2
[LLVMdev] alias analysis in backend
...on and
> // cannot affect queries other than the trivial case of overlap
> // checking.
> // - These offsets never wrap and never step outside
> // of allocated objects.
> // - There should never be any negative offsets here.
> //
> ...
>
> int64_t MinOffset = std::min(MMOa->getOffset(), MMOb->getOffset());
> int64_t Overlapa = MMOa->getSize() + MMOa->getOffset() - MinOffset;
> int64_t Overlapb = MMOb->getSize() + MMOb->getOffset() - MinOffset;
>
> AliasAnalysis::AliasResult AAResult = AA->alias(
> AliasAnalysis...
2013 Apr 17
0
[LLVMdev] alias analysis in backend
...fset can *only* result from legalization and
// cannot affect queries other than the trivial case of overlap
// checking.
// - These offsets never wrap and never step outside
// of allocated objects.
// - There should never be any negative offsets here.
//
...
int64_t MinOffset = std::min(MMOa->getOffset(), MMOb->getOffset());
int64_t Overlapa = MMOa->getSize() + MMOa->getOffset() - MinOffset;
int64_t Overlapb = MMOb->getSize() + MMOb->getOffset() - MinOffset;
AliasAnalysis::AliasResult AAResult = AA->alias(
AliasAnalysis::Location(MMOa->g...
2013 Apr 17
2
[LLVMdev] alias analysis in backend
Hi Hal,
Thanks. How about a symbol with two different immediate offsets - the Value* would be the same, right? I don't see how AliasAnalysis::Location would handle this... And BasicAliasAnalysis does
if (V1 == V2) return MustAlias;
, so I'm not sure how this would be done .. ?
/Jonas
> -----Original Message-----
> From: Hal Finkel [mailto:hfinkel at anl.gov]
> Sent:
2013 Apr 18
0
[LLVMdev] alias analysis in backend
...n the trivial case of
> > overlap
> > // checking.
> > // - These offsets never wrap and never step outside
> > // of allocated objects.
> > // - There should never be any negative offsets here.
> > //
> > ...
> >
> > int64_t MinOffset = std::min(MMOa->getOffset(),
> > MMOb->getOffset());
> > int64_t Overlapa = MMOa->getSize() + MMOa->getOffset() -
> > MinOffset;
> > int64_t Overlapb = MMOb->getSize() + MMOb->getOffset() -
> > MinOffset;
> >
> > AliasAnalysis::Ali...
2012 Mar 01
0
[LLVMdev] problem with inlining pass
Hi Jochen,
> My llvm version is 3.0 release.
> I have a module generated by clang. When I optimize it, I first add an
> inlining pass (llvm::createFunctionInliningPass), then these passes:
> - own FunctionPass
> - llvm::createPromoteMemoryToRegisterPass
> - llvm::createInstructionCombiningPass
> - llvm::createDeadInstEliminationPass
> - llvm::createDeadStoreEliminationPass
2012 Feb 29
2
[LLVMdev] problem with inlining pass
Hi!
My llvm version is 3.0 release.
I have a module generated by clang. When I optimize it, I first add an
inlining pass (llvm::createFunctionInliningPass), then these passes:
- own FunctionPass
- llvm::createPromoteMemoryToRegisterPass
- llvm::createInstructionCombiningPass
- llvm::createDeadInstEliminationPass
- llvm::createDeadStoreEliminationPass
- new llvm::DominatorTree()
- new
2012 Mar 01
3
[LLVMdev] Aliasing bug or feature?
...>memoperands_empty() ?
(*MNa->memoperands_begin()) : NULL;
MMOb = !MNb->memoperands_empty() ?
(*MNb->memoperands_begin()) : NULL;
if (MMOa && MMOa->getValue() && MMOb && MMOb->getValue()) {
...
int64_t MinOffset = std::min(MMOa->getOffset(), MMOb->getOffset());
int64_t Overlapa = MMOa->getSize() + MMOa->getOffset() - MinOffset;
int64_t Overlapb = MMOb->getSize() + MMOb->getOffset() - MinOffset;
AliasAnalysis::AliasResult AAResult = AA->alias(
AliasA...
2009 Nov 05
1
RFC: TTM extra bo space
On Wed, 4 Nov 2009 17:42:26 +0000
Jakob Bornecrantz <jakob at vmware.com> wrote:
> Hi Jerome
>
> On 4 nov 2009, at 15.58, Jerome Glisse wrote:
> >
> > Note: For reference my issue is with cursor on old radeon hw,
> > cursor must be in the next 128M from the crtc scanout buffer. We
> > got issue when someone start to resize their screen at which
> >