search for: valuetracking_8cpp_source

Displaying 5 results from an estimated 5 matches for "valuetracking_8cpp_source".

2012 Oct 15
3
[LLVMdev] ValueTracking's GetUnderlyingObject vs. ScheduleDAGInstrs' getUnderlyingObject
...ne Instruction Scheduling" behaves correctly. Is this the right thing to do? Would other callers to llvm::GetUnderlyingObject not want the additional behavior? Thanks, Matthew Curtis. [1] http://llvm.org/docs/doxygen/html/StackColoring_8cpp_source.html [2] http://llvm.org/docs/doxygen/html/ValueTracking_8cpp_source.html#l01780 [3] http://llvm.org/docs/doxygen/html/ScheduleDAGInstrs_8cpp_source.html#l00087 -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
2012 Oct 15
0
[LLVMdev] ValueTracking's GetUnderlyingObject vs. ScheduleDAGInstrs' getUnderlyingObject
...orrectly. > > Is this the right thing to do? Would other callers to llvm::GetUnderlyingObject > not want the additional behavior? > > Thanks, > Matthew Curtis. > > [1] http://llvm.org/docs/doxygen/html/StackColoring_8cpp_source.html > [2] http://llvm.org/docs/doxygen/html/ValueTracking_8cpp_source.html#l01780 > [3] http://llvm.org/docs/doxygen/html/ScheduleDAGInstrs_8cpp_source.html#l00087 >
2015 Jul 02
2
[LLVMdev] extractelement causes memory access violation - what to do?
...o account and will report > that %idx must be all zeros. However, %idx might turn into undef if > %x has the bottom bit set. In fact, it doesn't appear to be > conservative at all in the face of flags. If anything, it takes > advantage of them: > http://llvm.org/docs/doxygen/html/ValueTracking_8cpp_source.html#l00275 > > > This tells me that we have three options if we want the instruction > to stay speculatable: > 1. Make a variant of ComputeKnownBits (or something along those > lines) which is explicitly pessimistic in the face of flags. > > 2. Kick the can to the backen...
2015 Jul 01
3
[LLVMdev] extractelement causes memory access violation - what to do?
----- Original Message ----- > From: "Pete Cooper" <peter_cooper at apple.com> > To: "Hal Finkel" <hfinkel at anl.gov> > Cc: "LLVMdev" <llvmdev at cs.uiuc.edu>, "Paweł Bylica" <chfast at gmail.com> > Sent: Wednesday, July 1, 2015 6:42:41 PM > Subject: Re: [LLVMdev] extractelement causes memory access violation - what to
2020 Oct 03
2
Information about the number of indices in memory accesses
Michael makes a great point about aliasing here and different indexing that accesses the same element! Another note: x = A[0][2] is fundamentally different depending on the type of `A`. If e.g. A was declared: int A[10][20], there's only _one_ load. A is a (and is treated as) a linear buffer, and GEPs only pinpoint the specific position of A[0][2] in this buffer (i.e. 0*10 + 2). But if A was