Displaying 4 results from an estimated 4 matches for "srcgep".
Did you mean:
src_ip
2012 Nov 02
0
[LLVMdev] DependenceAnalysis and PR14241
...truction *Dst,
// make sure they are loads and stores, then
const Value *SrcPtr = getPointerOperand(Src); // hides a little
casting, then Src->getPointerOperand
const Value *DstPtr = getPointerOperand(Dst); // ditto
// see how underlying objects alias, then
const GEPOperator *SrcGEP = dyn_cast<GEPOperator>(SrcPtr);
const GEPOperator *DstGEP = dyn_cast<GEPOperator>(DstPtr);
After that, most everything is done by disassembling the SrcGEP and DstGEP.
The conservative approach would be to make sure SrcPtr and DstPtr are both
loop invariant.
I'm not sure what...
2012 Apr 23
0
[LLVMdev] SIV tests in LoopDependence Analysis, Sanjoy's patch
...m BasicAA),
adding*
* // trailing zeroes to the smaller GEP, if needed.*
* GEPOpdsTy destOpds, srcOpds;*
* for(GEPOperator::const_op_iterator destIdx = destGEP->idx_begin(),*
* destEnd = destGEP->idx_end(),*
* srcIdx = srcGEP->idx_begin(),*
* srcEnd = srcGEP->idx_end();*
* destIdx != destEnd && srcIdx != srcEnd;*
* destIdx += (destIdx != destEnd), srcIdx += (srcIdx != srcEnd)) {*
* const SCEV* destSCEV = (destIdx != destEnd) ? SE->getSCEV(*destIdx) :*
*...
2012 Nov 02
2
[LLVMdev] DependenceAnalysis and PR14241
On 11/02/2012 11:02 AM, Hal Finkel wrote:
> ----- Original Message -----
>> From: "Tobias Grosser" <tobias at grosser.es>
>> To: "preston briggs" <preston.briggs at gmail.com>
>> Cc: "Benjamin Kramer" <benny.kra at gmail.com>, "LLVM Developers Mailing List" <llvmdev at cs.uiuc.edu>
>> Sent: Friday, November
2012 Apr 12
6
[LLVMdev] SIV tests in LoopDependence Analysis, Sanjoy's patch
Hi,
Here is a preliminary (monolithic) version you can comment on. This
is still buggy, however, and I'll be testing for and fixing bugs over
the next few days. I've used your version of the strong siv test.
Thanks!
--
Sanjoy Das.
http://playingwithpointers.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: application/octet-stream