================
@@ -1661,6 +1661,10 @@ static bool runImpl(Module &M, AnalysisGetter &AG,
TargetMachine &TM,
if (Ptr) {
A.getOrCreateAAFor<AAAddressSpace>(IRPosition::value(*Ptr));
A.getOrCreateAAFor<AANoAliasAddrSpace>(IRPosition::value(*Ptr));
+ if (Instruction *I = dyn_cast<Instruction>(Ptr))
+ if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(I))
+ if (II->getIntrinsicID() == Intrinsic::amdgcn_make_buffer_rsrc)
+ A.getOrCreateAAFor<AAAlign>(IRPosition::value(*Ptr));
----------------
shiltian wrote:
```suggestion
if (const IntrinsicInst *II = dyn_cast<IntrinsicInst>(Ptr)) {
if (II->getIntrinsicID() == Intrinsic::amdgcn_make_buffer_rsrc)
A.getOrCreateAAFor<AAAlign>(IRPosition::value(*Ptr));
}
```
https://github.com/llvm/llvm-project/pull/166914
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits