Skip to content

Commit bef52fc

Browse files
Addressing reviewers
1 parent c3b4002 commit bef52fc

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

clang/test/CodeGen/aarch64-veclib-function-calls-linear-ptrs.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --filter "call.*(frexp|modf)" --version 4
2-
// RUN: %clang --target=aarch64-linux-gnu -march=armv8-a+sve -O3 -mllvm -vector-library=ArmPL -mllvm -force-vector-interleave=1 -mllvm -prefer-predicate-over-epilogue=predicate-dont-vectorize -emit-llvm -S -o - %s | FileCheck %s
2+
// RUN: %clang --target=aarch64-linux-gnu -march=armv8-a+sve -O3 -isystem %S/../Headers/Inputs/include -mllvm -vector-library=ArmPL -mllvm -force-vector-interleave=1 -mllvm -prefer-predicate-over-epilogue=predicate-dont-vectorize -emit-llvm -S -o - %s | FileCheck %s
33

44
// REQUIRES: aarch64-registered-target
55

llvm/lib/Analysis/LoopAccessAnalysis.cpp

+1-5
Original file line numberDiff line numberDiff line change
@@ -2317,11 +2317,7 @@ static bool isMathLibCallMemWriteOnly(const TargetLibraryInfo *TLI,
23172317
if (!Call)
23182318
return false;
23192319

2320-
Function *F = Call->getCalledFunction();
2321-
if (!F->hasFnAttribute(Attribute::AttrKind::Memory))
2322-
return false;
2323-
2324-
auto ME = F->getFnAttribute(Attribute::AttrKind::Memory).getMemoryEffects();
2320+
auto ME = Call->getMemoryEffects();
23252321
LibFunc Func;
23262322
TLI->getLibFunc(*Call, Func);
23272323
return ME.onlyWritesMemory() && ME.onlyAccessesArgPointees() &&

0 commit comments

Comments
 (0)