Displaying 1 result from an estimated 1 matches for "aatagsa".
Did you mean:
aatags
2016 Feb 03
2
[buildSchedGraph] memory dependencies
...%vreg32
ADDR64Bit:%vreg0
...
ST %vreg33, %vreg1, 60, %noreg;
mem:ST4[%dest(align=64)+60](align=4)(tbaa=!4) GR32Bit:%vreg33
ADDR64Bit:%vreg1
...
Since the tbba tags are part of the MachineMemOperands, it is easy to
just continue the patch (above isUnsafeMemoryObject() checks) with
+ AAMDNodes AATagsA = MMOa->getAAInfo(), AATagsB = MMOb->getAAInfo();
+ if (AATagsA->TBAA && AATagsB->TBAA && AATagsA != AATagsB)
+ return false;
I see that there is a TBAA method that is intended to give this type of
result. So I wonder why this is not used?
Would it be correct to i...