Skip to content

Commit 192d49d

Browse files
Addressing reviewers
1 parent e18c2f1 commit 192d49d

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
@@ -2389,11 +2389,7 @@ static bool isMathLibCallMemWriteOnly(const TargetLibraryInfo *TLI,
23892389
if (!Call)
23902390
return false;
23912391

2392-
Function *F = Call->getCalledFunction();
2393-
if (!F->hasFnAttribute(Attribute::AttrKind::Memory))
2394-
return false;
2395-
2396-
auto ME = F->getFnAttribute(Attribute::AttrKind::Memory).getMemoryEffects();
2392+
auto ME = Call->getMemoryEffects();
23972393
LibFunc Func;
23982394
TLI->getLibFunc(*Call, Func);
23992395
return ME.onlyWritesMemory() && ME.onlyAccessesArgPointees() &&

0 commit comments

Comments
 (0)