aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorPhilip Reames <preames@rivosinc.com>2022-09-22 08:47:19 -0700
committerPhilip Reames <listmail@philipreames.com>2022-09-22 08:53:46 -0700
commit32dc1151e20dd20b89f8d6ab118c5c56df2e8dd9 (patch)
treee42390ec9f10a4b410e3c8d0ee7ac6daed047e5e /clang/lib/Lex/ModuleMap.cpp
parent92d71c615de100475b4eb1516b332ed3145a3d60 (diff)
downloadllvm-32dc1151e20dd20b89f8d6ab118c5c56df2e8dd9.zip
llvm-32dc1151e20dd20b89f8d6ab118c5c56df2e8dd9.tar.gz
llvm-32dc1151e20dd20b89f8d6ab118c5c56df2e8dd9.tar.bz2
[VPlan] Only generate single instr for unpredicated stores of varying value to invariant address
This extends the previously added uniform store case to handle stores of loop varying values to a loop invariant address. Note that the placement of this code only allows unpredicated stores; this is important for correctness. (That is "IsPredicated" is always false at this point in the function.) This patch does not include scalable types. The diff felt "large enough" as it were; I'll handle that in a separate patch. (It requires some changes to cost modeling.) Differential Revision: https://reviews.llvm.org/D133580
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions