FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [X86] X86InstComments - add FMA4 comments (details)
  2. [LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUILD_PAIR to (details)
  3. [mlir] Add a document detailing the design of the SymbolTable. (details)
  4. [mlir][EDSC] NFC - Move StructuredIndexed and IteratorType out of Linalg (details)
  5. [mlir] Add a utility method on CallOpInterface for resolving the (details)
  6. [InstCombine] Fix infinite min/max canonicalization loop (PR44541) (details)
  7. [SimplifyLibCalls] Add __strlen_chk. (details)
  8. Introduce a CallGraph updater helper class (details)
  9. [OpenMP] Introduce the OpenMPOpt transformation pass (details)
  10. [X86] Test showing inability to combine ROTLI/ROTRI rotations into (details)
  11. [X86][SSE] Add test cases from PR44379 (details)
  12. [FIX] Update PM tests after D69930 landed (details)
  13. [InstCombine] Refactor foldICmpAndShift(); NFCI (details)
  14. Fix test name typo (details)
  15. [ELF] Simplify parsing of version dependency. NFC (details)
  16. [gn build] Add OpenMPOpt.cpp to LLVMipo after D69930/9548b74a831e (details)
  17. [mlir] Add support for generating debug locations from intermediate (details)
  18. [mlir][quantizer] Add gathering of per-axis statistics in quantizer. (details)
  19. [mlir][DeclarativeParser] Add support for attributes with buildable (details)
  20. [mlir][DeclarativeParser] Move several missed parsers over to the (details)
  21. [X86] Use any_fadd/sub/mul/div/sqrt with the AVX512 scalar_*_patterns. (details)
  22. [gn build] (manually) port 72277ecd62e and the LLVMBuild bit of (details)
  23. [OpenMP][Opt] Annotate known runtime functions and deduplicate more (details)
  24. [OpenMP][Opt] Delete terminating and read-only parallel regions (details)
  25. [OpenMP][OMPIRBuilder] Add Directives (master and critical) to (details)
  26. [FIX] Fix warning in LazyCallGraphTest caused by D70927 (details)
  27. [X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructions used for (details)
  28. [FIX] Ordering problem accidentally introduced with D72304 (details)
  29. Fix -Wunused-lambda-capture for -DLLVM_ENABLE_ASSERTIONS=off builds (details)
  30. [Attributor] Add an Attributor CGSCC pass and run it (details)
  31. [X86] Add more scalar intrinsic instructions to (details)
Commit 4aa7b9cc963ae0df6a1411936b879d3c979d7299 by llvm-dev
[X86] X86InstComments - add FMA4 comments
These typically match the FMA3 equivalents, although the multiply
operands sometimes get flipped due to the FMA3 permute variants.
The file was modifiedllvm/test/CodeGen/X86/fma_patterns_wide.ll
The file was modifiedllvm/test/CodeGen/X86/fma4-fneg-combine.ll
The file was modifiedllvm/test/CodeGen/X86/fma4-scalar-memfold.ll
The file was modifiedllvm/test/CodeGen/X86/fma4-intrinsics-x86.ll
The file was modifiedllvm/test/CodeGen/X86/wide-fma-contraction.ll
The file was modifiedllvm/test/CodeGen/X86/extended-fma-contraction.ll
The file was modifiedllvm/test/CodeGen/X86/fma4-intrinsics-x86-upgrade.ll
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics-fma.ll
The file was modifiedllvm/test/CodeGen/X86/fma-fneg-combine-2.ll
The file was modifiedllvm/test/CodeGen/X86/fmaddsub-combine.ll
The file was modifiedllvm/test/CodeGen/X86/fma4-commute-x86.ll
The file was modifiedllvm/test/CodeGen/X86/fma_patterns.ll
The file was modifiedllvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp
The file was modifiedllvm/test/CodeGen/X86/fma4-intrinsics-x86_64-folded-load.ll
Commit eeb63944e4a4000f8c7f0860666c6862f53eff18 by craig.topper
[LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUILD_PAIR to
return expanded integer results from ReplaceNodeResults instead of just
returning two results.
Remove code from LegalizeTypes that allowed this to work.
We were already using BUILD_PAIR for this in some places so this
standardizes on a single way to do this.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 20344d370403951f91e72b773090bad83bb0b328 by riddleriver
[mlir] Add a document detailing the design of the SymbolTable.
Summary: This document provides insight on the rationale and the design
of Symbols in MLIR, and why they are necessary.
Differential Revision: https://reviews.llvm.org/D73590
The file was modifiedmlir/docs/Traits.md
The file was modifiedmlir/docs/LangRef.md
The file was addedmlir/docs/SymbolsAndSymbolTables.md
Commit d4fbf8312b966b669bc52b33bf9cf30648883921 by ntv
[mlir][EDSC] NFC - Move StructuredIndexed and IteratorType out of Linalg
Summary: This NFC revision will allow those classes to be reused to
allow building structured vector operations.
Reviewers: aartbik, ftynse
Subscribers: arphaman, mehdi_amini, rriddle, jpienaar, burmako,
shauheen, antiagainst, arpith-jacob, mgester, lucyrfox, liufengdb,
Joonsoo, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D74279
The file was modifiedmlir/include/mlir/EDSC/Builders.h
The file was modifiedmlir/include/mlir/Dialect/Linalg/EDSC/Builders.h
The file was modifiedmlir/include/mlir/Dialect/Utils/StructuredOpsUtils.h
The file was modifiedmlir/lib/Dialect/Linalg/EDSC/Builders.cpp
Commit 5c159b91a24b07974328ab17fd56a244995f2944 by riddleriver
[mlir] Add a utility method on CallOpInterface for resolving the
callable.
Summary: This is the most common operation performed on a
CallOpInterface. This just moves the existing functionality from the
CallGraph so that other users can access it.
Differential Revision: https://reviews.llvm.org/D74250
The file was modifiedmlir/include/mlir/Analysis/CallInterfaces.h
The file was modifiedmlir/include/mlir/Analysis/CallInterfaces.td
The file was modifiedmlir/include/mlir/Analysis/CallGraph.h
The file was modifiedmlir/lib/Transforms/Inliner.cpp
The file was modifiedmlir/lib/Analysis/CallGraph.cpp
Commit a148b9e9909db6a592609eb35b4de38c9e67cb8b by nikita.ppv
[InstCombine] Fix infinite min/max canonicalization loop (PR44541)
While D72944 also fixes https://bugs.llvm.org/show_bug.cgi?id=44541, it
does so in a more roundabout manner and there might be other loopholes
to trigger the same issue. This is a more direct fix, that prevents the
transform if the min/max is based on a non-canonical sub X, 0
instruction.
Differential Revision: https://reviews.llvm.org/D73849
The file was addedllvm/test/Transforms/InstCombine/pr44541.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit f8c9ceb1ce9c71574d413a6391812d46d9f9edb3 by George Burgess IV
[SimplifyLibCalls] Add __strlen_chk.
Bionic has had `__strlen_chk` for a while. Optimizing that into a
constant is quite profitable, when possible.
Differential Revision: https://reviews.llvm.org/D74079
The file was addedllvm/test/Transforms/InstCombine/strlen_chk.ll
The file was modifiedllvm/include/llvm/Analysis/TargetLibraryInfo.def
The file was modifiedllvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h
The file was modifiedllvm/unittests/Analysis/TargetLibraryInfoTest.cpp
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp
The file was modifiedllvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
Commit 72277ecd62e28a01bb98866c1b15d5f172ed30dc by johannes
Introduce a CallGraph updater helper class
The CallGraphUpdater is a helper that simplifies the process of updating
the call graph, both old and new style, while running an CGSCC pass.
The uses are contained in different commits, e.g. D70767.
More functionality is added as we need it.
Reviewed By: modocache, hfinkel
Differential Revision: https://reviews.llvm.org/D70927
The file was modifiedllvm/unittests/IR/CMakeLists.txt
The file was modifiedllvm/unittests/Analysis/LazyCallGraphTest.cpp
The file was modifiedllvm/unittests/IR/LegacyPassManagerTest.cpp
The file was modifiedllvm/lib/Analysis/CallGraph.cpp
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
The file was addedllvm/include/llvm/Transforms/Utils/CallGraphUpdater.h
The file was addedllvm/lib/Transforms/Utils/CallGraphUpdater.cpp
The file was modifiedllvm/lib/Analysis/LazyCallGraph.cpp
The file was modifiedllvm/unittests/Analysis/CGSCCPassManagerTest.cpp
The file was modifiedllvm/include/llvm/Analysis/LazyCallGraph.h
The file was modifiedllvm/include/llvm/Analysis/CallGraph.h
The file was modifiedllvm/lib/Analysis/CallGraphSCCPass.cpp
The file was modifiedllvm/unittests/Analysis/CMakeLists.txt
Commit 9548b74a831ea005649465797f359e0521f3b8a9 by johannes
[OpenMP] Introduce the OpenMPOpt transformation pass
The OpenMPOpt pass is a CGSCC pass in which OpenMP specific
optimizations can reside.
The OpenMPOpt pass uses the OpenMPKinds.def file to identify runtime
calls and their uses. This allows targeted transformations and eases
their implementation.
This initial patch deduplicates `__kmpc_global_thread_num` and
`omp_get_thread_num` calls. We can also identify arguments that are
equivalent to such a call result and use it instead. Later we can
determine "gtid" arguments based on the use in kernel functions etc.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D69930
The file was modifiedllvm/lib/Transforms/IPO/IPO.cpp
The file was addedllvm/lib/Transforms/IPO/OpenMPOpt.cpp
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was addedllvm/include/llvm/Transforms/IPO/OpenMPOpt.h
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/lib/Transforms/IPO/CMakeLists.txt
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
The file was modifiedllvm/test/Other/pass-pipelines.ll
The file was addedllvm/test/Transforms/OpenMP/gtid.ll
The file was modifiedllvm/include/llvm/Transforms/IPO.h
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/lib/Transforms/IPO/LLVMBuild.txt
Commit 4b4fbae24abf1e3c76cde3c41bb33d87688a9482 by llvm-dev
[X86] Test showing inability to combine ROTLI/ROTRI rotations into
shuffles
One of many things necessary to fix PR44379 (lowering shuffles to
rotations)
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-xop.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
Commit f9c28dc9a5779e8c6d6ab54928c76dca9b02b711 by llvm-dev
[X86][SSE] Add test cases from PR44379
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v16.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-512-v64.ll
Commit 98e8eb8be0ea34f0e03c16142b9435d62353a697 by johannes
[FIX] Update PM tests after D69930 landed
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
Commit a05932931c640e7ce3f0c3bea0185f1a339c1f91 by nikita.ppv
[InstCombine] Refactor foldICmpAndShift(); NFCI
Separate out handling for shl, lshr and ashr. The combined handling
obscured some overly pessimistic requirements for the transform.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
Commit 835c81923efee0cef1c64b25a34cf0872fa1e634 by llvm-dev
Fix test name typo
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
Commit 5f380403598a699b27701d912c3ab29bf9a15ca1 by maskray
[ELF] Simplify parsing of version dependency. NFC
The file was modifiedlld/ELF/ScriptParser.cpp
Commit 280f15cb41ce547a325fe13c610f55439aa44de2 by maskray
[gn build] Add OpenMPOpt.cpp to LLVMipo after D69930/9548b74a831e
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
Commit abe3e5babdad001100b285d188e63f76fe21aea4 by riddleriver
[mlir] Add support for generating debug locations from intermediate
levels of the IR.
Summary: This revision adds a utility to generate debug locations from
the IR during compilation, by snapshotting to a output stream and using
the locations that operations were dumped in that stream. The new
locations may either;
* Replace the original location of the operation.
old:
  loc("original_source.cpp":1:1) new:
  loc("snapshot_source.mlir":10:10)
* Fuse with the original locations as NamedLocs with a specific tag.
old:
   loc("original_source.cpp":1:1) new:
   loc(fused["original_source.cpp":1:1,
"snapshot"("snapshot_source.mlir":10:10)])
This feature may be used by a debugger to display the code at various
different levels of the IR. It would also be able to show the different
levels of IR attached to a specific source line in the original source
file.
This feature may also be used to generate locations for operations
generated during compilation, that don't necessarily have a user source
location to attach to.
This requires changes in the printer to track the locations of
operations emitted in the stream. Moving forward we need to properly(and
efficiently) track the number of newlines emitted to the stream during
printing.
Differential Revision: https://reviews.llvm.org/D74019
The file was modifiedmlir/include/mlir/IR/AsmState.h
The file was addedmlir/test/Transforms/location-snapshot.mlir
The file was addedmlir/include/mlir/Transforms/LocationSnapshot.h
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
The file was addedmlir/lib/Transforms/LocationSnapshot.cpp
The file was modifiedmlir/lib/Transforms/CMakeLists.txt
Commit 327e062a026a521d528244c12b38b8d6a2026b77 by stellaraccident
[mlir][quantizer] Add gathering of per-axis statistics in quantizer.
Reviewers: stellaraccident, nicolasvasilache
Reviewed By: stellaraccident
Subscribers: Joonsoo, merge_guards_bot, denis13
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D73556
The file was modifiedmlir/lib/Quantizer/Support/Statistics.cpp
The file was modifiedmlir/include/mlir/Quantizer/Support/Statistics.h
Commit 1b2c16f2ae41eff124a11b8a5c343fb7688a2a85 by riddleriver
[mlir][DeclarativeParser] Add support for attributes with buildable
types.
This revision adds support in the declarative assembly form for printing
attributes with buildable types without the type, and moves several more
parsers over to the declarative form.
Differential Revision: https://reviews.llvm.org/D74276
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/include/mlir/IR/OpBase.td
The file was modifiedmlir/lib/Parser/Parser.cpp
The file was modifiedmlir/include/mlir/TableGen/Attribute.h
The file was modifiedmlir/lib/IR/AsmPrinter.cpp
The file was modifiedmlir/docs/OpDefinitions.md
The file was modifiedmlir/include/mlir/IR/OpImplementation.h
The file was modifiedmlir/lib/TableGen/Attribute.cpp
Commit 2f94ce0dcfd1f827105ac3d53d870447a25d57a3 by riddleriver
[mlir][DeclarativeParser] Move several missed parsers over to the
declarative form.
Differential Revision: https://reviews.llvm.org/D74283
The file was modifiedmlir/test/Dialect/SPIRV/ops.mlir
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVControlFlowOps.td
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td
The file was modifiedmlir/lib/Dialect/LoopOps/LoopOps.cpp
The file was modifiedmlir/lib/Dialect/SPIRV/SPIRVOps.cpp
The file was modifiedmlir/include/mlir/Dialect/LoopOps/LoopOps.td
The file was modifiedmlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td
Commit d643a39aba26acbaf9cff06446703c88d690a72f by craig.topper
[X86] Use any_fadd/sub/mul/div/sqrt with the AVX512 scalar_*_patterns.
Making sure not to use them with patterns for masked instructions.
Also fix FMA patterns that were matching strict_fma+x86selects to masked
instructions.
The file was modifiedllvm/lib/Target/X86/X86InstrAVX512.td
Commit 8df173f399d89c6c0f600ece6c0aa08f7cad61a6 by thakis
[gn build] (manually) port 72277ecd62e and the LLVMBuild bit of
9548b74a83
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Analysis/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
Commit e28936f6137c5a9c4f7673e248c192a9811543b6 by johannes
[OpenMP][Opt] Annotate known runtime functions and deduplicate more
This adds ~27 more runtime calls to the OpenMPKinds.def file, all with
attributes. We deduplicate 16 of those automatically in function =
thread scope. And we annotate all of them automatically during the
OpenMPOpt discovery step. A test with all omp_XXXX runtime calls to
track annotation coverage is included.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D69984
The file was modifiedllvm/lib/Transforms/IPO/OpenMPOpt.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
Commit e565db49c648973bab1a5cad600858bebb4b9aa6 by johannes
[OpenMP][Opt] Delete terminating and read-only parallel regions
Parallel regions known to be read-only, e.g., after we removed all dead
write accesses, and terminating (`willreturn`) can be removed.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D69954
The file was modifiedllvm/lib/Transforms/IPO/OpenMPOpt.cpp
The file was addedllvm/test/Transforms/OpenMP/parallel_deletion.ll
Commit e8a436c5ea26f69378e4c1cf3ddb5b647b201e0f by johannes
[OpenMP][OMPIRBuilder] Add Directives (master and critical) to
OMPBuilder.
Add support for Master and Critical directive in the OMPIRBuilder. Both
make use of a new common interface for emitting inlined OMP regions
called `emitInlinedRegion` which was added in this patch as well.
Also this patch modifies clang to use the new directives when
`-fopenmp-enable-irbuilder` commandline option is passed.
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D72304
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
The file was modifiedllvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
The file was modifiedclang/test/OpenMP/critical_codegen.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
The file was modifiedclang/test/OpenMP/master_codegen.cpp
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPConstants.h
The file was modifiedclang/lib/CodeGen/CGStmtOpenMP.cpp
The file was modifiedllvm/lib/Frontend/OpenMP/OMPConstants.cpp
The file was modifiedllvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Commit c057d1d3af1dbe84881372b5d17214dc35c27ed3 by johannes
[FIX] Fix warning in LazyCallGraphTest caused by D70927
The file was modifiedllvm/unittests/Analysis/LazyCallGraphTest.cpp
Commit 0152b106ae8dc5b7b5e905c51e0224da01260098 by craig.topper
[X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructions used for
LRINT/LLRINT to the load folding tables.
The file was modifiedllvm/lib/Target/X86/X86InstrFoldTables.cpp
Commit 08c0a06d8f375e48d4acebac886bfdf19a2276ed by johannes
[FIX] Ordering problem accidentally introduced with D72304
The file was modifiedllvm/include/llvm/Frontend/OpenMP/OMPKinds.def
Commit ee3f13b81dc7a8dd51870743b89b4e0cd3ff293b by maskray
Fix -Wunused-lambda-capture for -DLLVM_ENABLE_ASSERTIONS=off builds
after 6556c615f3c3aae8af876806777065961ae20024
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
Commit b0c77c36d2fb1157bb32741278661ace75c4e8da by johannes
[Attributor] Add an Attributor CGSCC pass and run it
In addition to the module pass, this patch introduces a CGSCC pass that
runs the Attributor on a strongly connected component of the call graph
(both old and new PM). The Attributor was always design to be used on a
subset of functions which makes this patch mostly mechanical.
The one change is that we give up `norecurse` deduction in the module
pass in favor of doing it during the CGSCC pass. This makes the
interfaces simpler but can be revisited if needed.
Reviewed By: hfinkel
Differential Revision: https://reviews.llvm.org/D70767
The file was modifiedllvm/test/Transforms/Attributor/internal-noalias.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/dbg.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/lib/Transforms/IPO/IPO.cpp
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Other/new-pm-thinlto-prelink-pgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/multiple_callbacks.ll
The file was modifiedllvm/lib/LTO/LTOCodeGenerator.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/Attributor/align.ll
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/test/Transforms/Attributor/norecurse.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/pthreads.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-defaults.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/nonzero-address-spaces.ll
The file was modifiedllvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/IPConstantProp/PR16052.ll
The file was modifiedllvm/lib/Passes/PassBuilder.cpp
The file was modifiedllvm/test/Other/pass-pipelines.ll
The file was modifiedllvm/test/Other/new-pm-defaults.ll
The file was modifiedllvm/test/Transforms/Attributor/willreturn.ll
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modifiedllvm/test/Transforms/Attributor/liveness.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/live_called_from_dead.ll
Commit e629674176f6a0cb2975f474a03d657a5ab5e3e7 by craig.topper
[X86] Add more scalar intrinsic instructions to
isNonFoldablePartialRegisterLoad.
I think this covers most if not all of the scalar intrinsic
instructions.
The file was modifiedllvm/lib/Target/X86/X86InstrInfo.cpp