Commit
8b7cc93e9dc7e4e3b3a5cb014fa8d047c47f4818
by Lang Hames[JITLink] Add comments, rename types for visitExistingEdges utility.
The "Fixers" name was a hangover from an earlier draft of the patch. "Visitors" fits the function name(s).
|
 | llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h |
Commit
67c64d83378e7e84e30801420ebba453987e2546
by qiucofan[PowerPC] Implement scheduling model for Power10
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D110855
|
 | llvm/lib/Target/PowerPC/PPCScheduleP9.td |
 | llvm/test/CodeGen/PowerPC/mma-phi-accs.ll |
 | llvm/test/CodeGen/PowerPC/ppc64-rop-protection.ll |
 | llvm/test/CodeGen/PowerPC/constant-pool.ll |
 | llvm/test/CodeGen/PowerPC/scalar-float-ldst.ll |
 | llvm/lib/Target/PowerPC/PPCSchedPredicates.td |
 | llvm/test/CodeGen/PowerPC/scalar-i64-ldst.ll |
 | llvm/test/CodeGen/PowerPC/spill-vec-pair.ll |
 | llvm/test/CodeGen/PowerPC/mma-outer-product.ll |
 | llvm/test/CodeGen/PowerPC/scalar-i16-ldst.ll |
 | llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll |
 | llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll |
 | llvm/test/CodeGen/PowerPC/scalar-double-ldst.ll |
 | llvm/lib/Target/PowerPC/PPC.td |
 | llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll |
 | llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll |
 | llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll |
 | llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll |
 | llvm/test/CodeGen/PowerPC/pcrel-call-linkage-with-calls.ll |
 | llvm/test/CodeGen/PowerPC/ppc64-acc-regalloc.ll |
 | llvm/lib/Target/PowerPC/P10InstrResources.td |
 | llvm/test/CodeGen/PowerPC/scalar-i8-ldst.ll |
 | llvm/test/CodeGen/PowerPC/p10-spill-crun.ll |
 | llvm/lib/Target/PowerPC/PPCSchedule.td |
 | llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll |
 | llvm/test/CodeGen/PowerPC/int128_ldst.ll |
 | llvm/test/CodeGen/PowerPC/mma-acc-spill.ll |
 | llvm/lib/Target/PowerPC/PPCScheduleP10.td |
 | llvm/test/CodeGen/PowerPC/scalar-i32-ldst.ll |
 | llvm/test/CodeGen/PowerPC/p10-spill-creq.ll |
 | llvm/test/CodeGen/PowerPC/mma-intrinsics.ll |
 | llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll |
 | llvm/test/CodeGen/PowerPC/p10-fi-elim.ll |
 | llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll |
Commit
f383c533110664d41df51b08637df7243c4d6bf7
by bing1.yu[MachineSink] Compile time improvement for large testcases which has many kill flags
We did a experiment and observed dramatic decrease on compilation time which spent on clearing kill flags. Before: Number of BasicBlocks:33357 Number of Instructions:162067 Number of Cleared Kill Flags:32869 Time of handling kill flags(ms):1.607509e+05
After: Number of BasicBlocks:33357 Number of Instructions:162067 Number of Cleared Kill Flags:32869 Time of handling kill flags:3.987371e+03
Reviewed By: MatzeB
Differential Revision: https://reviews.llvm.org/D111688
|
 | llvm/lib/CodeGen/MachineSink.cpp |
Commit
3f0b178de21ee82791a6ebe198314f14c0287a44
by jingu.kang[AArch64] Fixed a bug on AArch64MIPeepholeOpt
Create new virtual register for the definition of new AND instruction and replace old register by the new one to keep SSA form.
Differential Revision: https://reviews.llvm.org/D109963
|
 | llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp |
Commit
6e63f96e11ee9af300b166c994980d3b80cea0c7
by hokein.wu[Parse] Improve diagnostic and recovery when there is an extra override in the outline method definition.
The clang behavior was poor before this patch:
``` void B::foo() override {} // Before: clang emited "expcted function body after function // declarator", and skiped all contents until it hits a ";", the // following function f() is discarded.
// VS
// Now "override is not allowed" with a remove fixit, and following f() // is retained. void f(); ```
Differential Revision: https://reviews.llvm.org/D111883
|
 | clang/lib/Parse/ParseDecl.cpp |
 | clang/include/clang/Basic/DiagnosticParseKinds.td |
 | clang/test/Parser/cxx-extra-virtual-specifiers.cpp |
Commit
de4d2f80b75e2a1e4b0ac5c25e20f20839633688
by Raphael IsemannFix cyclic header dependency between Support<->Option due to RISCVISAInfo
This was introduced in D105168 which added RISCVISAInfo.h.
|
 | llvm/include/llvm/Support/RISCVISAInfo.h |
 | llvm/lib/Support/RISCVISAInfo.cpp |
Commit
a3939e159fc9528b097672794035a1cdfda520e8
by pavel[lldb] Return StringRef from PluginInterface::GetPluginName
There is no reason why this function should be returning a ConstString.
While modifying these files, I also fixed several instances where GetPluginName and GetPluginNameStatic were returning different strings.
I am not changing the return type of GetPluginNameStatic in this patch, as that would necessitate additional changes, and this patch is big enough as it is.
Differential Revision: https://reviews.llvm.org/D111877
|
 | lldb/source/Plugins/Language/ObjC/ObjCLanguage.h |
 | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp |
 | lldb/source/Plugins/Process/elf-core/ProcessElfCore.h |
 | lldb/source/Plugins/Process/scripted/ScriptedProcess.h |
 | lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h |
 | lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h |
 | lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h |
 | lldb/source/API/SBProcess.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp |
 | lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.h |
 | lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp |
 | lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp |
 | lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h |
 | lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h |
 | lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp |
 | lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp |
 | lldb/source/Plugins/Disassembler/LLVMC/DisassemblerLLVMC.cpp |
 | lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp |
 | lldb/include/lldb/Target/TraceExporter.h |
 | lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp |
 | lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h |
 | lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp |
 | lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h |
 | lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp |
 | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp |
 | lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h |
 | lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp |
 | lldb/source/Plugins/Process/scripted/ScriptedProcess.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.h |
 | lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h |
 | lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp |
 | lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp |
 | lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp |
 | lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp |
 | lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h |
 | lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h |
 | lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h |
 | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h |
 | lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h |
 | lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp |
 | lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp |
 | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp |
 | lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h |
 | lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp |
 | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h |
 | lldb/source/Plugins/Process/Windows/Common/ProcessWindows.h |
 | lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h |
 | lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp |
 | lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp |
 | lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h |
 | lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.h |
 | lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h |
 | lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp |
 | lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h |
 | lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp |
 | lldb/unittests/Expression/DWARFExpressionTest.cpp |
 | lldb/include/lldb/Symbol/SymbolVendor.h |
 | lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h |
 | lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h |
 | lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h |
 | lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp |
 | lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp |
 | lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp |
 | lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp |
 | lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp |
 | lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp |
 | lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp |
 | lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h |
 | lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h |
 | lldb/include/lldb/Core/PluginInterface.h |
 | lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h |
 | lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.h |
 | lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp |
 | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h |
 | lldb/unittests/Target/ExecutionContextTest.cpp |
 | lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h |
 | lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp |
 | lldb/source/Plugins/Process/minidump/ProcessMinidump.h |
 | lldb/source/Target/ProcessTrace.cpp |
 | lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp |
 | lldb/source/Plugins/Platform/Windows/PlatformWindows.h |
 | lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp |
 | lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h |
 | lldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.h |
 | lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h |
 | lldb/unittests/Thread/ThreadTest.cpp |
 | lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp |
 | lldb/unittests/Target/RemoteAwarePlatformTest.cpp |
 | lldb/source/API/SBDebugger.cpp |
 | lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp |
 | lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h |
 | lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp |
 | lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h |
 | lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp |
 | lldb/source/Target/Trace.cpp |
 | lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.h |
 | lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h |
 | lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp |
 | lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h |
 | lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h |
 | lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h |
 | lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h |
 | lldb/include/lldb/Target/Process.h |
 | lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h |
 | lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp |
 | lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp |
 | lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h |
 | lldb/source/Target/RemoteAwarePlatform.cpp |
 | lldb/source/Symbol/SymbolVendor.cpp |
 | lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp |
 | lldb/source/Plugins/Platform/Linux/PlatformLinux.h |
 | lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h |
 | lldb/unittests/Language/CLanguages/CLanguagesTest.cpp |
 | lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h |
 | lldb/source/Plugins/ABI/X86/ABISysV_i386.h |
 | lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp |
 | lldb/source/Plugins/ABI/Mips/ABISysV_mips.h |
 | lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp |
 | lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h |
 | lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h |
 | lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp |
 | lldb/source/Commands/CommandObjectThread.cpp |
 | lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp |
 | lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp |
 | lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h |
 | lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp |
 | lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h |
 | lldb/source/Commands/CommandObjectPlatform.cpp |
 | lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformAppleSimulator.cpp |
 | lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.h |
 | lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp |
 | lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h |
 | lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h |
 | lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp |
 | lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h |
 | lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp |
 | lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp |
 | lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.h |
 | lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp |
 | lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp |
 | lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h |
 | lldb/source/Commands/CommandObjectTrace.cpp |
 | lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h |
 | lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h |
 | lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h |
 | lldb/source/Plugins/Platform/Android/PlatformAndroid.h |
 | lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h |
 | lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h |
 | lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp |
 | lldb/source/Core/Debugger.cpp |
 | lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h |
 | lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h |
 | lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.h |
 | lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp |
 | lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp |
 | lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h |
 | lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp |
 | lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h |
 | lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h |
 | lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h |
 | lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp |
 | lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h |
 | lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h |
 | lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h |
 | lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeMainThreadChecker.h |
 | lldb/include/lldb/Target/ProcessTrace.h |
 | lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp |
 | lldb/source/Plugins/ABI/ARC/ABISysV_arc.h |
 | lldb/source/Plugins/Process/mach-core/ProcessMachCore.h |
 | lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h |
 | lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h |
 | lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp |
 | lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h |
 | lldb/source/Target/Process.cpp |
 | lldb/unittests/Process/ProcessEventDataTest.cpp |
 | lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp |
 | lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h |
 | lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp |
 | lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h |
 | lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp |
 | lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp |
 | lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h |
 | lldb/source/Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.h |
 | lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h |
 | lldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp |
 | lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp |
 | lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h |
 | lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h |
 | lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h |
 | lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp |
 | lldb/source/Target/Platform.cpp |
 | lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h |
 | lldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp |
 | lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp |
 | lldb/source/Plugins/TraceExporter/ctf/TraceExporterCTF.cpp |
 | lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp |
 | lldb/source/Plugins/ABI/ARM/ABISysV_arm.h |
 | lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp |
Commit
605efd5dd5bf5f174df7cbd6be9d4e06d6e6249d
by akuegelFix bazel build.
This is a temporary fix, better would be to avoid including llvm/Option/ArgList.h from a Support source file.
Differential Revision: https://reviews.llvm.org/D111974
|
 | utils/bazel/llvm-project-overlay/llvm/BUILD.bazel |
Commit
7cdb1df8c70425b30905418636f9008cf8d3a844
by Stanislav.Mekhanoshin[AMDGPU] Divergence driven selection for fused bitlogic
The change adds divergence predicates for fused logical operations. The problem with selecting a scalar fused op such as S_NOR_B32 is that it does not have a VALU counterpart and will be split in moveToVALU. At the same time it prevents selection of a better opcode on the VALU side (such as V_OR3_B32) which does not have a counterpart on SALU side.
XNOR opcodes are left as is and selected as scalar to get advantage of the SIInstrInfo::lowerScalarXnor() code which can commute operations to keep one of two opcodes on SALU if possible. See xnor.ll test for this.
Differential Revision: https://reviews.llvm.org/D111907
|
 | llvm/lib/Target/AMDGPU/SOPInstructions.td |
 | llvm/lib/Target/AMDGPU/VOP3Instructions.td |
 | llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll |
Commit
e9ff7d250e4763e266d35841ebecf53a2b7d2113
by flo[AArch64][GISel] Add 8/16 bit uaddo lowering tests.
Precommit tests for D111888.
|
 | llvm/test/CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir |
Commit
239b4d62b6c07f27b1763a090f82c9f92ce06b8c
by mgorny[lldb] [Utility] Remove Status::WasInterrupted() along with its only use
Remove Status::WasInterrupted() that checks whether the underlying error code matches EINTR. ProcessGDBRemote::ConnectToDebugserver() is its only call site, and it does not seem correct there. After all, EINTR is precisely when we want to retry, not stop retrying. Furthermore, it should not really matter since we should be catching EINTR immediately via llvm::sys::RetryAfterSignal() but that's another story.
Differential Revision: https://reviews.llvm.org/D111908
|
 | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp |
 | lldb/include/lldb/Utility/Status.h |
 | lldb/source/Utility/Status.cpp |
Commit
942536ac084c2e12271140831be0c97da39cde2e
by yuanke.luo[X86] Prefer VEX encoding in X86 assembler.
This patch is to order the AVX instructions ahead of AVX512 instructions in the matching table so that the AVX instructions can be matched first. Thanks Craig and Shengchen for the idea.
Differential Revision: https://reviews.llvm.org/D111538
|
 | llvm/utils/TableGen/AsmMatcherEmitter.cpp |
 | llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp |
 | llvm/lib/Target/X86/X86InstrFormats.td |
 | llvm/include/llvm/Target/Target.td |
Commit
3d850d03ae4d167f929c4469f858446d4a866c01
by fraser[SelectionDAG] Fix illegal widening of scalable-vector loads
The process of widening simple vector loads attempts to use a load of a wider vector type if the original load is sufficiently aligned to avoid memory faults.
However this optimization is only legal when performed on fixed-length vector types. For scalable vector types this is invalid (unless vscale happens to be 1).
This patch does increase the likelihood of compiler crashes (from `FindMemType` failing to find a suitable type) but this now better matches how widening non-simple loads, insufficiently-aligned loads, and scalable-vector stores are handled.
Patches will be introduced later by which loads and stores can be widened on targets with support for masked or predicated operations.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D111885
|
 | llvm/test/CodeGen/RISCV/rvv/legalize-store-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll |
 | llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp |
Commit
96351680833e99f0b7161a93ade0a23d7e7e8ba5
by lkail[AIX][cmake] Set atomics related macros when build with xlclang
Set `HAVE_CXX_ATOMICS_WITHOUT_LIB` or `HAVE_LIBATOMIC` when build LLVM with xlclang. With these macros set, libraries like libLLVMSupport are able to know whether it's necessary to add `-latomic` to dependent system libs. If `HAVE_LIBATOMIC` is set, `llvm-config --system-libs` appends `-latomic` to its output.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D111782
|
 | llvm/cmake/modules/CheckAtomic.cmake |
Commit
d869921004526e804f344936d671a994852ab4d2
by Piotr Sobczak[AMDGPU] Add patterns for i8/i16 local atomic load/store
Add patterns for i8/i16 local atomic load/store.
Added tests for new patterns.
Copied atomic_[store/load]_local.ll to GlobalISel directory.
Differential Revision: https://reviews.llvm.org/D111869
|
 | llvm/lib/Target/AMDGPU/SIInstrInfo.td |
 | llvm/test/CodeGen/AMDGPU/atomic_store_local.ll |
 | llvm/lib/Target/AMDGPU/DSInstructions.td |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_store_local.ll |
 | llvm/test/CodeGen/AMDGPU/atomic_load_local.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUInstructions.td |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_load_local.ll |
Commit
36deb9a670d06fc254df2f357ae595fb8f817d07
by jay.foadAdd new MachineFunction property FailsVerification
TargetPassConfig::addPass takes a "bool verifyAfter" argument which lets you skip machine verification after a particular pass. Unfortunately this is used in generic code in TargetPassConfig itself to skip verification after a generic pass, only because some previous target- specific pass damaged the MIR on that specific target. This is bad because problems in one target cause lack of verification for all targets.
This patch replaces that mechanism with a new MachineFunction property called "FailsVerification" which can be set by (usually target-specific) passes that are known to introduce problems. Later passes can reset it again if they are known to clean up the previous problems.
Differential Revision: https://reviews.llvm.org/D111397
|
 | llvm/include/llvm/CodeGen/MIRYamlMapping.h |
 | llvm/include/llvm/CodeGen/MachineFunction.h |
 | llvm/lib/CodeGen/MIRParser/MIRParser.cpp |
 | llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp |
 | llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp |
 | llvm/lib/CodeGen/MIRPrinter.cpp |
 | llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp |
 | llvm/lib/CodeGen/MachineFunction.cpp |
 | llvm/lib/CodeGen/MachineVerifier.cpp |
 | llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp |
Commit
012248b0bc8e638d96db22dd091adca2ef9549db
by jay.foadRemove the verifyAfter mechanism that was replaced by D111397
Differential Revision: https://reviews.llvm.org/D111872
|
 | llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp |
 | llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp |
 | llvm/include/llvm/CodeGen/TargetPassConfig.h |
 | llvm/lib/CodeGen/TargetPassConfig.cpp |
 | llvm/lib/Target/AMDGPU/R600TargetMachine.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp |
 | llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp |
 | llvm/lib/Target/XCore/XCoreTargetMachine.cpp |
 | llvm/lib/Target/MSP430/MSP430TargetMachine.cpp |
Commit
ea970661dc74505da6c45f6c83579aabb115ecc5
by jeremy.morseFix signed/unsigned comparison after b5426ced71280
gcc11 warns that this counter causes a signed/unsigned comaprison when it's later compared with a SmallVector::difference_type. gcc appears to be correct, clang does not warn one way or the other.
|
 | llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp |
Commit
a129932b0d45949a884cee90726bf90217c2e737
by jay.foad[AMDGPU] Add link to bug
|
 | llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp |
Commit
a2d805c020a1658b04ed7e606ee67e234a9d5b56
by Jan Svoboda[clang][modules] Delay creating `IdentifierInfo` for names of explicit modules
When using explicit Clang modules, some declarations might unexpectedly become invisible.
This is caused by the mechanism that loads PCM files passed via `-fmodule-file=<path>` and creates an `IdentifierInfo` for the module name. The `IdentifierInfo` creation takes place when the `ASTReader` is in a weird state, with modules that are loaded but not yet set up properly. This patch delays the creation of `IdentifierInfo` until the `ASTReader` is done with reading the PCM.
Note that the `-fmodule-file=<name>=<path>` form of the argument doesn't suffer from this issue, since it doesn't create `IdentifierInfo` for the module name.
Reviewed By: dexonsmith
Differential Revision: https://reviews.llvm.org/D111543
|
 | clang/lib/Frontend/CompilerInstance.cpp |
 | clang/test/Modules/Inputs/module-name-used-by-objc-bridge/Interface.h |
 | clang/test/Modules/module-name-used-by-objc-bridge.m |
 | clang/test/Modules/Inputs/module-name-used-by-objc-bridge/module.modulemap |
 | clang/test/Modules/Inputs/module-name-used-by-objc-bridge/InterfaceBridge.h |
Commit
d914aa4ead2aabda2c9e2cf343d30ba8171e4ce2
by pavel[lldb] Fix SymbolFilePDBTests for a3939e1
|
 | lldb/unittests/SymbolFile/PDB/SymbolFilePDBTests.cpp |
Commit
ee691fbc3de36ca0c720e1699565be34f192e058
by werat[lldb][NFC] clang format change
clang format on some demangling files
Reviewed By: teemperor
Differential Revision: https://reviews.llvm.org/D111934
|
 | lldb/source/Core/Mangled.cpp |
 | llvm/include/llvm/Demangle/Demangle.h |
Commit
c773f6501dba6975660ce16ab73e6d86a10e6b71
by shivam98.tkg[NFC] Remove Block-ABI-Apple.txt
This file was rewritten in rst format in clang/docs/Block-ABI-Apple.rst
|
 | clang/docs/Block-ABI-Apple.txt |
Commit
baad10c09e44bb243d95821f6ea44641cfa94419
by mkazantsevRevert "[NFC] [LoopPeel] Change the way DT is updated for loop exits"
This reverts commit fa16329ae0721023376f24c7577b9020d438df1a.
See comments in discussion. Merged by mistake, not entirely getting what the problem was.
|
 | llvm/lib/Transforms/Utils/LoopPeel.cpp |
Commit
d8bc7e40ce1cdd8c1a3fac7937ce1ea85c262728
by mgorny[lldb] [lldb-server] Refactor ConnectToRemote()
Refactor ConnectToRemote() to improve readability and make future changes easier:
1. Replace static buffers with std::string. 2. When handling errors, prefer reporting the actual error over dumb 'connection status is not success'. 3. Move host/port parsing directly into reverse_connection condition that is its only user, and simplify it to make its purpose (verifying that a valid port is provided) clear. 4. Use llvm::errs() and llvm::outs() instead of fprintf().
Differential Revision: https://reviews.llvm.org/D11196
|
 | lldb/tools/lldb-server/lldb-gdbserver.cpp |
Commit
c4ede6d60892a5101d159b4876ad76fc8eefc837
by jeremy.morse[DebugInfo][InstrRef] Avoid a crash during DBG_PHI maintenence
With D110105, the isDebug flag for register uses is now a proxy for whether the instruction is a debug instruction; that causes DBG_PHIs to have their operands updated by calls to updateDbgUsersToReg, which is the correct behaviour. However: that function only expects to receive DBG_VALUE instructions and asserts such.
This patch splits the updating-action into a lambda, and applies it to the appropriate operands for each kind of debug instruction. Tested with an ARM test that stimulates this function: I've added some DBG_PHI instructions that should be updated in the same way as DBG_VALUEs.
Differential Revision: https://reviews.llvm.org/D108641
|
 | llvm/include/llvm/CodeGen/MachineRegisterInfo.h |
 | llvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir |
Commit
d55db4b033f037d60489a145ab3fdd0a0ce3a389
by jay.foad[AMDGPU] Remove unused VirtRegMap analysis. NFC.
|
 | llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp |
Commit
c4603a8a4384d36d23fd284689b453b9927541be
by peter.waller[InstCombine][DebugInfo] Remove superflous assertion, add test
When this code was added, an unnecessary assertion slipped in which we now hit in real code.
Add a test to defend against it firing again.
|
 | llvm/lib/Transforms/Utils/Local.cpp |
 | llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll |
Commit
c0782ba898ffd4ae8b171d100d8d83afdea038d9
by peter.waller[AArch64][SVE][CodeGen] Add tests for RSHRN{T,B} instructions
Reviewed By: paulwalker-arm
Differential Revision: https://reviews.llvm.org/D111735
|
 | llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll |
Commit
b9ca73e1a8fd0c018b0b3eb313163da2b4ca4e09
by stephen.tozer[DebugInfo] Correctly handle arrays with 0-width elements in GEP salvaging
Fixes an issue where GEP salvaging did not properly account for GEP instructions which stepped over array elements of width 0 (effectively a no-op). This unnecessarily produced long expressions by appending `... + (x * 0)` and potentially extended the number of SSA values used in the dbg.value. This also erroneously triggered an assert in the salvage function that the element width would be strictly positive. These issues are resolved by simply ignoring these useless operands.
Reviewed By: aprantl
Differential Revision: https://reviews.llvm.org/D111809
|
 | llvm/test/DebugInfo/salvage-gep.ll |
 | llvm/lib/IR/Operator.cpp |
Commit
3b3509b3cba272c98d2235a8664ae9625ac729f8
by llvm-dev[Sema] haveSameParameterTypes - replace repeated isNull() test with assertions
As reported on https://pvs-studio.com/en/blog/posts/cpp/0771/ (Snippet 2) - (and mentioned on rGdc4259d5a38409) we are repeating the T1.isNull() check instead of checking T2.isNull() as well, and at this point neither should be null - so we're better off with an assertion.
Differential Revision: https://reviews.llvm.org/D107347
|
 | clang/lib/Sema/SemaOverload.cpp |
Commit
5918688248fa103c46da3a6ff86e7fab0e63fb45
by protze[OpenMP][Tests][NFC] Flagging OMPT tests as XFAIL for Intel compilers
With Intel 19 compiler the teams tests fail to link while trying to link liboffload.
|
 | openmp/runtime/test/ompt/teams/serial_teams.c |
 | openmp/runtime/test/ompt/teams/serialized.c |
 | openmp/runtime/test/ompt/tasks/taskwait-depend.c |
 | openmp/runtime/test/ompt/teams/parallel_team.c |
 | openmp/runtime/test/ompt/teams/team.c |
 | openmp/runtime/test/ompt/tasks/dependences_mutexinoutset.c |
Commit
c93fb143b98ea2035c6fca95241bc5ba40faf97e
by protze[OpenMP][Tests][NFC] Work around ICC bug Older intel compilers miss the privatization of nested loop variables for doacross loops. Declaring the variable in the loop makes the test more robust.
|
 | openmp/runtime/test/ompt/synchronization/ordered_dependences.c |
Commit
59a994e8daeef94976841a11bc92ca3a2b6a10b3
by protze[OpenMP][OMPT] thread_num determination for programs with explicit tasks
__ompt_get_task_info_internal is now able to determine the right value of the “thread_num” argument during the execution of an explicit task.
During the execution of a while loop that iterates over the ancestor tasks hierarchy, the “prev_team” variable was always set to “team” variable at the beginning of each loop iteration.
Assume that the program contains a parallel region which encloses an explicit task executed by the worker thread of the region. Also assume that the tool inquires the “thread_num” of a worker thread for the implicit task that corresponds to the region (task at “ancestor_level == 1”) and expects to receive the value of “thread_num > 0”. After the loop finishes, both “team” and “prev_team” variables are equal and point to the team information of the parallel region. The “thread_num” is set to “prev_team->t.t_master_tid”, that is equal to “team->t.t_master_tid”. In this case, “team->t.t_master_tid” is 0, since the master thread of the region is the initial master thread of the program. This leads to a contradiction.
To prevent this, “prev_team” variable is set to “team” variable only at the time when the loop that has already encountered the implicit task (“taskdata” variable contains the information about an implicit task) continues iterating over the implicit task’s ancestors, if any.
After the mentioned loop finishes, the “prev_team” variable might be equal to NULL. This means that the task at requested “ancestor_level” belongs to the innermost parallel region, so the “thread_num” will be determined by calling the “__kmp_get_tid”.
To prove that this patch works, the test case “explicit_task_thread_num.c” is provided. It contains the example of the program explained earlier in the summary.
Differential Revision: https://reviews.llvm.org/D110473
|
 | openmp/runtime/test/ompt/tasks/explicit_task_thread_num.c |
 | openmp/runtime/src/ompt-specific.cpp |
Commit
b37efed957ed0a0193d80020aefd55cb587dfc1f
by pavel[lldb] Fix PDB/compilands.test for a3939e1
|
 | lldb/test/Shell/SymbolFile/PDB/compilands.test |
Commit
c850d5c5c8a16b1bc0ba4191cfc9f92c8b2cddef
by llvm-dev[X86][Costmodel] Add SSE2 sub-128bit vXi8/16 stride 2 interleaved store costs
Differential Revision: https://reviews.llvm.org/D111941
|
 | llvm/test/Analysis/CostModel/X86/interleaved-store-i8-stride-2.ll |
 | llvm/test/Analysis/CostModel/X86/interleaved-store-i16-stride-2.ll |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp |
Commit
f04133815360bfbb9c81eaa993845bf5d7dc473c
by llvm-dev[X86][Costmodel] Add SSE2 sub-128bit vXi32/f32 stride 2 interleaved store costs
Differential Revision: https://reviews.llvm.org/D111941
|
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp |
 | llvm/test/Analysis/CostModel/X86/interleaved-store-f32-stride-2.ll |
 | llvm/test/Analysis/CostModel/X86/interleaved-store-i32-stride-2.ll |
Commit
cbf778a592fa5ee7c2bdd3d3ee7b468da2a7c9e6
by sylvestreRemove also Block-ABI-Apple.txt from the Makefile
|
 | clang/docs/Makefile.sphinx |
Commit
5644d152578f4604f7dc8c908a0a3f91a726ad80
by balazs.benics[analyzer][NFC] Add unittests for CallDescription and split the old ones
This NFC change accomplishes three things: 1) Splits up the single unittest into reasonable segments. 2) Extends the test infra using a template to select the AST-node from which it is supposed to construct a `CallEvent`. 3) Adds a *lot* of different tests, documenting the current capabilities of the `CallDescription`. The corresponding tests are marked with `FIXME`s, where the current behavior should be different.
Both `CXXMemberCallExpr` and `CXXOperatorCallExpr` are derived from `CallExpr`, so they are matched by using the default template parameter. On the other hand, `CXXConstructExpr` is not derived from `CallExpr`. In case we want to match for them, we need to pass the type explicitly to the `CallDescriptionAction`.
About destructors: They have no AST-node, but they are generated in the CFG machinery in the analyzer. Thus, to be able to match against them, we would need to construct a CFG and walk on that instead of simply walking the AST.
I'm also relaxing the `EXPECT`ation in the `CallDescriptionConsumer::performTest()`, to check the `LookupResult` only if we matched for the `CallDescription`. This is necessary to allow tests in which we expect *no* matches at all.
Reviewed By: martong
Differential Revision: https://reviews.llvm.org/D111794
|
 | clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp |
Commit
3ec7b91141da4b3f4dce4964ca3ea7c3549584d2
by balazs.benics[analyzer][NFC] Refactor CallEvent::isCalled()
Refactor the code to make it more readable.
It will set up further changes, and improvements to this code in subsequent patches. This is a non-functional change.
Reviewed By: martong
Differential Revision: https://reviews.llvm.org/D111534
|
 | clang/lib/StaticAnalyzer/Core/CallEvent.cpp |
 | clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h |
Commit
72d04d7b2b53eea977e160551077cf1a3f51ba9a
by balazs.benics[analyzer] Allow matching non-CallExprs using CallDescriptions
Fallback to stringification and string comparison if we cannot compare the `IdentifierInfo`s, which is the case for C++ overloaded operators, constructors, destructors, etc.
Examples: { "std", "basic_string", "basic_string", 2} // match the 2 param std::string constructor { "std", "basic_string", "~basic_string" } // match the std::string destructor { "aaa", "bbb", "operator int" } // matches the struct bbb conversion operator to int
Reviewed By: martong
Differential Revision: https://reviews.llvm.org/D111535
|
 | clang/lib/StaticAnalyzer/Core/CallEvent.cpp |
 | clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp |
Commit
2a3cc4d46184c347fd0d98ecda78ea7ec1144c5c
by spatel[Analysis] add utility function for unary shuffle mask creation
This is NFC-intended for the callers. Posting in case there are other potential users that I missed. I would also use this from VectorCombine in a patch for: https://llvm.org/PR52178 ( D111901 )
Differential Revision: https://reviews.llvm.org/D111891
|
 | llvm/lib/Analysis/VectorUtils.cpp |
 | llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp |
 | llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp |
 | llvm/include/llvm/Analysis/VectorUtils.h |
Commit
1ef6bd9b1bffb3f0314840ad95cd554366fdbda7
by pavel[lldb] Delete TestStandardUnwind
It's been broken (not failing, but not testing anything either) for quite some time now, and nobody noticed. It also (by design) tests stepping through libc code, which makes it completely non-hermetic.
It's not worth reviving such a test.
|
 | lldb/test/API/functionalities/unwind/standard/hand_written/divmod.cpp |
 | lldb/test/API/functionalities/unwind/standard/hand_written/new_delete.cpp |
 | lldb/test/API/functionalities/unwind/standard/hand_written/fprintf.cpp |
 | lldb/test/API/functionalities/unwind/standard/Makefile |
 | lldb/test/API/functionalities/unwind/standard/TestStandardUnwind.py |
Commit
f5056c8c16bb732a83ec12776e01915af717917b
by weiwei64[AArch64] Improve shuffle vector by using wider types
Try to widen element type to get a new mask value for a better permutation sequence, so that we can use NEON shuffle instructions, such as zip1/2, UZP1/2, TRN1/2, REV, INS, etc. For example: shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 6, i32 7, i32 2, i32 3> is equivalent to: shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 3, i32 1> Finally, we can get: mov v0.d[0], v1.d[1]
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D111619
|
 | llvm/test/CodeGen/AArch64/neon-widen-shuffle.ll |
 | llvm/test/CodeGen/AArch64/concat-vector.ll |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp |
 | llvm/test/CodeGen/AArch64/sve-fixed-length-concat.ll |
Commit
ac4e01ea0eb06134e37fc5404af4face8a262807
by kerry.mclaughlin[SVE][CodeGen] Fix predicate for add/sub + element count patterns
The patterns added in D111441 should use the HasSVEorStreamingSVE predicate. This changes one incorrect use of HasSVE with the new patterns.
|
 | llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td |
Commit
ee7ca88a3ec55a3cd8a81ce54beba12f6b047857
by peter.waller[InstCombine][DebugInfo] Remove superflous assertion, add test [2/2]
Accidentally committed a prior version of this patch. This is the correct version.
|
 | llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll |
Commit
366fb539485a9753e4a8167fe5140bf4fb00a098
by Raphael Isemann[lldb] Fix missing dependency on libc++ from LLDB test suite on non-Darwin platforms
Right now we only set a dependency on libc++ when the host is Darwin, which means that libc++ in the build directory is in some undefined state when running the test suite (it can be fully built, out-of-date or missing). Depending on whether we have a system libc++ (which LLDB also supports running the libc++ tests against), the outcome is that we sometimes skip the libc++ tests or we run the tests against a mix of ToT-libc++/system-libc++ (e.g., we compile against the ToT-libc++ headers and link against the system libc++ library).
This can be demonstrated via `export LIT_FILTER=TestDataFormatterLibcxxSet ninja check-lldb-api` (or any other libc++ test) and then gradually building parts of libc++ in the same build (which will slowly change the test behaviour from `UNSUPPORTED` to various failures to passing depending on how much of libcxx is built at test time).
Note that this effectively re-enables the (unintentionally) disabled libc++ formatter tests on Linux. Don't revert this if it breaks a libc++ LLDB test, instead please @skipIf decorate the failing test (as it was probably already failing before this commit).
Reviewed By: labath
Differential Revision: https://reviews.llvm.org/D111981
|
 | lldb/test/CMakeLists.txt |
Commit
d5429a13da2b61b356f996a41ea314a1a1ce9076
by zinenko[mlir][python] Add 'loc' property to ops
Add a read-only `loc` property to Operation and OpView
Reviewed By: ftynse
Differential Revision: https://reviews.llvm.org/D111972
|
 | mlir/include/mlir-c/IR.h |
 | mlir/lib/Bindings/Python/IRCore.cpp |
 | mlir/test/python/ir/operation.py |
 | mlir/lib/CAPI/IR/IR.cpp |
Commit
ac1c0dd3175aaf139b81762d7b06fa38ca55b9aa
by llvm-dev[ADT] Add some basic APInt::isPowerOf2() unit test coverage
|
 | llvm/unittests/ADT/APIntTest.cpp |
Commit
f5755c0849a56543ef6938352784fdd7b4596e4c
by jrtc27[Mips] Add glue between CopyFromReg, CopyToReg and RDHWR nodes for TLS
The MIPS ABI requires the thread pointer be accessed via rdhwr $3, $r29. This is currently represented by (CopyToReg $3, (RDHWR $29)) followed by a (CopyFromReg $3). However, there is no glue between these, meaning scheduling can break those apart. In particular, PR51691 is a report where PseudoSELECT_I was moved to between the CopyToReg and CopyFromReg, and since its expansion uses branches, it split the def and use of the physical register between two basic blocks, resulting in the def being eliminated and the use having no def. It also seems possible that a similar situation could arise splitting up the CopyToReg from the RDHWR, causing the RDHWR to use a destination register other than $3, violating the ABI requirement.
Thus, add glue between all three nodes to ensure they aren't split up during instruction selection. No regression test is added since any test would be implictly relying on specific scheduling behaviour, so whilst it might be testing that glue is preventing reordering today, changes to scheduling behaviour could result in the test no longer being able to catch a regression here, as the reordering might no longer happen for other unrelated reasons.
Fixes PR51691.
Reviewed By: atanasyan, dim
Differential Revision: https://reviews.llvm.org/D111967
|
 | llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp |
 | llvm/test/CodeGen/Mips/tls-static.ll |
Commit
616a3cc01ef21645898b22839e8e5fb1588e45e8
by Louis Dionne[libc++] Add the std::views::reverse range adaptor
Differential Revision: https://reviews.llvm.org/D110426
|
 | libcxx/include/__ranges/reverse_view.h |
 | libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.pass.cpp |
 | libcxx/test/std/ranges/range.adaptors/range.reverse/adaptor.nodiscard.verify.cpp |
Commit
f193bcc701de8311e9f40730f2187d6df2e8667c
by aqjuneRevert D105169 due to the two-stage failure in ASAN
This reverts the following commits: 37ca7a795b277c20c02a218bf44052278c03344b 9aa6c72b92b6c89cc6d23b693257df9af7de2d15 705387c5074bcca36d626882462ebbc2bcc3bed4 8ca4b3ef19fe82d7ad6a6e1515317dcc01b41515 80dba72a669b5416e97a42fd2c2a7bc5a6d3f44a
|
 | clang/test/CodeGenObjC/strong-in-c-struct.m |
 | clang/test/CodeGenCXX/inalloca-overaligned.cpp |
 | clang/test/CodeGen/aarch64-neon-tbl.c |
 | clang/test/CodeGenCXX/inheriting-constructor-cleanup.cpp |
 | clang/test/CodeGenCXX/cxx0x-initializer-references.cpp |
 | clang/test/CodeGenOpenCLCXX/template-address-spaces.clcpp |
 | clang/test/CodeGenCXX/dllexport-members.cpp |
 | clang/test/OpenMP/target_map_codegen_06.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-byval-vararg.cpp |
 | clang/test/CodeGen/incomplete-function-type-2.c |
 | clang/test/CodeGenCXX/new-alias.cpp |
 | clang/test/CodeGen/arm64-arguments.c |
 | clang/test/CodeGen/attr-nomerge.cpp |
 | clang/test/CodeGen/arm-neon-dot-product.c |
 | clang/test/CodeGenCXX/noescape.cpp |
 | clang/test/CodeGenCXX/inline-functions.cpp |
 | clang/test/CodeGenObjC/objc-non-trivial-struct-nrvo.m |
 | clang/test/CodeGenCXX/condition.cpp |
 | clang/test/OpenMP/target_enter_data_codegen.cpp |
 | clang/test/CodeGenCXX/aix-static-init.cpp |
 | clang/test/CodeGenObjC/matrix-type-builtins.m |
 | clang/test/CodeGen/builtins-multiprecision.c |
 | clang/test/CodeGenCXX/microsoft-abi-throw.cpp |
 | clang/test/CodeGenOpenCL/blocks.cl |
 | clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp |
 | clang/test/CodeGenCXX/pass-object-size.cpp |
 | clang/test/CodeGenCXX/regcall.cpp |
 | clang/test/CodeGen/mips-vector-arg.c |
 | clang/test/CodeGenCXX/cxx1y-variable-template.cpp |
 | clang/test/OpenMP/nvptx_target_codegen.cpp |
 | clang/test/CodeGenCUDA/texture.cu |
 | clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp |
 | clang/test/CodeGenCXX/nrvo.cpp |
 | clang/test/CodeGenObjCXX/message.mm |
 | clang/test/CodeGenObjCXX/property-reference.mm |
 | clang/test/CodeGenCXX/thunk-returning-memptr.cpp |
 | clang/test/CodeGenSYCL/address-space-mangling.cpp |
 | clang/test/CodeGen/attr-no-tail.c |
 | clang/test/CodeGen/exceptions-seh-finally.c |
 | clang/test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m |
 | clang/test/OpenMP/distribute_simd_codegen.cpp |
 | clang/test/OpenMP/declare_reduction_codegen.cpp |
 | clang/test/CodeGen/ppc64-extend.c |
 | clang/test/CodeGen/available-externally-hidden.cpp |
 | clang/test/OpenMP/distribute_codegen.cpp |
 | clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c |
 | clang/test/OpenMP/parallel_for_simd_aligned_codegen.cpp |
 | clang/test/CodeGen/matrix-type-operators-fast-math.c |
 | clang/test/CodeGenCXX/varargs.cpp |
 | clang/test/CodeGenObjC/exceptions.m |
 | clang/test/OpenMP/openmp_win_codegen.cpp |
 | clang/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm |
 | clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c |
 | clang/test/CodeGen/bool-convert.c |
 | clang/test/OpenMP/nvptx_target_parallel_num_threads_codegen.cpp |
 | clang/test/CodeGen/spir-half-type.cpp |
 | clang/test/CodeGenObjCXX/objc-container-subscripting.mm |
 | clang/test/OpenMP/distribute_parallel_for_if_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-structors.cpp |
 | clang/test/CodeGen/no-prototype.c |
 | clang/test/CodeGenCUDA/usual-deallocators.cu |
 | clang/test/CodeGen/X86/x86_64-arguments-nacl.c |
 | clang/test/CodeGenCXX/redefine_extname.cpp |
 | clang/test/CodeGen/X86/x86_64-arguments-win32.c |
 | clang/test/CodeGen/c-strings.c |
 | clang/test/CodeGen/temporary-lifetime.cpp |
 | clang/test/CodeGen/aarch64-neon-dot-product.c |
 | clang/test/CodeGen/alias.c |
 | clang/test/CodeGenObjC/property-atomic-bool.m |
 | clang/test/CodeGen/exceptions-seh.c |
 | clang/test/CodeGenCXX/copy-elision.cpp |
 | clang/test/CodeGenCXX/lambda-expressions-inside-auto-functions.cpp |
 | clang/test/CodeGenObjC/implicit-objc_msgSend.m |
 | clang/test/CodeGenObjCXX/arc-marker-funclet.mm |
 | clang/test/CodeGenCXX/vla.cpp |
 | clang/test/CodeGenObjC/objc-container-subscripting-1.m |
 | clang/test/CodeGenCXX/float128-declarations.cpp |
 | clang/test/OpenMP/nvptx_parallel_codegen.cpp |
 | clang/test/CodeGen/c11atomics.c |
 | clang/test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl |
 | clang/test/CodeGen/arm-bf16-params-returns.c |
 | clang/test/CodeGenObjCXX/arc-blocks.mm |
 | clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp |
 | clang/test/CodeGenCUDA/unnamed-types.cu |
 | clang/test/CodeGen/fp-options-to-fast-math-flags.c |
 | clang/test/CodeGen/long_double_fp128.cpp |
 | clang/test/CodeGenCXX/virtual-base-destructor-call.cpp |
 | clang/test/OpenMP/parallel_for_simd_codegen.cpp |
 | clang/test/OpenMP/for_firstprivate_codegen.cpp |
 | clang/test/CodeGenCoroutines/coro-ret-void.cpp |
 | clang/test/CodeGen/arm-abi-vector.c |
 | clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp |
 | clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp |
 | clang/test/CodeGenObjC/weak-in-c-struct.m |
 | clang/test/CodeGenCXX/cxx11-initializer-array-new.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-eh-catch.cpp |
 | clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp |
 | clang/test/CodeGen/attr-noundef.cpp |
 | clang/test/CodeGenObjC/stret_lookup.m |
 | clang/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m |
 | clang/test/OpenMP/parallel_firstprivate_codegen.cpp |
 | clang/test/CodeGenCXX/stack-reuse.cpp |
 | clang/test/CodeGen/arm-homogenous.c |
 | clang/test/CodeGen/blocks.c |
 | clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_proc_bind_codegen.cpp |
 | clang/test/CodeGen/regparm-struct.c |
 | clang/test/CodeGen/windows-on-arm-dllimport-dllexport.c |
 | clang/test/OpenMP/assumes_include_nvptx.cpp |
 | clang/test/CodeGen/2009-02-13-zerosize-union-field.c |
 | clang/test/CodeGenCXX/RelativeVTablesABI/multiple-inheritance.cpp |
 | clang/test/CodeGenCXX/arm.cpp |
 | clang/test/CodeGen/microsoft-call-conv.c |
 | clang/test/CodeGen/arm-varargs.c |
 | clang/test/CodeGen/transparent-union-redecl.c |
 | clang/test/CodeGenCXX/stack-reuse-miscompile.cpp |
 | clang/test/CodeGenObjC/mangle-blocks.m |
 | clang/test/CodeGenOpenCL/cl20-device-side-enqueue.cl |
 | clang/test/OpenMP/target_exit_data_depend_codegen.cpp |
 | clang/test/OpenMP/target_parallel_if_codegen.cpp |
 | clang/test/CodeGenCXX/matrix-type.cpp |
 | clang/test/CodeGenCXX/exceptions-seh-filter-captures.cpp |
 | clang/test/CodeGen/available-externally-suppress.c |
 | clang/test/CodeGen/X86/x86-vec-i128.c |
 | clang/test/CodeGen/non-power-of-2-alignment-assumptions.c |
 | clang/test/CodeGen/ppc64-long-double.cpp |
 | clang/test/CodeGen/math-libcalls.c |
 | clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m |
 | clang/test/CodeGenCXX/for-cond-var.cpp |
 | clang/test/CodeGenObjC/nontrivial-c-struct-within-struct-name.m |
 | clang/test/CodeGenObjCXX/arc-globals.mm |
 | clang/test/OpenMP/target_map_codegen_03.cpp |
 | clang/test/CodeGen/aarch64-strictfp-builtins.c |
 | clang/test/OpenMP/master_taskloop_simd_lastprivate_codegen.cpp |
 | clang/test/CodeGenObjCXX/arc-rv-attr.mm |
 | clang/test/OpenMP/function-attr.cpp |
 | clang/test/CodeGen/aix-return.c |
 | clang/test/CodeGen/ppc64-align-struct.c |
 | clang/test/CodeGenCXX/delete.cpp |
 | clang/test/CodeGenObjCXX/arc-cxx11-member-init.mm |
 | clang/test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp |
 | clang/include/clang/Basic/CodeGenOptions.def |
 | clang/test/CodeGen/X86/x86_32-arguments-darwin.c |
 | clang/test/CodeGen/arm-cmse-call.c |
 | clang/test/CodeGenCXX/implicit-copy-assign-operator.cpp |
 | clang/test/CodeGenCXX/static-destructor.cpp |
 | clang/test/CodeGenObjCXX/property-dot-reference.mm |
 | clang/test/CodeGenCXX/pr13396.cpp |
 | clang/test/CodeGen/arm-arguments.c |
 | clang/test/CodeGenOpenCL/atomic-ops-libcall.cl |
 | clang/test/CodeGen/stack-protector.c |
 | clang/test/CodeGenCXX/rvalue-references.cpp |
 | clang/test/CodeGen/xcore-abi.c |
 | clang/test/CodeGenCXX/mangle-ms-templates-memptrs-2.cpp |
 | clang/test/CodeGenObjCXX/property-lvalue-capture.mm |
 | clang/test/CodeGenOpenCL/addr-space-struct-arg.cl |
 | clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp |
 | clang/test/OpenMP/master_taskloop_simd_private_codegen.cpp |
 | clang/test/CodeGenCXX/cxx11-user-defined-literal.cpp |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp |
 | clang/test/CodeGen/windows-seh-EHa-CppDtors01.cpp |
 | clang/test/CodeGenCXX/cxx1z-inline-variables.cpp |
 | clang/test/OpenMP/target_map_codegen_13.cpp |
 | clang/test/CodeGenCXX/x86_64-arguments.cpp |
 | clang/test/CodeGen/aix-altivec.c |
 | clang/test/CodeGenCUDA/kernel-args.cu |
 | clang/test/CodeGenCoroutines/coro-await.cpp |
 | clang/test/CodeGenObjC/debug-info-nested-blocks.m |
 | clang/test/CodeGenObjCXX/auto-release-result-assert.mm |
 | clang/test/OpenMP/sections_private_codegen.cpp |
 | clang/test/CodeGenSYCL/address-space-conversions.cpp |
 | clang/test/CodeGen/ms-intrinsics-other.c |
 | clang/test/CodeGenObjCXX/literals.mm |
 | clang/test/CodeGen/windows-swiftcall.c |
 | clang/test/CodeGen/attr-target-mv-va-args.c |
 | clang/test/CodeGen/strictfp_builtins.c |
 | clang/test/CodeGenCXX/atomic-dllexport.cpp |
 | clang/test/CXX/except/except.spec/p14-ir.cpp |
 | clang/test/CodeGen/aarch64-neon-vget-hilo.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_codegen.cpp |
 | clang/test/CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp |
 | clang/test/CodeGen/ppc-tmmintrin.c |
 | clang/test/CodeGenCXX/vla-lambda-capturing.cpp |
 | clang/test/Modules/templates.mm |
 | clang/test/CodeGenCUDA/vtbl.cu |
 | clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp |
 | clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl |
 | clang/test/CodeGen/inline.c |
 | clang/test/CodeGen/ppc-mm-malloc.c |
 | clang/test/CodeGenCXX/eh.cpp |
 | clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp |
 | clang/test/OpenMP/target_parallel_codegen.cpp |
 | clang/test/CodeGen/attr-target-mv.c |
 | clang/test/CodeGenObjCXX/arc-forwarded-lambda-call.mm |
 | clang/test/CodeGenObjC/nontrivial-c-struct-exception.m |
 | clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp |
 | clang/test/CodeGenCXX/pod-member-memcpys.cpp |
 | clang/test/CodeGenCXX/alignment.cpp |
 | clang/test/CodeGen/decl.c |
 | clang/test/CodeGenOpenCL/printf.cl |
 | clang/test/CodeGenCXX/mangle-lambdas.cpp |
 | clang/test/CodeGenObjC/os_log.m |
 | clang/test/OpenMP/nvptx_declare_target_var_ctor_dtor_codegen.cpp |
 | clang/test/CodeGen/windows-itanium.c |
 | clang/test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp |
 | clang/test/CodeGen/aarch64-args.cpp |
 | clang/test/CodeGen/ppc-mmintrin.c |
 | clang/test/CodeGenCXX/builtin-is-constant-evaluated.cpp |
 | clang/test/CodeGen/X86/x86-inline-asm-min-vector-width.c |
 | clang/test/CodeGen/arm-mangle-bf16.cpp |
 | clang/test/CodeGenCXX/split-stacks.cpp |
 | clang/test/OpenMP/parallel_reduction_task_codegen.cpp |
 | clang/test/CodeGenObjC/return-objc-object.mm |
 | clang/test/CodeGenCXX/blocks-cxx11.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-this-nullable.cpp |
 | clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp |
 | clang/test/CodeGen/atomic_ops.c |
 | clang/test/CodeGen/aix-vaargs.c |
 | clang/test/CodeGen/default-address-space.c |
 | clang/test/CodeGen/complex-strictfp.c |
 | clang/test/CodeGen/sparc-arguments.c |
 | clang/test/CodeGenCXX/member-templates.cpp |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_if_codegen.cpp |
 | clang/test/CodeGenOpenCL/no-half.cl |
 | clang/test/OpenMP/for_reduction_task_codegen.cpp |
 | clang/test/CodeGen/fpconstrained-cmp-double.c |
 | clang/test/OpenMP/target_map_codegen_00.cpp |
 | clang/test/CodeGenCXX/cxx1y-initializer-aggregate.cpp |
 | clang/test/CodeGenOpenCLCXX/addrspace-with-class.clcpp |
 | clang/test/CodeGenCXX/powerpc-byval.cpp |
 | clang/test/OpenMP/distribute_parallel_for_codegen.cpp |
 | clang/test/CodeGenObjC/matrix-type-operators.m |
 | clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c |
 | clang/test/CodeGenCXX/debug-info-static-fns.cpp |
 | clang/test/CodeGen/pass-object-size.c |
 | clang/test/CodeGenObjCXX/arc-attrs.mm |
 | clang/test/CodeGenCoroutines/coro-gro.cpp |
 | clang/test/CodeGenCXX/template-anonymous-types.cpp |
 | clang/test/CodeGen/ppc-smmintrin.c |
 | clang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp |
 | clang/test/CodeGenCXX/cfi-cast.cpp |
 | clang/test/CodeGenCXX/RelativeVTablesABI/parent-and-child-in-comdats.cpp |
 | clang/test/CodeGenCXX/initializer-list-ctor-order.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp |
 | clang/test/CodeGen/ppc-xmmintrin.c |
 | clang/test/CodeGenOpenCLCXX/addrspace-references.clcpp |
 | clang/test/CodeGen/exceptions.c |
 | clang/test/CodeGenCXX/debug-info-nested-exprs.cpp |
 | clang/test/CodeGenCXX/arm64-constructor-return.cpp |
 | clang/test/CodeGen/alloc-fns-alignment.c |
 | clang/test/CodeGen/hexagon-hvx-abi.c |
 | clang/test/CodeGen/mangle-windows.c |
 | clang/test/CodeGen/attr-target-mv-func-ptrs.c |
 | clang/test/CodeGen/aarch64-neon-extract.c |
 | clang/test/CodeGenCXX/copy-initialization.cpp |
 | clang/test/CodeGen/catch-pointer-overflow.c |
 | clang/test/CodeGen/functions.c |
 | clang/test/OpenMP/nvptx_parallel_for_codegen.cpp |
 | clang/test/OpenMP/target_map_codegen_24.cpp |
 | clang/test/CodeGenCXX/empty-nontrivially-copyable.cpp |
 | clang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp |
 | clang/test/CodeGen/sysv_abi.c |
 | clang/test/CodeGen/nrvo-tracking.cpp |
 | clang/test/OpenMP/distribute_parallel_for_simd_num_threads_codegen.cpp |
 | clang/test/OpenMP/declare_variant_mixed_codegen.c |
 | clang/test/CodeGenCXX/pr28360.cpp |
 | clang/test/OpenMP/target_teams_distribute_collapse_codegen.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp |
 | clang/test/CodeGen/mips-unsigned-ext-var.c |
 | clang/test/CodeGenObjCXX/copy.mm |
 | clang/test/CodeGenCXX/tls-init-funcs.cpp |
 | clang/test/CodeGenCXX/copy-constructor-synthesis.cpp |
 | clang/test/OpenMP/master_taskloop_simd_reduction_codegen.cpp |
 | clang/test/OpenMP/cancel_codegen.cpp |
 | clang/test/CodeGenCXX/mangle-abi-tag.cpp |
 | clang/test/CodeGenCXX/references.cpp |
 | clang/test/CodeGenCXX/global-init.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-two-params.cpp |
 | clang/test/CodeGenObjCXX/ubsan-nullability-return-notypeloc.mm |
 | clang/test/OpenMP/target_parallel_for_depend_codegen.cpp |
 | clang/test/CodeGen/atomic-ops-libcall.c |
 | clang/test/CodeGenCXX/windows-on-arm-itanium-thread-local.cpp |
 | clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp |
 | clang/test/CodeGenCXX/cxx11-thread-local.cpp |
 | clang/test/CodeGenCXX/member-expressions.cpp |
 | clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp |
 | clang/test/CodeGen/windows-seh-abnormal-exits.c |
 | clang/test/Modules/cxx-irgen.cpp |
 | clang/test/CodeGenOpenCLCXX/address-space-deduction.clcpp |
 | clang/test/OpenMP/irbuilder_unroll_partial_heuristic_runtime_for.c |
 | clang/test/CodeGen/builtin-assume-aligned.c |
 | clang/test/CodeGen/64bit-swiftcall.c |
 | clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp |
 | clang/test/CodeGenCXX/ubsan-vtable-checks.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-thunks.cpp |
 | clang/test/CodeGen/mangle-blocks.c |
 | clang/test/CodeGenOpenCL/size_t.cl |
 | clang/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp |
 | clang/test/CodeGenOpenCL/fpmath.cl |
 | clang/test/CodeGenOpenCL/const-str-array-decay.cl |
 | clang/test/CodeGenCXX/visibility-inlines-hidden.cpp |
 | clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp |
 | clang/test/CodeGenObjCXX/implicit-copy-assign-operator.mm |
 | clang/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp |
 | clang/test/OpenMP/distribute_parallel_for_simd_private_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp |
 | clang/test/OpenMP/nvptx_target_parallel_codegen.cpp |
 | clang/test/CodeGenCXX/copy-constructor-elim-2.cpp |
 | clang/test/OpenMP/target_codegen.cpp |
 | clang/test/CodeGenCXX/mangle-ms-vector-types.cpp |
 | clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c |
 | clang/test/CodeGen/catch-pointer-overflow-volatile.c |
 | clang/test/CodeGenCXX/attr-x86-interrupt.cpp |
 | clang/test/CodeGenObjC/arc-property.m |
 | clang/test/OpenMP/target_teams_codegen.cpp |
 | clang/test/CodeGenCXX/attr-musttail.cpp |
 | clang/test/CodeGenOpenCLCXX/addrspace-derived-base.clcpp |
 | clang/test/CodeGenObjC/arc-precise-lifetime.m |
 | clang/test/CodeGen/assume-aligned-and-alloc-align-attributes.c |
 | clang/test/CodeGenOpenCL/amdgcn-automatic-variable.cl |
 | clang/test/OpenMP/parallel_private_codegen.cpp |
 | clang/test/CodeGenCXX/visibility-inlines-hidden-staticvar.cpp |
 | clang/test/OpenMP/single_firstprivate_codegen.cpp |
 | clang/test/CodeGenCXX/lambda-expressions.cpp |
 | clang/test/CodeGen/complex-indirect.c |
 | clang/test/CodeGenCXX/wasm-eh.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp |
 | clang/test/CodeGen/ext-int-cc.c |
 | clang/test/CodeGenCoroutines/coro-alloc.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-extern-template.cpp |
 | clang/test/CodeGenObjCXX/arc-new-delete.mm |
 | clang/test/CodeGenCXX/ms-inline-asm-fields.cpp |
 | clang/test/CodeGen/extend-arg-64.c |
 | clang/test/CodeGenCXX/mangle.cpp |
 | clang/test/CodeGenObjCXX/property-objects.mm |
 | clang/test/OpenMP/declare_mapper_codegen.cpp |
 | clang/test/OpenMP/single_private_codegen.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-lvalue.cpp |
 | clang/test/OpenMP/for_codegen.cpp |
 | clang/test/Headers/ms-arm64-intrin.cpp |
 | clang/test/CodeGen/builtins-arm.c |
 | clang/test/CodeGenCXX/homogeneous-aggregates.cpp |
 | clang/test/OpenMP/debug-info-complex-byval.cpp |
 | clang/test/OpenMP/irbuilder_for_unsigned.c |
 | clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_codegen.cpp |
 | clang/test/OpenMP/target_simd_codegen.cpp |
 | clang/test/CodeGenCXX/inheriting-constructor.cpp |
 | clang/test/CodeGenCXX/amdgcn-func-arg.cpp |
 | clang/test/CodeGenCXX/new-array-init.cpp |
 | clang/test/CodeGenObjC/property-ref-cast-to-void.m |
 | clang/test/OpenMP/target_parallel_depend_codegen.cpp |
 | clang/test/OpenMP/target_map_codegen_05.cpp |
 | clang/test/CodeGen/debug-info-pseudo-probe.cpp |
 | clang/test/CodeGenCXX/decl-ref-init.cpp |
 | clang/test/CodeGenObjC/class-stubs.m |
 | clang/test/CodeGenCXX/microsoft-abi-virtual-inheritance-vtordisps.cpp |
 | clang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp |
 | clang/test/OpenMP/parallel_for_lastprivate_conditional.cpp |
 | clang/test/OpenMP/atomic_capture_codegen.cpp |
 | clang/test/CodeGen/aapcs64-align.cpp |
 | clang/test/CodeGen/c11atomics-ios.c |
 | clang/test/CodeGenCXX/virtual-operator-call.cpp |
 | clang/test/CodeGen/X86/x86-soft-float.c |
 | clang/test/OpenMP/openmp_offload_codegen.cpp |
 | clang/test/CodeGenCXX/cxx0x-initializer-constructors.cpp |
 | clang/test/CodeGen/arithmetic-fence-builtin.c |
 | clang/test/OpenMP/nvptx_target_printf_codegen.c |
 | clang/test/CodeGen/attr-x86-interrupt.c |
 | clang/test/CodeGenCUDA/kernel-args-alignment.cu |
 | clang/test/CodeGen/WebAssembly/wasm-main_argc_argv.c |
 | clang/test/CodeGenCXX/RelativeVTablesABI/virtual-function-call.cpp |
 | clang/test/OpenMP/master_taskloop_lastprivate_codegen.cpp |
 | clang/test/CodeGenOpenCL/address-spaces.cl |
 | clang/test/CodeGenCXX/virtual-bases.cpp |
 | clang/test/OpenMP/atomic_codegen.cpp |
 | clang/test/CodeGen/SystemZ/systemz-abi-vector.c |
 | clang/test/CodeGenCXX/arm64-darwinpcs.cpp |
 | clang/test/CodeGenCXX/wasm-args-returns.cpp |
 | clang/test/CodeGenObjC/objc-literal-tests.m |
 | clang/test/OpenMP/atomic_update_codegen.cpp |
 | clang/test/OpenMP/nvptx_target_teams_distribute_simd_codegen.cpp |
 | clang/test/CodeGenCXX/cxx-abi-switch.cpp |
 | clang/test/CodeGenObjC/ubsan-nonnull.m |
 | clang/test/CodeGen/atomic-ops.c |
 | clang/test/CodeGenCXX/microsoft-abi-vmemptr-fastcall.cpp |
 | clang/test/CodeGenObjCXX/arc-move.mm |
 | clang/test/CodeGenCXX/pass-by-value-noalias.cpp |
 | clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp |
 | clang/test/OpenMP/for_simd_scan_codegen.cpp |
 | clang/test/CodeGen/address-space-field1.c |
 | clang/test/CodeGenCXX/static-data-member.cpp |
 | clang/test/Headers/stdarg.cpp |
 | clang/test/OpenMP/target_map_names_attr.cpp |
 | clang/test/CodeGen/malign-double-x86-nacl.c |
 | clang/test/CodeGen/arm64_32.c |
 | clang/test/CodeGen/windows-seh-EHa-CppCondiTemps.cpp |
 | clang/test/CodeGenCXX/blocks.cpp |
 | clang/test/CodeGenCXX/const-init-cxx11.cpp |
 | clang/test/CodeGen/ms_abi_aarch64.c |
 | clang/test/CodeGen/regparm-flag.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_depend_codegen.cpp |
 | clang/test/CodeGen/ubsan-function.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp |
 | clang/test/OpenMP/master_taskloop_in_reduction_codegen.cpp |
 | clang/test/CodeGenCXX/address-space-cast.cpp |
 | clang/test/CodeGen/X86/x86_32-arguments-linux.c |
 | clang/test/CodeGen/calling-conv-ignored.c |
 | clang/test/CodeGen/stdcall-fastcall.c |
 | clang/test/OpenMP/parallel_if_codegen_PR51349.cpp |
 | clang/test/OpenMP/master_taskloop_private_codegen.cpp |
 | clang/test/CodeGen/2007-06-18-SextAttrAggregate.c |
 | clang/test/OpenMP/target_map_codegen_17.cpp |
 | clang/test/OpenMP/distribute_parallel_for_simd_if_codegen.cpp |
 | clang/test/CodeGen/named_reg_global.c |
 | clang/test/CodeGenCXX/new-infallible.cpp |
 | clang/test/CodeGenCXX/RelativeVTablesABI/member-function-pointer.cpp |
 | clang/test/CodeGen/attr-func-def.c |
 | clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp |
 | clang/test/CodeGen/2006-05-19-SingleEltReturn.c |
 | clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c |
 | clang/test/CodeGen/sparcv8-abi.c |
 | clang/test/CodeGen/aarch64-poly128.c |
 | clang/test/CodeGenCXX/pr24097.cpp |
 | clang/test/CodeGenCXX/cxx2a-consteval.cpp |
 | clang/test/CodeGen/padding-init.c |
 | clang/test/CodeGenCXX/conditional-gnu-ext.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-typeid.cpp |
 | clang/test/CodeGen/builtins-ms.c |
 | clang/test/CodeGenCXX/vla-consruct.cpp |
 | clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m |
 | clang/test/CodeGenOpenCLCXX/addrspace-of-this.clcpp |
 | clang/test/CodeGenCXX/devirtualize-ms-dtor.cpp |
 | clang/test/CodeGenObjC/parameterized_classes.m |
 | clang/test/CodeGen/arm64-aapcs-arguments.c |
 | clang/test/CodeGen/indirect-noundef.cpp |
 | clang/test/CodeGen/arm-neon-directed-rounding.c |
 | clang/test/CodeGenCXX/lambda-expressions-nested-linkage.cpp |
 | clang/test/CodeGenCoroutines/coro-return.cpp |
 | clang/test/CodeGen/pch-dllexport.cpp |
 | clang/test/CodeGenCXX/windows-x86-swiftcall.cpp |
 | clang/test/OpenMP/distribute_simd_lastprivate_codegen.cpp |
 | clang/test/OpenMP/irbuilder_for_rangefor.cpp |
 | clang/test/CodeGenCXX/attr-disable-tail-calls.cpp |
 | clang/test/CodeGenObjC/tentative-cfconstantstring.m |
 | clang/test/CodeGenCUDA/surface.cu |
 | clang/test/CodeGen/xray-log-args.cpp |
 | clang/test/OpenMP/parallel_for_linear_codegen.cpp |
 | clang/test/CodeGenCUDA/cuda-builtin-vars.cu |
 | clang/test/CodeGenCXX/constructor-init.cpp |
 | clang/test/CodeGenCoroutines/coro-params.cpp |
 | clang/test/OpenMP/target_simd_depend_codegen.cpp |
 | clang/test/CodeGen/ppc64-complex-return.c |
 | clang/test/CodeGenObjC/builtin-constant-p.m |
 | clang/test/OpenMP/master_taskloop_simd_codegen.cpp |
 | clang/test/OpenMP/target_map_codegen_14.cpp |
 | clang/test/CodeGen/X86/x86_32-arguments-iamcu.c |
 | clang/test/CodeGenCXX/static-local-in-local-class.cpp |
 | clang/test/CodeGenCXX/builtin-source-location.cpp |
 | clang/test/CodeGenObjC/objfw.m |
 | clang/test/CodeGenCXX/mangle-extern-local.cpp |
 | clang/test/CodeGen/bittest-intrin.c |
 | clang/test/OpenMP/target_enter_data_depend_codegen.cpp |
 | clang/test/CodeGenCXX/compound-literals.cpp |
 | clang/test/OpenMP/for_private_codegen.cpp |
 | clang/test/OpenMP/distribute_simd_private_codegen.cpp |
 | clang/test/CodeGenCXX/for-range-temporaries.cpp |
 | clang/test/CodeGen/SystemZ/systemz-inline-asm.c |
 | clang/test/CodeGen/ms-intrinsics-cpuid.c |
 | clang/test/CodeGenCXX/amdgcn-automatic-variable.cpp |
 | clang/test/CodeGen/noduplicate-cxx11-test.cpp |
 | clang/test/OpenMP/parallel_reduction_codegen.cpp |
 | clang/test/CodeGenCXX/cfi-vcall-check-after-args.cpp |
 | clang/test/OpenMP/target_map_codegen_04.cpp |
 | clang/test/OpenMP/nvptx_data_sharing.cpp |
 | clang/test/OpenMP/atomic_read_codegen.c |
 | clang/test/CodeGen/fp-function-attrs.cpp |
 | clang/test/CodeGenCXX/derived-to-base.cpp |
 | clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp |
 | clang/test/OpenMP/target_teams_distribute_codegen.cpp |
 | clang/test/CodeGen/ppc64le-varargs-f128.c |
 | clang/test/OpenMP/for_reduction_codegen_UDR.cpp |
 | clang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp |
 | clang/test/CodeGenObjC/property.m |
 | clang/test/OpenMP/target_parallel_for_simd_codegen.cpp |
 | clang/test/CodeGen/big-atomic-ops.c |
 | clang/test/CodeGenObjCXX/arc-exceptions.mm |
 | clang/test/CodeGen/X86/x86-atomic-long_double.c |
 | clang/test/CodeGen/arm-neon-fma.c |
 | clang/test/OpenMP/target_defaultmap_codegen_01.cpp |
 | clang/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp |
 | clang/test/CodeGen/cfi-check-fail2.c |
 | clang/test/CodeGenCXX/atomic-inline.cpp |
 | clang/test/CodeGenCXX/mangle-win64-ccs.cpp |
 | clang/test/CodeGen/arm-byval-align.c |
 | clang/test/Modules/initializers.cpp |
 | clang/test/OpenMP/parallel_num_threads_codegen.cpp |
 | clang/test/CodeGenCXX/exceptions.cpp |
 | clang/test/CodeGenOpenCL/as_type.cl |
 | clang/test/CodeGenCXX/debug-info-destroy-helper.cpp |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_collapse_codegen.cpp |
 | clang/test/CodeGen/cmse-clear-arg.c |
 | clang/test/CodeGenCXX/dllimport-runtime-fns.cpp |
 | clang/test/CodeGen/X86/x86_64-arguments.c |
 | clang/test/CodeGenCXX/thunks-ehspec.cpp |
 | clang/test/CodeGenObjCXX/property-lvalue-lambda.mm |
 | clang/test/CodeGen/atomics-inlining.c |
 | clang/test/CodeGen/arm-neon-numeric-maxmin.c |
 | clang/test/CodeGenCXX/microsoft-inaccessible-base.cpp |
 | clang/test/CodeGenCXX/cxx1z-init-statement.cpp |
 | clang/test/CodeGenCXX/reference-cast.cpp |
 | clang/test/CodeGen/builtin-align-array.c |
 | clang/test/CodeGen/ppc64-inline-asm.c |
 | clang/test/OpenMP/allocate_codegen.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function.cpp |
 | clang/test/CodeGen/unique-internal-linkage-names-dwarf.c |
 | clang/test/CodeGenCXX/atomicinit.cpp |
 | clang/test/CodeGenCXX/debug-info-codeview-heapallocsite.cpp |
 | clang/include/clang/Driver/Options.td |
 | clang/test/CodeGenObjC/arc-blocks.m |
 | clang/test/CodeGen/ppc-signbit.c |
 | clang/test/CodeGenObjC/arc-foreach.m |
 | clang/test/CodeGen/avr/struct.c |
 | clang/test/CodeGenCXX/catch-undef-behavior.cpp |
 | clang/test/CodeGenCXX/clang-sections.cpp |
 | clang/test/CodeGenCXX/matrix-casts.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-member-pointers.cpp |
 | clang/test/CodeGenCXX/call-with-static-chain.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function-variable.cpp |
 | clang/test/OpenMP/for_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp |
 | clang/test/CodeGenCXX/forward-enum.cpp |
 | clang/test/CodeGenOpenCL/overload.cl |
 | clang/test/CodeGen/align_value.cpp |
 | clang/test/CodeGenCXX/multi-dim-operator-new.cpp |
 | clang/test/CodeGenCXX/ms-inline-asm-return.cpp |
 | clang/test/CodeGen/pass-by-value-noalias.c |
 | clang/test/CodeGen/aarch64-byval-temp.c |
 | clang/test/CodeGen/object-size.c |
 | clang/test/CodeGenCXX/constructor-destructor-return-this.cpp |
 | clang/test/CodeGenCXX/debug-info-globalinit.cpp |
 | clang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp |
 | clang/test/CodeGenObjCXX/implicit-copy-constructor.mm |
 | clang/test/OpenMP/parallel_master_codegen.cpp |
 | clang/test/CodeGen/attributes.c |
 | clang/test/OpenMP/parallel_codegen.cpp |
 | clang/test/CodeGenCXX/dllexport-ctor-closure.cpp |
 | clang/test/CodeGen/ve-abi.c |
 | clang/test/CodeGen/aarch64-neon-fma.c |
 | clang/test/CodeGen/x86_32-align-linux.c |
 | clang/test/CodeGen/ms-inline-asm.c |
 | clang/test/CodeGenCXX/for-range.cpp |
 | clang/test/CodeGenCXX/explicit-instantiation.cpp |
 | clang/test/CodeGenCXX/pr20897.cpp |
 | clang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp |
 | clang/test/CodeGen/aarch64-neon-3v.c |
 | clang/test/CodeGen/arm64_vcopy.c |
 | clang/test/CodeGenObjCXX/arc-references.mm |
 | clang/test/CodeGenCXX/attr-used-member-function-implicit-instantiation.cpp |
 | clang/test/CodeGenCXX/ms-thunks-unprototyped.cpp |
 | clang/test/CodeGenObjC/noescape.m |
 | clang/test/CodeGen/RISCV/riscv-inline-asm.c |
 | clang/test/CodeGen/catch-nullptr-and-nonzero-offset.c |
 | clang/test/CodeGenCXX/microsoft-new.cpp |
 | clang/test/CodeGen/catch-implicit-integer-sign-changes.c |
 | clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c |
 | clang/test/CodeGen/win64-i128.c |
 | clang/test/OpenMP/target_parallel_debug_codegen.cpp |
 | clang/test/CodeGenCXX/builtin_LINE.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params.cpp |
 | clang/test/CodeGen/builtin-sqrt.c |
 | clang/test/CodeGenCXX/runtimecc.cpp |
 | clang/test/CodeGenCXX/new.cpp |
 | clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp |
 | clang/test/CodeGen/math-builtins-long.c |
 | clang/test/CodeGen/complex-math.c |
 | clang/test/CodeGen/aix-alignment.c |
 | clang/test/CodeGenCXX/dllexport-no-dllexport-inlines.cpp |
 | clang/test/CodeGenCXX/fastcall.cpp |
 | clang/test/CodeGenCXX/x86_64-arguments-avx.cpp |
 | clang/test/CodeGen/memcmp-inline-builtin-to-asm.c |
 | clang/test/CodeGenCXX/pragma-visibility.cpp |
 | clang/test/OpenMP/distribute_parallel_for_proc_bind_codegen.cpp |
 | clang/test/CodeGen/constructor-attribute.c |
 | clang/test/CodeGenCXX/exceptions-seh-filter-uwtable.cpp |
 | clang/test/CodeGen/fpconstrained-cmp-float.c |
 | clang/test/CodeGen/vectorcall.c |
 | clang/test/CodeGenObjC/blocks.m |
 | clang/test/OpenMP/target_parallel_for_codegen.cpp |
 | clang/test/CodeGenCXX/static-init-wasm.cpp |
 | clang/test/CodeGen/function-attributes.c |
 | clang/test/CodeGenCXX/member-expr-references-variable.cpp |
 | clang/test/CodeGen/pragma-weak.c |
 | clang/test/CodeGenObjC/fragile-arc.m |
 | clang/test/CodeGen/libcall-declarations.c |
 | clang/test/CodeGen/exceptions-seh-leave.c |
 | clang/test/CodeGenCXX/constructors.cpp |
 | clang/test/CodeGenCXX/anonymous-namespaces.cpp |
 | clang/test/CodeGenObjC/arc.m |
 | clang/test/CodeGen/builtin-align.c |
 | clang/test/CodeGenObjC/ubsan-nullability.m |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/variadic-templates.cpp |
 | clang/test/OpenMP/distribute_parallel_for_private_codegen.cpp |
 | clang/test/CodeGenCXX/member-init-assignment.cpp |
 | clang/test/CodeGen/arc/arguments.c |
 | clang/test/CodeGenCXX/vtable-assume-load.cpp |
 | clang/test/CodeGenCoroutines/coro-promise-dtor.cpp |
 | clang/test/CodeGenOpenCL/amdgpu-nullptr.cl |
 | clang/test/OpenMP/irbuilder_unroll_partial_heuristic_constant_for.c |
 | clang/test/OpenMP/parallel_if_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-array-cookies.cpp |
 | clang/test/CodeGenCXX/2011-12-19-init-list-ctor.cpp |
 | clang/test/CodeGen/arm-vfp16-arguments.c |
 | clang/test/OpenMP/nvptx_target_teams_codegen.cpp |
 | clang/test/OpenMP/distribute_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp |
 | clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp |
 | clang/test/CodeGenObjCXX/lambda-to-block.mm |
 | clang/test/CodeGenCXX/thunks.cpp |
 | clang/test/CodeGen/ms_abi.c |
 | clang/test/CodeGen/windows-seh-EHa-CppCatchDotDotDot.cpp |
 | clang/test/CodeGen/aarch64-poly64.c |
 | clang/test/CodeGenObjCXX/arc-special-member-functions.mm |
 | clang/test/OpenMP/target_teams_distribute_firstprivate_codegen.cpp |
 | clang/test/CodeGenCXX/cxx11-initializer-aggregate.cpp |
 | clang/test/CodeGenOpenCL/byval.cl |
 | clang/test/CodeGenCXX/x86_32-arguments.cpp |
 | clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm |
 | clang/test/CodeGen/debug-info-block-vars.c |
 | clang/test/OpenMP/distribute_simd_firstprivate_codegen.cpp |
 | clang/test/OpenMP/target_teams_distribute_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance-this-adjustment.cpp |
 | clang/test/CodeGenObjC/arc-literals.m |
 | clang/test/OpenMP/distribute_parallel_for_simd_proc_bind_codegen.cpp |
 | clang/test/CodeGenCXX/goto.cpp |
 | clang/test/CodeGenCXX/value-init.cpp |
 | clang/test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c |
 | clang/test/CodeGen/X86/ms-x86-intrinsics.c |
 | clang/test/OpenMP/simd_codegen.cpp |
 | clang/test/CodeGenCXX/default-arg-temps.cpp |
 | clang/test/CodeGenCXX/init-priority-attr.cpp |
 | clang/test/CodeGenCXX/builtin_FUNCTION.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-inalloca.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-thread-safe-statics.cpp |
 | clang/test/OpenMP/allocate_codegen_attr.cpp |
 | clang/test/OpenMP/target_exit_data_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-unknown-arch.cpp |
 | clang/test/CodeGen/WebAssembly/wasm-arguments.c |
 | clang/test/OpenMP/master_taskloop_simd_in_reduction_codegen.cpp |
 | clang/test/CodeGenCXX/inalloca-stmtexpr.cpp |
 | clang/test/CodeGenCXX/cxx11-thread-local-reference.cpp |
 | clang/test/CodeGen/alloc-size-fnptr.c |
 | clang/test/CodeGenCXX/runtime-dllstorage.cpp |
 | clang/test/OpenMP/master_taskloop_reduction_codegen.cpp |
 | clang/test/CodeGen/X86/avx-union.c |
 | clang/test/CodeGenCXX/cxx11-thread-local-visibility.cpp |
 | clang/test/CodeGen/arm-cmse-attr.c |
 | clang/test/OpenMP/nvptx_lambda_capturing.cpp |
 | clang/test/OpenMP/target_map_codegen_02.cpp |
 | clang/test/CodeGenCXX/regparm.cpp |
 | clang/test/OpenMP/for_simd_codegen.cpp |
 | clang/test/CodeGen/variadic-null-win64.c |
 | clang/test/CodeGenSYCL/unique_stable_name.cpp |
 | clang/test/CodeGenCXX/mangle-win-ccs.cpp |
 | clang/test/OpenMP/declare_target_link_codegen.cpp |
 | clang/test/OpenMP/distribute_parallel_for_num_threads_codegen.cpp |
 | clang/test/CodeGenCXX/debug-info-thunk-msabi.cpp |
 | clang/test/CodeGenCXX/ubsan-suppress-checks.cpp |
 | clang/test/CodeGenCXX/stmtexpr.cpp |
 | clang/test/CodeGenObjC/pass-by-value-noalias.m |
 | clang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp |
 | clang/test/CodeGen/matrix-type-builtins.c |
 | clang/test/CodeGenCXX/apple-kext-linkage.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-methods.cpp |
 | clang/test/CodeGenOpenCL/half.cl |
 | clang/test/CodeGenCXX/dllexport.cpp |
 | clang/test/CodeGen/renderscript.c |
 | clang/test/OpenMP/nvptx_target_teams_distribute_codegen.cpp |
 | clang/test/CodeGenOpenCL/convergent.cl |
 | clang/test/CodeGenCXX/observe-noexcept.cpp |
 | clang/test/OpenMP/distribute_private_codegen.cpp |
 | clang/test/CodeGenCXX/RelativeVTablesABI/diamond-virtual-inheritance.cpp |
 | clang/test/OpenMP/sections_reduction_codegen.cpp |
 | clang/test/CodeGen/swift-async-call-conv.c |
 | clang/test/OpenMP/target_map_codegen_12.cpp |
 | clang/test/CodeGen/ppc64-vector.c |
 | clang/test/OpenMP/target_map_names.cpp |
 | clang/test/CodeGen/builtins-memcpy-inline.c |
 | clang/test/OpenMP/nvptx_allocate_codegen.cpp |
 | clang/test/CodeGen/mingw-long-double.c |
 | clang/test/CodeGen/ppc-emmintrin.c |
 | clang/test/CodeGenObjCXX/block-nested-in-lambda.mm |
 | clang/test/OpenMP/distribute_firstprivate_codegen.cpp |
 | clang/test/CodeGen/windows-seh-EHa-TryInFinally.cpp |
 | clang/test/OpenMP/debug-info-openmp-array.cpp |
 | clang/test/CodeGenObjCXX/arc-list-init-destruct.mm |
 | clang/test/CodeGen/aarch64-neon-across.c |
 | clang/test/CodeGenCXX/cxx1z-decomposition.cpp |
 | clang/test/CodeGenCXX/implicit-copy-constructor.cpp |
 | clang/test/OpenMP/parallel_copyin_codegen.cpp |
 | clang/test/CodeGenCXX/derived-to-base-conv.cpp |
 | clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp |
 | clang/test/CodeGenCXX/fp16-mangle.cpp |
 | clang/test/CodeGenCXX/ms-thunks-ehspec.cpp |
 | clang/test/CodeGen/ppc64le-f128Aggregates.c |
 | clang/test/OpenMP/target_depend_codegen.cpp |
 | clang/test/CodeGenCXX/matrix-type-operators.cpp |
 | clang/test/CodeGen/arm64-abi-vector.c |
 | clang/test/OpenMP/sections_firstprivate_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-static-initializers.cpp |
 | clang/test/OpenMP/ordered_codegen.cpp |
 | clang/test/CodeGenCXX/cxx1z-copy-omission.cpp |
 | clang/test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m |
 | clang/test/CodeGen/nvptx-abi.c |
 | clang/test/CodeGen/regparm.c |
 | clang/test/CodeGenCXX/operator-new.cpp |
 | clang/test/OpenMP/sections_lastprivate_codegen.cpp |
 | clang/test/CodeGenCXX/this-nonnull.cpp |
 | clang/test/OpenMP/distribute_parallel_for_simd_lastprivate_codegen.cpp |
 | clang/test/OpenMP/cancellation_point_codegen.cpp |
 | clang/test/CodeGenCXX/builtin-calling-conv.cpp |
 | clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_PR46146.cpp |
 | clang/test/CodeGen/regcall.c |
 | clang/test/CodeGenCXX/destructors.cpp |
 | clang/test/CodeGen/vla.c |
 | clang/test/OpenMP/parallel_sections_codegen.cpp |
 | clang/test/CodeGen/restrict.c |
 | clang/test/CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu |
 | clang/lib/CodeGen/CGCall.cpp |
 | clang/test/CodeGen/X86/avx512fp16-complex-abi.c |
 | clang/test/CodeGenCXX/partial-destruction.cpp |
 | clang/test/OpenMP/nvptx_teams_codegen.cpp |
 | clang/test/CodeGen/no-builtin.cpp |
 | clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp |
 | clang/test/CodeGenCXX/matrix-type-builtins.cpp |
 | clang/test/CodeGenCXX/apple-kext-indirect-call-2.cpp |
 | clang/test/CodeGen/aarch64-neon-ldst-one.c |
 | clang/test/CodeGen/no-bitfield-type-align.c |
 | clang/test/OpenMP/parallel_for_codegen.cpp |
 | clang/test/CodeGen/mips64-padding-arg.c |
 | clang/test/CodeGen/microsoft-call-conv-x64.c |
 | clang/test/CodeGenCXX/float16-declarations.cpp |
 | clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c |
 | clang/test/CodeGen/cfi-check-fail.c |
 | clang/test/CodeGenCXX/static-init.cpp |
 | clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp |
 | clang/test/CodeGen/mips-zero-sized-struct.c |
 | clang/test/OpenMP/declare_target_codegen.cpp |
 | clang/test/CodeGen/mips-unsigned-extend.c |
 | clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp |
 | clang/test/OpenMP/target_teams_distribute_dist_schedule_codegen.cpp |
 | clang/test/OpenMP/target_map_codegen_07.cpp |
 | clang/test/CodeGenCUDA/redux-builtins.cu |
 | clang/test/CodeGenCXX/ext-int.cpp |
 | clang/test/CodeGenCXX/debug-info-line.cpp |
 | clang/test/CodeGenObjC/ubsan-bool.m |
 | clang/test/CodeGenCXX/switch-case-folding-2.cpp |
 | clang/test/OpenMP/single_codegen.cpp |
 | clang/test/CodeGenCXX/linkage.cpp |
 | clang/test/OpenMP/target_parallel_for_debug_codegen.cpp |
 | clang/test/CodeGenCXX/nonconst-init.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp |
 | clang/test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl |
 | clang/test/CodeGenCXX/mangle-this-cxx11.cpp |
 | clang/test/CodeGenOpenCL/constant-addr-space-globals.cl |
 | clang/test/CodeGenObjC/local-static-block.m |
 | clang/test/CodeGen/builtins-overflow.c |
 | clang/test/CodeGen/address-space.c |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-assume_aligned-on-function-two-params.cpp |
 | clang/test/OpenMP/master_taskloop_simd_firstprivate_codegen.cpp |
 | clang/test/CodeGenObjC/debug-info-blocks.m |
 | clang/test/CodeGenObjC/property-array-type.m |
 | clang/test/CodeGenObjCXX/mangle-blocks.mm |
 | clang/test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_codegen.cpp |
 | clang/test/CodeGenOpenCLCXX/addrspace-operators.clcpp |
 | clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp |
 | clang/test/CodeGen/X86/x86_64-longdouble.c |
 | clang/test/Modules/codegen-extern-template.cpp |
 | clang/test/CodeGenCXX/temporaries.cpp |
 | clang/test/CodeGenObjC/atomic-aggregate-property.m |
 | clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp |
 | clang/test/CodeGen/ppc64-complex-parms.c |
 | clang/test/OpenMP/master_taskloop_firstprivate_codegen.cpp |
 | clang/test/CodeGenObjCXX/lambda-expressions.mm |
 | clang/test/OpenMP/parallel_master_taskloop_codegen.cpp |
 | clang/test/CodeGen/aapcs-align.cpp |
 | clang/test/CodeGen/atomic-arm64.c |
 | clang/test/CodeGenObjC/terminate.m |
 | clang/test/OpenMP/distribute_parallel_for_simd_firstprivate_codegen.cpp |
 | clang/test/CodeGen/transparent-union.c |
 | clang/test/CodeGen/unique-internal-linkage-names.cpp |
 | clang/test/CodeGenCXX/microsoft-interface.cpp |
 | clang/test/CodeGenCXX/mangle-exprs.cpp |
 | clang/test/CodeGenCXX/cxx1y-variable-template-linkage.cpp |
 | clang/test/CodeGenCXX/vtable-available-externally.cpp |
 | clang/test/CodeGen/builtins-ppc-xlcompat-macros.c |
 | clang/test/CodeGen/2009-05-04-EnumInreg.c |
 | clang/test/CodeGenObjCXX/message-reference.mm |
 | clang/test/CodeGen/ppc64-soft-float.c |
 | clang/test/CodeGen/RISCV/riscv64-lp64-abi.c |
 | clang/test/OpenMP/target_map_codegen_01.cpp |
 | clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm |
 | clang/test/CodeGenObjCXX/arc.mm |
 | clang/test/CodeGen/math-builtins.c |
 | clang/test/CodeGen/ms-mixed-ptr-sizes.c |
 | clang/test/CodeGenCXX/alloc-size.cpp |
 | clang/test/CodeGen/pr9614.c |
 | clang/test/CodeGenObjCXX/arc-mangle.mm |
 | clang/test/OpenMP/distribute_simd_reduction_codegen.cpp |
 | clang/test/CodeGen/builtins.c |
 | clang/test/OpenMP/target_teams_distribute_depend_codegen.cpp |
 | clang/test/CodeGen/sparcv9-abi.c |
 | clang/test/CodeGenCXX/builtins.cpp |
 | clang/test/CodeGenCoroutines/coro-cleanup.cpp |
 | clang/test/CodeGen/sparcv8-inline-asm.c |
 | clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_codegen.cpp |
 | clang/test/OpenMP/nvptx_target_firstprivate_codegen.cpp |
 | clang/test/OpenMP/target_teams_depend_codegen.cpp |
 | clang/test/CodeGen/aarch64-neon-vget.c |
 | clang/test/OpenMP/target_codegen_global_capture.cpp |
 | clang/test/CodeGen/aarch64-varargs.c |
 | clang/test/CodeGenCXX/pr9130.cpp |
 | clang/test/CodeGen/arm-aapcs-vfp.c |
 | clang/test/CodeGen/X86/x86_32-arguments-nommx.c |
 | clang/test/CodeGen/ppc64le-aggregates.c |
 | clang/test/OpenMP/distribute_parallel_for_firstprivate_codegen.cpp |
 | clang/test/CodeGenObjCXX/lvalue-reference-getter.mm |
 | clang/test/CodeGenOpenCLCXX/addrspace-new-delete.clcpp |
 | clang/test/CodeGen/armv7k-abi.c |
 | clang/test/CodeGen/asm-label.c |
 | clang/test/CodeGen/nonnull.c |
 | clang/test/CodeGenCUDA/address-spaces.cu |
 | clang/test/CodeGenCXX/arm-cc.cpp |
 | clang/test/CodeGenObjCXX/property-object-reference-1.mm |
 | clang/test/OpenMP/target_private_codegen.cpp |
 | clang/test/CodeGenObjCXX/block-default-arg.mm |
 | clang/test/CodeGenCXX/delete-two-arg.cpp |
 | clang/test/CodeGenObjCXX/objc-weak.mm |
 | clang/test/CodeGenObjC/arc-no-arc-exceptions.m |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_private_codegen.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-builtin_assume_aligned-three-params-variable.cpp |
 | clang/test/CodeGenCXX/trivial_abi.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp |
 | clang/test/CodeGenCUDA/builtins-amdgcn.cu |
 | clang/test/CodeGenCXX/dllimport-members.cpp |
 | clang/test/CodeGen/aix-struct-arg.c |
 | clang/test/CodeGen/powerpc-c99complex.c |
 | clang/test/CodeGenCXX/arm-swiftcall.cpp |
 | clang/test/OpenMP/sections_reduction_task_codegen.cpp |
 | clang/test/CodeGen/pr25786.c |
 | clang/test/CodeGenObjC/gnu-exceptions.m |
 | clang/test/CodeGenCXX/attr-target-mv-overloads.cpp |
 | clang/test/CodeGenCXX/member-function-pointer-calls.cpp |
 | clang/test/OpenMP/for_linear_codegen.cpp |
 | clang/test/CodeGenCXX/cxx1y-init-captures.cpp |
 | clang/test/CodeGenCXX/dllimport.cpp |
 | clang/test/CodeGenCXX/ms-property.cpp |
 | clang/test/CodeGenCXX/align-avx-complete-objects.cpp |
 | clang/test/CodeGenCXX/mangle-ms.cpp |
 | clang/test/CodeGenCXX/cxx1z-initializer-aggregate.cpp |
 | clang/test/CodeGenCXX/static-init-1.cpp |
 | clang/test/OpenMP/declare_target_codegen_globalization.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-alloc_align-on-function.cpp |
 | clang/test/CodeGenCXX/ms-union-member-ref.cpp |
 | clang/test/CodeGen/ps4-dllimport-dllexport.c |
 | clang/test/CodeGen/ppc-pmmintrin.c |
 | clang/test/CodeGenCXX/convert-to-fptr.cpp |
 | clang/test/CodeGenCXX/default-arguments.cpp |
 | clang/test/OpenMP/irbuilder_unroll_partial_heuristic_for_collapse.c |
 | clang/test/CodeGenObjCXX/property-object-reference-2.mm |
 | clang/test/CodeGenCXX/uncopyable-args.cpp |
 | clang/test/CodeGen/arm-fp16-arguments.c |
 | clang/test/CodeGen/arm64-microsoft-arguments.cpp |
 | clang/test/CodeGenCXX/microsoft-abi-byval-thunks.cpp |
 | clang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp |
 | clang/test/CodeGen/complex-builtins.c |
 | clang/test/OpenMP/master_taskloop_codegen.cpp |
 | clang/test/CodeGen/X86/strictfp_builtins.c |
 | clang/test/OpenMP/for_scan_codegen.cpp |
 | clang/test/CodeGenCXX/new-overflow.cpp |
 | clang/test/CodeGenCXX/init-invariant.cpp |
 | clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp |
 | clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c |
 | clang/test/CodeGen/catch-implicit-signed-integer-truncation-or-sign-change.c |
 | clang/test/OpenMP/target_teams_distribute_parallel_for_order_codegen.cpp |
 | clang/test/CodeGenObjC/arc-ternary-op.m |
 | clang/test/OpenMP/declare_reduction_codegen.c |
 | clang/test/CodeGen/lanai-regparm.c |
 | clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp |
 | clang/test/CodeGen/2005-01-02-ConstantInits.c |
 | clang/test/CodeGen/X86/x86_32-arguments-realign.c |
 | clang/test/CodeGenCXX/exceptions-cxx-new.cpp |
 | clang/test/CodeGenCXX/builtin-operator-new-delete.cpp |
 | clang/test/CodeGenObjCXX/synthesized-property-cleanup.mm |
 | clang/test/OpenMP/reduction_compound_op.cpp |
 | clang/test/OpenMP/target_firstprivate_codegen.cpp |
 | clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_generic_mode_codegen.cpp |
 | clang/test/CodeGenCXX/microsoft-compatibility.cpp |
 | clang/test/CodeGenCXX/attr-notail.cpp |
 | clang/test/CodeGen/sanitize-thread-no-checking-at-run-time.m |
 | clang/test/CodeGenOpenCL/spir-calling-conv.cl |
 | clang/test/OpenMP/target_parallel_num_threads_codegen.cpp |
 | clang/test/CodeGen/memcpy-inline-builtin.c |
 | clang/test/CodeGen/matrix-cast.c |
 | clang/test/CodeGenCXX/address-space-ref.cpp |
 | clang/test/CodeGenCoroutines/coro-builtins.c |
 | clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c |
 | clang/test/CodeGen/switch-dce.c |
 | clang/test/CodeGenCXX/conditional-temporaries.cpp |
 | clang/test/CodeGen/pr5406.c |
 | clang/test/CodeGen/matrix-type-operators.c |
 | clang/test/CodeGenObjC/ivar-invariant.m |
 | clang/test/OpenMP/parallel_for_simd_scan_codegen.cpp |
 | clang/test/CodeGen/complex-libcalls.c |
 | clang/test/OpenMP/for_reduction_codegen.cpp |
 | clang/test/CodeGen/ppc-mm-malloc-le.c |
 | clang/test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp |
 | clang/test/OpenMP/declare_reduction_codegen_in_templates.cpp |
 | clang/test/OpenMP/target_reduction_codegen.cpp |
 | clang/test/CodeGen/arm-float-helpers.c |
 | clang/test/CodeGen/attr-naked.c |
 | clang/test/CodeGen/builtin-attributes.c |
 | clang/test/OpenMP/target_map_codegen_15.cpp |
 | clang/test/CodeGen/libcalls.c |
 | clang/test/CodeGen/aarch64-neon-vcombine.c |
 | clang/test/CodeGenCXX/inalloca-vector.cpp |
 | clang/test/CodeGenCXX/thunk-linkonce-odr.cpp |
 | clang/test/OpenMP/distribute_parallel_for_lastprivate_codegen.cpp |
 | clang/test/OpenMP/nvptx_multi_target_parallel_codegen.cpp |
 | clang/test/CodeGenObjC/for-in.m |
 | clang/test/CodeGen/exceptions-seh-nested-finally.c |
 | clang/test/OpenMP/nvptx_nested_parallel_codegen.cpp |
 | clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp |
 | clang/test/CodeGenObjC/availability-cf-link-guard.m |
 | clang/test/CodeGen/aarch64-neon-scalar-copy.c |
 | clang/test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp |
 | clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c |
 | clang/test/CodeGen/arm-swiftcall.c |
 | clang/test/CodeGen/SystemZ/systemz-abi.c |
 | clang/test/CodeGenCXX/fp16-overload.cpp |
 | clang/test/CodeGenObjCXX/selector-expr-lvalue.mm |
 | clang/test/CodeGen/alloc-align-attr.c |
 | clang/test/CodeGenCXX/amdgcn_declspec_get.cpp |
 | clang/test/CodeGenCXX/volatile.cpp |
 | clang/test/CodeGen/arm64_vdupq_n_f64.c |
 | clang/test/CodeGen/mrtd.c |
 | clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp |
 | clang/test/CodeGenObjCXX/property-dot-copy-elision.mm |
 | clang/test/CodeGenCUDA/lambda.cu |
 | clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c |
 | clang/test/CodeGenCXX/aix-alignment.cpp |
 | clang/test/OpenMP/irbuilder_for_iterator.cpp |
 | clang/test/CodeGenCXX/constructor-direct-call.cpp |
 | clang/test/OpenMP/nvptx_declare_variant_name_mangling.cpp |
 | clang/test/OpenMP/parallel_for_scan_codegen.cpp |
 | clang/test/CodeGen/catch-nullptr-and-nonzero-offset-when-nullptr-is-defined.c |
 | clang/test/CodeGen/builtin-memfns.c |
 | clang/test/Modules/codegen.test |
 | clang/test/CodeGenCXX/mangle-ms-cxx11.cpp |
 | clang/test/CodeGenObjCXX/inheriting-constructor-cleanup.mm |
 | clang/test/CodeGenCXX/temp-order.cpp |
 | clang/test/CodeGenCXX/ibm128-declarations.cpp |
 | clang/test/CodeGen/X86/x86-long-double.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-openmp.cpp |
 | clang/test/CodeGen/arm-vector-arguments.c |
 | clang/test/CodeGen/lanai-arguments.c |
 | clang/test/CodeGenCXX/default_calling_conv.cpp |
 | clang/test/OpenMP/atomic_write_codegen.c |
 | clang/test/CodeGen/X86/x86_32-arguments-win32.c |
 | clang/test/CodeGenCUDA/kernel-stub-name.cu |
 | clang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp |
 | clang/test/OpenMP/nvptx_unsupported_type_codegen.cpp |
 | clang/test/CodeGenCXX/exceptions-seh.cpp |
 | clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp |
 | clang/test/CodeGen/arm-neon-vcvtX.c |
 | clang/test/CodeGenObjC/optimize-ivar-offset-load.m |
 | clang/test/CodeGenCXX/unknown-anytype.cpp |
 | clang/test/CodeGenCXX/attr-cpuspecific-outoflinedefs.cpp |
 | clang/test/CodeGenCXX/lifetime-sanitizer.cpp |
 | clang/test/OpenMP/target_map_codegen_11.cpp |
 | clang/test/CodeGen/catch-alignment-assumption-attribute-align_value-on-paramvar.cpp |
Commit
b0c4aaff24fb3b55abb3415c14ad776f89c0205d
by ataeiAllow only valid vector.shape_cast transitive folding
When folding A->B->C => A->C only accept A->C that is valid shape cast
Reviewed By: ThomasRaoux, nicolasvasilache
Differential Revision: https://reviews.llvm.org/D111473
|
 | mlir/lib/Dialect/Vector/VectorOps.cpp |
 | mlir/test/Dialect/Vector/canonicalize.mlir |
Commit
251b1e7c25b5aa0cf46f04741c5b935b8efcceff
by jonathanchesterfield[libomptarget] Pass OMP_TARGET_OFFLOAD env variable through to tests
Useful for OMP_TARGET_OFFLOAD=MANDATORY when testing
Reviewed By: Meinersbur
Differential Revision: https://reviews.llvm.org/D111995
|
 | openmp/libomptarget/test/lit.cfg |
Commit
1156bd4fc3a7223f87cc0efcc8919462e17e09e2
by gil.rapaport[LV] Record memory widening decisions (NFCI)
Record widening decisions for memory operations within the planned recipes and use the recorded decisions in code-gen rather than querying the cost model.
Differential Revision: https://reviews.llvm.org/D110479
|
 | llvm/unittests/Transforms/Vectorize/VPlanTest.cpp |
 | llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp |
 | llvm/lib/Transforms/Vectorize/LoopVectorize.cpp |
 | llvm/lib/Transforms/Vectorize/VPlan.h |
Commit
a77cd55dea058395f787effff8411f1173bf69d8
by riddleriver[mlir] Add support for specifying printing flags when adding an op to a Diagnostic
This removes edge cases where the default flags we want to use during printing (e.g. local scope, eliding attributes, etc.) get missed/dropped.
Differential Revision: https://reviews.llvm.org/D111761
|
 | mlir/lib/IR/Diagnostics.cpp |
 | mlir/lib/IR/Operation.cpp |
 | mlir/include/mlir/IR/Diagnostics.h |
Commit
7e5dbcdd59a2d2987f338eaf2ccaa4eba08bf36b
by Louis Dionne[libc++][NFC] Fix typo in test
|
 | libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.members/is_leap.pass.cpp |
Commit
20211b32612bb6dc1dda29b75552731b38b443d2
by riddleriver[mlir] Fix tsan failure in PassCrashRecovery
Don't set printOpOnDiagnostic, as this is not safe to call from a threaded context.
Differential Revision: https://reviews.llvm.org/D111752
|
 | mlir/lib/Pass/PassCrashRecovery.cpp |
Commit
f2c144fc1866c00e88fb923ceccf158060fe03d7
by gbreynoo[LLD][TEST] Add testing for negative addends for R_X86_64_32 and R_X86_64_PC32 relocations
This change is derived from a test case we have locally but I could not see an equivalent in LLD's testing.
Differential Revision: https://reviews.llvm.org/D111803
|
 | lld/test/ELF/x86-64-reloc-pc32-fpic.s |
 | lld/test/ELF/x86-64-reloc-pc32.s |
 | lld/test/ELF/x86-64-reloc-32.s |
 | lld/test/ELF/x86-64-reloc-32-fpic.s |
Commit
ab41a1c50558f23e5b6aa7a3b68825f9b4a71fe7
by aeubanks[clang] Disable -clear-ast-before-backend with -print-stats
We still need access to various things in the ASTContext when printing stats.
Differential Revision: https://reviews.llvm.org/D111973
|
 | clang/test/Misc/clear-ast-before-backend.c |
 | clang/lib/Frontend/CompilerInvocation.cpp |
Commit
d78136121eb1ddbc416648f9f08be2e87709b06a
by riddleriver[mlir] Add AnyAttrOf tablegen attribute constraint
AnyAttrOf, similar to AnyTypeOf, expects the attribute to be one of the given attributes. For instance, `AnyAttrOf<[I32Attr, StrAttr]>` expects either a `I32Attr`, or a `StrAttr`.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D111739
|
 | mlir/test/lib/Dialect/Test/TestOps.td |
 | mlir/include/mlir/IR/OpBase.td |
 | mlir/test/IR/attribute.mlir |
Commit
6d6ad76a6037f0aac03f122371cf60af65482989
by riddleriver[mlir][NFC] Provide accessor for TableGen record for constraints
Besides accessing the record, there is currently no way to access all possible constraint informations, such as the base constraint of a variadic constraint for example.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D111719
|
 | mlir/include/mlir/TableGen/Constraint.h |
Commit
8612b47a8e6454ebbe9d49708365048119275834
by mtrofin[NFC] ProfileSummary: const a bunch of members and fields.
It helps readability and maintainability (don't need to chase down writes to a field I see is const, for example)
|
 | llvm/include/llvm/IR/ProfileSummary.h |
 | llvm/lib/IR/ProfileSummary.cpp |
Commit
31d3c0b33310ef17df3bbd47bd832d61b8155d1e
by llvm-dev[ADT] Fix Wshift-overflow gcc warning in isPowerOf2 unit test
|
 | llvm/unittests/ADT/APIntTest.cpp |
Commit
4a5ff56b1492693317162a2db6b39ffbbb8a6f15
by jeffniu22[mlir][docs] Fix name of get arith->LLVM patterns in docs
|
 | mlir/docs/Tutorials/Toy/Ch-6.md |
Commit
1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3
by aeubanksReland [clang] Pass -clear-ast-before-backend in Clang::ConstructJob()
This clears the memory used for the Clang AST before we run LLVM passes.
https://llvm-compile-time-tracker.com/compare.php?from=d0a5f61c4f6fccec87fd5207e3fcd9502dd59854&to=b7437fee79e04464dd968e1a29185495f3590481&stat=max-rss shows significant memory savings with no slowdown (in fact -O0 slightly speeds up).
For more background, see https://lists.llvm.org/pipermail/cfe-dev/2021-September/068930.html.
Turn this off for the interpreter since it does codegen multiple times.
Relanding with fix for -print-stats: D111973
Differential Revision: https://reviews.llvm.org/D111270
|
 | clang/lib/Interpreter/Interpreter.cpp |
 | clang/lib/Driver/ToolChains/Clang.cpp |
Commit
62627c721732525a06da4292ca151e8e529911c6
by kstoimenov[Sanitizers] Replaced getMaxPointerSizeInBits with getPointerSizeInBits, which was causing failures for 32bit x86.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D111829
|
 | llvm/lib/Analysis/StackSafetyAnalysis.cpp |
 | llvm/test/Analysis/StackSafetyAnalysis/i386-bug-fix.ll |
Commit
8568ca789ec105ed96196d82c861116540433b89
by kazuUse llvm::erase_if (NFC)
|
 | llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp |
 | lld/COFF/Writer.cpp |
 | lld/lib/Core/Resolver.cpp |
 | polly/lib/Analysis/ScopInfo.cpp |
 | llvm/lib/CodeGen/LiveInterval.cpp |
 | llvm/include/llvm/Analysis/InlineOrder.h |
 | lldb/source/Breakpoint/BreakpointList.cpp |
 | llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp |
Commit
63f8099e233c37bae1dcf2629ec62db8de6cc356
by Andrey.Churbanov[OpenMP] libomp: add check of task function pointer for NULL.
This patch allows to simplify compiler implementation on "taskwait nowait" construct. The "taskwait nowait" is semantically equivalent to the empty task. Instead of creating an empty routine as a task entry, compiler can just send NULL pointer to the runtime. Then the runtime will make all the work with dependences and return because of the absent task routine.
Differential Revision: https://reviews.llvm.org/D112015
|
 | openmp/runtime/test/tasking/kmp_taskwait_nowait.c |
 | openmp/runtime/src/kmp_tasking.cpp |
Commit
009f3a89d833ad5446f9b12326b7a4f54c87c5f5
by yhsBPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore()
Paul Chaignon reported a bpf verifier failure ([1]) due to using non-ABI register R11. For the test case, llvm11 is okay while llvm12 and later generates verifier unfriendly code.
The failure is related to variable length array size. The following mimics the variable length array definition in the test case:
struct t { char a[20]; }; void foo(void *); int test() { const int a = 8; char tmp[AA + sizeof(struct t) + a]; foo(tmp); ... }
Paul helped bisect that the following llvm commit is responsible:
552c6c232872 ("PR44406: Follow behavior of array bound constant folding in more recent versions of GCC.")
Basically, before the above commit, clang frontend did constant folding for array size "AA + sizeof(struct t) + a" to be 68, so used alloca for stack allocation. After the above commit, clang frontend didn't do constant folding for array size any more, which results in a VLA and llvm.stacksave/llvm.stackrestore is generated.
BPF architecture API does not support stack pointer (sp) register. The LLVM internally used R11 to indicate sp register but it should not be in the final code. Otherwise, kernel verifier will reject it.
The early patch ([2]) tried to fix the issue in clang frontend. But the upstream discussion considered frontend fix is really a hack and the backend should properly undo llvm.stacksave/llvm.stackrestore. This patch implemented a bpf IR phase to remove these intrinsics unconditionally. If eventually the alloca can be resolved with constant size, r11 will not be generated. If alloca cannot be resolved with constant size, SelectionDag will complain, the same as without this patch.
[1] https://lore.kernel.org/bpf/20210809151202.GB1012999@Mem/ [2] https://reviews.llvm.org/D107882
Differential Revision: https://reviews.llvm.org/D111897
|
 | llvm/lib/Target/BPF/BPFTargetMachine.cpp |
 | llvm/lib/Target/BPF/CMakeLists.txt |
 | llvm/test/CodeGen/BPF/vla.ll |
 | llvm/lib/Target/BPF/BPFIRPeephole.cpp |
 | llvm/lib/Target/BPF/BPF.h |
Commit
239bdf461cae2c516849410c161066e556b1760e
by llvmgnsyncbot[gn build] Port 009f3a89d833
|
 | llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn |
Commit
84d9bc51a33bc4dfaab32473fe301170a984ca93
by craig.topper[RISCV] Rewrite forwardCopyWillClobberTuple to not assume that there are exactly 32 registers. NFC
This function was copied from ARM where register pairs/triples/quads can wrap around the 32 encoding space. So register 31 can pair with register 0. This is not true for RISCV vectors. The spec specifically mentions the possibility of a future encoding that has more than 32 registers.
This patch removes the modulo from the code and directly checks that destination register is in the source register range and not the beginning of the range. Though I don't expect an identity copy will occur.
Reviewed By: frasercrmck
Differential Revision: https://reviews.llvm.org/D111467
|
 | llvm/lib/Target/RISCV/RISCVInstrInfo.cpp |
Commit
62bf850910e66cef223fb36c6cedb7a90f6aee3c
by jpienaar[mlir] Flipping Test dialect to prefixed form _Both
Starting with a mostly NFC change to be able to differentiate between mechanical changes from ones that require more detailed review.
This will be used to flush out flow before flipping dialects used outside local testing. As this dialect is not intended to be used generally rather than in tests in core, I will not be following 2 week staging approach here.
|
 | mlir/test/lib/Dialect/Test/TestOps.td |
 | mlir/test/lib/Dialect/Test/TestDialect.cpp |
Commit
e844f05397b72cbfe20170c445a7dae875df2017
by flo[LoopUtils] Simplify addRuntimeCheck to return a single value.
This simplifies the return value of addRuntimeCheck from a pair of instructions to a single `Value *`.
The existing users of addRuntimeChecks were ignoring the first element of the pair, hence there is not reason to track FirstInst and return it.
Additionally all users of addRuntimeChecks use the second returned `Instruction *` just as `Value *`, so there is no need to return an `Instruction *`. Therefore there is no need to create a redundant dummy `and X, true` instruction any longer.
Effectively this change should not impact the generated code because the redundant AND will be folded by later optimizations. But it is easy to avoid creating it in the first place and it allows more accurately estimating the cost of the runtime checks.
|
 | llvm/test/Transforms/LoopVectorize/pr50686.ll |
 | llvm/lib/Transforms/Vectorize/LoopVectorize.cpp |
 | llvm/include/llvm/Transforms/Utils/LoopUtils.h |
 | llvm/test/Transforms/LoopVersioning/lcssa.ll |
 | llvm/lib/Transforms/Utils/LoopVersioning.cpp |
 | llvm/test/Transforms/LoopVersioning/basic.ll |
 | llvm/test/Transforms/LoopVectorize/multiple-strides-vectorization.ll |
 | llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll |
 | llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll |
 | llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll |
 | llvm/test/Transforms/LoopVectorize/pr47343-expander-lcssa-after-cfg-update.ll |
 | llvm/test/Transforms/LoopDistribute/basic-with-memchecks.ll |
 | llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll |
 | llvm/test/Transforms/LoopVectorize/no_outside_user.ll |
 | llvm/lib/Transforms/Utils/LoopUtils.cpp |
Commit
51788a5aff870a8e87ce34ffa6cecb46ce68f72e
by blangmuir[JITLink][NFC] Fix Wdangling-else warning in LinkGraphTests
Fix a dangling else that gcc-11 warned about. The EXPECT_EQ macro expands to an if-else, so the whole construction contains a hidden hangling else.
|
 | llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp |
Commit
d24e721debb074c68795c2b019cb51da690ab5f8
by Jake.Egan[AIX] Disable tests failing due to lack of 64-bit XCOFF object file support
The following tests are failing because 64-bit XCOFF object files are not currently supported on AIX. This patch disables these tests on AIX for now.
Reviewed By: shchenz
Differential Revision: https://reviews.llvm.org/D111887
|
 | llvm/unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp |
 | llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp |
Commit
2e4e2004afc51303bbb8836e886363f2056d73eb
by erich.keaneFix a comment in SemaSYCL to make sure I can commit
|
 | clang/lib/Sema/SemaSYCL.cpp |
Commit
e9e4fc0fd3e0780207c731a1f2b8f6aacd24e8f8
by yhsBPF: fix a bug in IRPeephole pass
Commit 009f3a89d833 ("BPF: remove intrindics @llvm.stacksave() and @llvm.stackrestore()") implemented IRPeephole pass to remove llvm.stacksave()/stackrestore() instrinsics. Buildbot reported a failure: UNREACHABLE executed at ../lib/IR/LegacyPassManager.cpp:1445! which is: llvm_unreachable("Pass modifies its input and doesn't report it");
The code has changed but the implementation didn't return true for changing. This patch fixed this problem.
|
 | llvm/lib/Target/BPF/BPFIRPeephole.cpp |
Commit
74c4d44d47b282769f6584153e9b433e8e5fa671
by flo[LV] Update test that was missed in e844f05397b72.
|
 | llvm/test/Transforms/LoopVectorize/RISCV/masked_gather_scatter.ll |
Commit
1300677f976e9975c21fd7bc4aa4e38e1bffeb27
by Jon Roelofs[AArch64][GlobalISel] combine and + [la]sr => ubfx
https://godbolt.org/z/h8ejrG4hb
rdar://83597585
Differential Revision: https://reviews.llvm.org/D111839
|
 | llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |
 | llvm/test/CodeGen/AArch64/GlobalISel/merge-stores-truncating.ll |
 | llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from-shr-and.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll |
 | llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll |
 | llvm/include/llvm/Target/GlobalISel/Combine.td |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll |
Commit
f4a8526cc49f53f86e84b3d0113694c86adacaa8
by yhs[NFC][BPF] fix comments and rename functions related to BTF_KIND_DECL_TAG
There are no functionality change. Fix some comments and rename processAnnotations() to processDeclAnnotations() to avoid confusion when later BTF_KIND_TYPE_TAG is introduced (https://reviews.llvm.org/D111199).
|
 | llvm/lib/Target/BPF/BTF.h |
 | llvm/lib/Target/BPF/BTFDebug.cpp |
 | llvm/lib/Target/BPF/BTFDebug.h |
Commit
2ea5e7ba570a96df88516d749c8030013824e021
by ivan.butygin[mlir] SPIR-V: add sin, cos, log, sqrt OCL ops
Differential Revision: https://reviews.llvm.org/D111884
|
 | mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td |
 | mlir/test/Target/SPIRV/ocl-ops.mlir |
Commit
79175f336c1f026bb71e5294e5a98d9c22360a95
by Louis Dionne[runtimes] Use the new "runtimes" build by default and deprecate other builds
This commit makes the new "runtimes" build (with <monorepo>/runtimes as the root of the CMake invocation) the default way of building libc++. The other supported way of building libc++ is the "bootstrapping" build, where `<monorepo>/llvm` is used as the root of the CMake invocation.
All other ways of building libc++ are deprecated effective immediately. There should be no use-case for building libc++ that isn't supported by one of these two builds, and the two new builds work on all environments and are lightweight. They will also make it possible to greatly simplify the build infrastructure of the runtimes, which is currently way too convoluted.
Differential Revision: https://reviews.llvm.org/D111356
|
 | libcxx/docs/ReleaseNotes.rst |
 | runtimes/CMakeLists.txt |
 | libcxx/docs/BuildingLibcxx.rst |
 | libcxx/utils/ci/run-buildbot |
 | libcxx/utils/ci/buildkite-pipeline.yml |
Commit
bf32bb7e056c9174cf1cf1a4bf78a339494aed95
by ezhulenev[mlir] Update approximation range for Tanh operation
Use wider range for approximating Tanh to match results computed in Eigen with AVX.
Reviewed By: cota
Differential Revision: https://reviews.llvm.org/D112011
|
 | mlir/lib/Dialect/Math/Transforms/PolynomialApproximation.cpp |
 | mlir/test/Dialect/Math/polynomial-approximation.mlir |
Commit
9a2e9c5db692a010dd87a36907ba9d86bc54ac53
by jinghamAdd tests for the other variants of BreakpointCreateBySourceRegex.
I added some tests for the case where the breakpoints take immediately to the extant test case, and made a new test case for when the source regex breakpoint will be set in a dlopen-ed library.
I also noticed when doing this that "lldbutil.run_to_source_breakpoint can't handle the case where the breakpoint will be in a dlopen-ed library, since it requires the breakpoint to have at least 1 location before run. I fixed that by adding a parameter to say whether a before run location is expected.
Differential Revision: https://reviews.llvm.org/D111920
|
 | lldb/test/API/functionalities/breakpoint/breakpoint_command/TestBreakpointCommandsFromPython.py |
 | lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/main.cpp |
 | lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/Makefile |
 | lldb/packages/Python/lldbsuite/test/lldbutil.py |
 | lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/b.cpp |
 | lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/TestBreakInLoadedDylib.py |
 | lldb/test/API/functionalities/breakpoint/breakpoint_command/bktptcmd.py |
Commit
d0d9be337e17f694550eb923bd4e8c611864668b
by Louis Dionne[libc++][NFC] Reorganize release notes
Several entries were in the wrong place, such as API changes appearing under "Build System Changes". This commit shuffles stuff so it sits under the right section.
|
 | libcxx/docs/ReleaseNotes.rst |
Commit
5b949a649aff0406a878e8eb8d7d5efba0a55e4a
by aaronFix crash when diagnosing a CTAD failure in an array new expression
This appears to be a think-o where the developer was trying to check for a null pointer but was actually checking (redundantly) whether the optional held a valid value or not. We now properly check the pointer for null.
This fixes PR51547.
|
 | clang/test/SemaCXX/new-delete-array.cpp |
 | clang/lib/Sema/SemaExprCXX.cpp |
Commit
be10b1f1cc5fc621c378da97810ffc13b2a9af71
by mikhail.maltsev[libcxx] Make allocator<T>:allocate throw bad_array_new_length
Currently the member functions std::allocator<T>::allocate, std::experimental::pmr::polymorphic_allocator::allocate and std::resource_adaptor<T>::do_allocate throw an exception of type std::length_error when the requested size exceeds the maximum size.
According to the C++ standard ([allocator.members]/4, [mem.poly.allocator.mem]/1), std::allocator<T>::allocate and std::pmr::polymorphic_allocator::allocate must throw a std::bad_array_new_length exception in this case.
The patch fixes the issue with std::allocator<T>::allocate and changes the type the exception thrown by std::experimental::pmr::resource_adaptor<T>::do_allocate to std::bad_array_new_length as well for consistency.
The patch resolves LWG 3237, LWG 3038 and LWG 3190.
Reviewed By: ldionne, #libc, Quuxplusone
Differential Revision: https://reviews.llvm.org/D110846
|
 | libcxx/include/experimental/memory_resource |
 | libcxx/include/__memory/allocator.h |
 | libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_new_in_libcxx.abilist |
 | libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.size.pass.cpp |
 | libcxx/docs/Status/Cxx20Issues.csv |
 | libcxx/test/std/experimental/memory/memory.resource.adaptor/memory.resource.adaptor.mem/do_allocate_and_deallocate.pass.cpp |
 | libcxx/include/new |
 | libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem/allocate.pass.cpp |
 | libcxx/docs/ReleaseNotes.rst |
Commit
1ff367dbb02d90b3ef1c2de36b60b658aeeeac7e
by jinghamFix Linux error in TestBreakInLoadedDylib.py.
Adding the to be loaded dylib to the extra images causes the breakpoint to be found in the image added to the target on Linux (though not on Darwin). So adjust the test for this difference.
|
 | lldb/test/API/functionalities/breakpoint/break_in_loaded_dylib/TestBreakInLoadedDylib.py |
Commit
44b22f6f40f15ff24545c5fb0d612b3d86591955
by youngar17[MLIR] Expose optional attribute parsing functions
The functionality already exists in AsmParser to parse optional ArrayAttrs and StringAttrs, but only if they are added to a NamedAttrList. This moves the code to parse an optional attribute and add it to an list into a common template, and exposes the simpler functionality of just parsing the optional attributes.
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D111918
|
 | mlir/lib/Parser/AsmParserImpl.h |
 | mlir/include/mlir/IR/OpImplementation.h |
Commit
92b8cc52bbc8194f2cd6a5f742b874969421afca
by phosek[Support][ThinLTO] Move ThinLTO caching to LLVM Support library
We would like to move ThinLTO’s battle-tested file caching mechanism to the LLVM Support library so that we can use it elsewhere in LLVM.
Patch By: noajshu
Differential Revision: https://reviews.llvm.org/D111371
|
 | llvm/include/llvm/LTO/Caching.h |
 | llvm/lib/LTO/Caching.cpp |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | lld/MachO/LTO.cpp |
 | llvm/lib/LTO/CMakeLists.txt |
 | llvm/lib/LTO/LTOCodeGenerator.cpp |
 | lld/ELF/LTO.cpp |
 | llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h |
 | lld/COFF/LTO.cpp |
 | llvm/lib/Support/CMakeLists.txt |
 | llvm/include/llvm/LTO/LTO.h |
 | llvm/lib/Support/Caching.cpp |
 | llvm/tools/llvm-lto/llvm-lto.cpp |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp |
 | llvm/include/llvm/Support/Caching.h |
 | lld/wasm/LTO.cpp |
 | llvm/tools/gold/gold-plugin.cpp |
Commit
25107cc8b1f77cddd5eaddddcbe27ad387abd9d8
by llvmgnsyncbot[gn build] Port 92b8cc52bbc8
|
 | llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn |
Commit
8e46e34d243524b9a1f9487718ea60e990b35fa3
by phosekRevert "[Support][ThinLTO] Move ThinLTO caching to LLVM Support library"
This reverts commit 92b8cc52bbc8194f2cd6a5f742b874969421afca since it broke the gold plugin.
|
 | llvm/include/llvm/LTO/Caching.h |
 | llvm/include/llvm/Support/Caching.h |
 | lld/ELF/LTO.cpp |
 | llvm/tools/llvm-lto/llvm-lto.cpp |
 | lld/COFF/LTO.cpp |
 | llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h |
 | llvm/lib/LTO/LTOCodeGenerator.cpp |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | llvm/tools/gold/gold-plugin.cpp |
 | llvm/include/llvm/LTO/LTO.h |
 | llvm/lib/LTO/Caching.cpp |
 | llvm/lib/Support/Caching.cpp |
 | lld/MachO/LTO.cpp |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp |
 | lld/wasm/LTO.cpp |
 | llvm/lib/Support/CMakeLists.txt |
 | llvm/lib/LTO/CMakeLists.txt |
Commit
ff6fe9a2f1612a47f37d98808316c8079a74f884
by llvmgnsyncbot[gn build] Port 8e46e34d2435
|
 | llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn |
 | llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn |
Commit
54d868991ab79abc5c52cf38939f0a45292e7506
by nikita.ppv[ExpandMemCmp] Update CFG before DTU
The applyUpdates() API requires that the CFG is already updated, so make sure to insert the new terminator first.
|
 | llvm/lib/CodeGen/ExpandMemCmp.cpp |
Commit
62293e7d33ff0344b767ac66188981774c8b5197
by mgornyRevert "[lldb] [lldb-server] Refactor ConnectToRemote()"
This reverts commit d8bc7e40ce1cdd8c1a3fac7937ce1ea85c262728. I've linked the wrong Differential Revision.
|
 | lldb/tools/lldb-server/lldb-gdbserver.cpp |
Commit
a229a4aa6418bf34678a32f368324ae2c47051b7
by mgorny[lldb] [lldb-server] Refactor ConnectToRemote()
Refactor ConnectToRemote() to improve readability and make future changes easier:
1. Replace static buffers with std::string. 2. When handling errors, prefer reporting the actual error over dumb 'connection status is not success'. 3. Move host/port parsing directly into reverse_connection condition that is its only user, and simplify it to make its purpose (verifying that a valid port is provided) clear. 4. Use llvm::errs() and llvm::outs() instead of fprintf().
Differential Revision: https://reviews.llvm.org/D111963
|
 | lldb/tools/lldb-server/lldb-gdbserver.cpp |
Commit
313c657fcea371a533ad5f3adcff44fabc6531ae
by modimo[InlineAdvisor] Add -inline-replay-scope=<Function|Module> to control replay scope
The goal is to allow grafting an inline tree from Clang or GCC into a new compilation without affecting other functions. For GCC, we're doing this by extracting the inline tree from dwarf information and generating the equivalent remarks.
This allows easier side-by-side asm analysis and a trial way to see if a particular inlining setup provides benefits by itself.
Testing: ninja check-all
Reviewed By: wenlei, mtrofin
Differential Revision: https://reviews.llvm.org/D110658
|
 | llvm/test/Transforms/SampleProfile/inline-replay.ll |
 | llvm/include/llvm/Analysis/ReplayInlineAdvisor.h |
 | llvm/test/Transforms/SampleProfile/Inputs/inline-replay-function-scope.txt |
 | llvm/test/Transforms/SampleProfile/Inputs/inline-topdown-inline-all.prof |
 | llvm/lib/Transforms/IPO/Inliner.cpp |
 | llvm/include/llvm/Analysis/InlineAdvisor.h |
 | llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt |
 | llvm/lib/Analysis/InlineAdvisor.cpp |
 | llvm/lib/Analysis/ReplayInlineAdvisor.cpp |
 | llvm/lib/Transforms/IPO/SampleProfile.cpp |
 | llvm/include/llvm/Transforms/IPO/Inliner.h |
 | llvm/test/Transforms/Inline/cgscc-inline-replay.ll |
Commit
b9cfa016daae725e4ed8173b431afb5e01cb80a6
by a.bataev[SLP]Fix emission of the shrink shuffles.
Need to follow the order of the reused scalars from the ReuseShuffleIndices mask rather than rely on the natural order.
Differential Revision: https://reviews.llvm.org/D111898
|
 | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp |
 | llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder2.ll |
Commit
b8ce97372d85ef0e6103ec8055fc5154f3bb5862
by aeubanks[NewPM] Add PipelineTuningOption to eagerly invalidate analyses
This trades off more compile time for less peak memory usage. Right now it invalidates all function analyses after a module->function or cgscc->function adaptor.
https://llvm-compile-time-tracker.com/compare.php?from=1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3&to=cb28ddb063c87f0d5df89812ab2de9a69dd276db&stat=instructions https://llvm-compile-time-tracker.com/compare.php?from=1fb24fe85a19ae71b00875ff6c96ef1831dcf7e3&to=cb28ddb063c87f0d5df89812ab2de9a69dd276db&stat=max-rss
For now this is just experimental.
See comments on why this may affect optimizations.
Reviewed By: asbirlea, nikic
Differential Revision: https://reviews.llvm.org/D111575
|
 | llvm/test/Other/new-pm-eager-invalidate.ll |
 | llvm/lib/Analysis/CGSCCPassManager.cpp |
 | llvm/lib/IR/PassManager.cpp |
Commit
04dc68710ad2b30a1d3b4a2ca33005af2c9460eb
by alexandroslamprineas[DebugInfo][ARM] Fix incorrect debug information for RWPI accessed globals
When compiling for the RWPI relocation model the debug information is wrong:
* the debug location is described as { DW_OP_addr Var } instead of { DW_OP_constNu Var DW_OP_bregX 0 DW_OP_plus } * the relocation type is R_ARM_ABS32 instead of R_ARM_SBREL32
Differential Revision: https://reviews.llvm.org/D111404
|
 | llvm/lib/Target/ARM/ARMTargetObjectFile.cpp |
 | llvm/lib/Target/ARM/ARMTargetObjectFile.h |
 | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp |
 | llvm/test/DebugInfo/ARM/rwpi.ll |
 | llvm/include/llvm/Target/TargetLoweringObjectFile.h |
Commit
431a5d8411952b4c9c2185303afd703123ef55cc
by mascasa[x86] Implement a tagged-globals backend feature.
The feature tells the backend to allow tags in the upper bits of global variable addresses. These tags will be ignored by upcoming CPUs with the Intel LAM feature but may be used in instrumentation passes (e.g., HWASan).
This patch implements the feature by using @GOTPCREL relocations instead of direct references to the locally defined global. Thus the full tagged address can be loaded by a single instruction: movq global@GOTPCREL(%rip), %rax
Reviewed By: eugenis
Differential Revision: https://reviews.llvm.org/D111343
|
 | llvm/lib/Target/X86/X86Subtarget.cpp |
 | llvm/test/CodeGen/X86/tagged-globals-pic.ll |
 | llvm/test/CodeGen/X86/tagged-globals-static.ll |
 | llvm/lib/Target/X86/X86Subtarget.h |
 | llvm/lib/Target/X86/X86.td |
Commit
1053e0b27ce135ce2da63af01aa986b9425386ee
by craig.topper[RISCV] Use a lambda to avoid having the Support library depend on Option library.
RISCVISAInfo::toFeatures needs to allocate strings using ArgList::MakeArgString, but toFeatures lives in Support and MakeArgString lives in Option.
toFeature only has one caller, so the simple fix is to have that caller pass a lamdba that wraps MakeArgString to break the dependency.
Differential Revision: https://reviews.llvm.org/D112032
|
 | llvm/include/llvm/Support/RISCVISAInfo.h |
 | llvm/lib/Support/RISCVISAInfo.cpp |
 | clang/lib/Driver/ToolChains/Arch/RISCV.cpp |
Commit
2f80b73e0cf03ddfebc5d0851d5fae29fe1de5d0
by pklausler[flang] Fold BTEST
Implements constant folding for BTEST intrinsic function.
Differential Revision: https://reviews.llvm.org/D111849
|
 | flang/lib/Evaluate/fold-logical.cpp |
 | flang/test/Evaluate/folding19.f90 |
 | flang/include/flang/Evaluate/type.h |
 | flang/test/Evaluate/fold-btest.f90 |
Commit
cdf9df65f48cc7a9e6e85f10f7575d89762727aa
by llvm-dev[X86] Regenerate testb-je-fusion.ll with common NOFUSION/FUSION prefixes
|
 | llvm/test/CodeGen/X86/testb-je-fusion.ll |
Commit
9d1db3d4a1970ebb88803fdd862ce1d633b46bdc
by ajcbik[mlir][sparse] generalize sparse_tensor.convert on static/dynamic dimension sizes
This revison lifts the artificial restriction on having exact matches between source and destination type shapes. A static size may become dynamic. We still reject changing a dynamic size into a static size to avoid the need for a runtime "assert" on the conversion. This revision also refactors some of the conversion code to share same-content buffers.
Reviewed By: bixia
Differential Revision: https://reviews.llvm.org/D111915
|
 | mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td |
 | mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_convert.mlir |
 | mlir/test/Dialect/SparseTensor/conversion.mlir |
 | mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp |
 | mlir/test/Dialect/SparseTensor/invalid.mlir |
 | mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp |
Commit
ecd25edfc5d908a1010fdf81419d779e8347de79
by aeubanks[InlineCost] Add empty line between call sites when printing inline costs
|
 | llvm/test/Transforms/Inline/inline-cost-annotation-pass.ll |
 | llvm/lib/Analysis/InlineCost.cpp |
Commit
7cf1fef45f13991e2d3b97e0612cfb88bf906a50
by dblaikieSuppress some bitwise-or-of-bool warnings with explicit int cast
These look like they have intentional side effects that would break from shortcircuiting.
|
 | llvm/examples/IRTransforms/SimplifyCFG.cpp |
Commit
a83384498bee076aca07cc88b726e6bd51926e6f
by llvm-dev[X86] combineMulToPMADDWD - replace ASHR(X,16) -> LSHR(X,16)
If we're using an ashr to sign-extend the entire upper 16 bits of the i32 element, then we can replace with a lshr. The sign bit will be correctly shifted for PMADDWD's implicit sign-extension and the upper 16 bits are zero so the upper i16 sext-multiply is guaranteed to be zero.
The lshr also has a better chance of folding with shuffles etc.
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/test/CodeGen/X86/pmulh.ll |
Commit
2786dc1096a5147eb034603c32391d2281f1867c
by modimo[InlineAdvisor][NFC] Fix tests added in D110658 on
Windows which outputs "is a directory" rather than "Is a directory" on error compared to linux
|
 | llvm/test/Transforms/SampleProfile/inline-replay.ll |
 | llvm/test/Transforms/Inline/cgscc-inline-replay.ll |
Commit
20d397f853335e9f8e7b1f773e228bed527fd699
by tstellarworkflows: Migrate repo-lockdown to GitHub Actions
https://github.com/dessant/repo-lockdown/issues/6
|
 | .github/workflows/repo-lockdown.yml |
 | .github/lockdown.yml |
Commit
3be1f4b8fd53b42c412c307a2a377b0fd6e8cb76
by tstellarrepo-lockdown: Add pr comment and fix typo
|
 | .github/workflows/repo-lockdown.yml |
Commit
0eed292fbae22a8856682b07e1cb968424b49941
by phosek[CMake] Cache the compiler-rt library search results
There's a lot of duplicated calls to find various compiler-rt libraries from build of runtime libraries like libunwind, libc++, libc++abi and compiler-rt. The compiler-rt helper module already implemented caching for results avoid repeated Clang invocations.
This change moves the compiler-rt implementation into a shared location and reuses it from other runtimes to reduce duplication and speed up the build.
Differential Revision: https://reviews.llvm.org/D88458
|
 | compiler-rt/lib/builtins/CMakeLists.txt |
 | libcxx/CMakeLists.txt |
 | libunwind/CMakeLists.txt |
 | libunwind/cmake/Modules/HandleCompilerRT.cmake |
 | libcxxabi/CMakeLists.txt |
 | libcxx/cmake/Modules/HandleCompilerRT.cmake |
 | libcxxabi/cmake/Modules/HandleCompilerRT.cmake |
 | libcxxabi/cmake/config-ix.cmake |
 | compiler-rt/cmake/Modules/HandleCompilerRT.cmake |
 | cmake/Modules/HandleCompilerRT.cmake |
 | compiler-rt/cmake/config-ix.cmake |
 | libcxx/src/CMakeLists.txt |
 | libunwind/cmake/config-ix.cmake |
 | libcxx/cmake/config-ix.cmake |
 | compiler-rt/CMakeLists.txt |
 | compiler-rt/cmake/Modules/AddCompilerRT.cmake |
 | libcxxabi/src/CMakeLists.txt |
Commit
bd0cae6d16508d835d72d7500963422ede07943a
by 2998727+wrengr[mlir][sparse] Renaming variables for consistency/clarity
Reviewed By: aartbik
Differential Revision: https://reviews.llvm.org/D112029
|
 | mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversion.mlir |
Commit
41f814589f20eb82093107ec4d3875aa0ed74cd4
by modimo[InlineAdvisor][NFC] Fix tests added in D110658 V2
On Windows there's an *.exe suffix to opt that isn't present in Linux. Remove the check for opt in the string
|
 | llvm/test/Transforms/Inline/cgscc-inline-replay.ll |
 | llvm/test/Transforms/SampleProfile/inline-replay.ll |
Commit
c5011aed9c297d6ddd8ee4f77453b215aa27554a
by jinghamAdd a "command container" hierarchy to allow users to add container nodes.
The point is to allow users with a related set of script based commands to organize their commands in a hierarchy in the command set, rather than having to have only top-level commands.
Differential Revision: https://reviews.llvm.org/D110298
|
 | lldb/source/Commands/CommandCompletions.cpp |
 | lldb/source/Commands/CommandObjectHelp.cpp |
 | lldb/source/Commands/Options.td |
 | lldb/source/Interpreter/CommandInterpreter.cpp |
 | lldb/source/Commands/CommandObjectApropos.cpp |
 | lldb/test/API/commands/command/container/welcome.py |
 | lldb/test/API/commands/command/script/TestCommandScript.py |
 | lldb/include/lldb/Interpreter/CommandCompletions.h |
 | lldb/test/API/functionalities/completion/TestCompletion.py |
 | lldb/include/lldb/Interpreter/CommandObject.h |
 | lldb/test/API/commands/command/invalid-args/TestInvalidArgsCommand.py |
 | lldb/source/API/SBCommandInterpreter.cpp |
 | lldb/test/API/commands/command/container/TestContainerCommands.py |
 | lldb/include/lldb/Interpreter/CommandObjectMultiword.h |
 | lldb/test/API/commands/expression/char/main.cpp |
 | lldb/include/lldb/Interpreter/CommandInterpreter.h |
 | lldb/source/Interpreter/CommandObject.cpp |
 | lldb/source/Commands/CommandObjectCommands.cpp |
 | lldb/source/Commands/CommandObjectMultiword.cpp |
 | lldb/unittests/Interpreter/TestCommandPaths.cpp |
 | lldb/unittests/Interpreter/CMakeLists.txt |
Commit
b477b927749707982414d06674c7d2af276e046c
by craig.topper[RISCV] Fix typo in comment. NFC
|
 | clang/utils/TableGen/RISCVVEmitter.cpp |
Commit
0567f0333176e476e15b7f32b463f58f7475ff22
by Anshil.Gandhi[HIP] [AlwaysInliner] Disable AlwaysInliner to eliminate undefined symbols
By default clang emits complete contructors as alias of base constructors if they are the same. The backend is supposed to emit symbols for the alias, otherwise it causes undefined symbols. @yaxunl observed that this issue is related to the llvm options `-amdgpu-early-inline-all=true` and `-amdgpu-function-calls=false`. This issue is resolved by only inlining global values with internal linkage. The `getCalleeFunction()` in AMDGPUResourceUsageAnalysis also had to be extended to support aliases to functions. inline-calls.ll was corrected appropriately.
Reviewed By: yaxunl, #amdgpu
Differential Revision: https://reviews.llvm.org/D109707
|
 | clang/lib/Driver/ToolChains/Clang.cpp |
 | llvm/test/CodeGen/AMDGPU/inline-calls.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp |
 | clang/test/CodeGenCUDA/amdgpu-alias-undef-symbols.cu |
 | llvm/lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp |
Commit
684b6265b31cabf422b01cd8937a3641c6df914f
by craig.topper[RISCV][TableGen] Remove HasMaskedOffOperand as a member of RVVIntrinsic. NFC
This value is only used by the RVVIntrinsic constructor. We don't need it to be a member.
|
 | clang/utils/TableGen/RISCVVEmitter.cpp |
Commit
87c016078ad72c46505461e4ff8bfa04819fe7ba
by michaelrj[libc] add atof, strtof and strtod
Add the string to floating point conversion functions. Long doubles aren't supported yet, but floats and doubles are. The primary algorithm used is the Eisel-Lemire ParseNumberF64 algorithm, with the Simple Decimal Conversion algorithm as backup.
Links for more information on the algorithms:
Number Parsing at a Gigabyte per Second, Software: Practice and Experience 51 (8), 2021 (https://arxiv.org/abs/2101.11408) https://nigeltao.github.io/blog/2020/eisel-lemire.html https://nigeltao.github.io/blog/2020/parse-number-f64-simple.html
Differential Revision: https://reviews.llvm.org/D109261
|
 | libc/src/stdlib/strtod.cpp |
 | libc/test/src/__support/CMakeLists.txt |
 | libc/src/__support/str_to_float.h |
 | libc/test/src/__support/str_to_float_comparison_test.cpp |
 | libc/config/linux/x86_64/entrypoints.txt |
 | libc/fuzzing/stdlib/CMakeLists.txt |
 | libc/src/__support/detailed_powers_of_ten.h |
 | libc/src/stdlib/strtof.cpp |
 | libc/test/src/stdlib/atof_test.cpp |
 | libc/src/stdlib/atof.cpp |
 | libc/test/src/__support/str_to_float_test.cpp |
 | libc/src/stdlib/strtof.h |
 | libc/test/src/stdlib/CMakeLists.txt |
 | libc/src/__support/CMakeLists.txt |
 | libc/test/src/__support/str_to_float_comparison_data.txt |
 | libc/src/stdlib/atof.h |
 | libc/src/stdlib/strtod.h |
 | libc/fuzzing/stdlib/StringParserOutputDiff.h |
 | libc/fuzzing/stdlib/atof_fuzz.cpp |
 | libc/src/stdlib/CMakeLists.txt |
 | libc/spec/stdc.td |
 | libc/src/__support/high_precision_decimal.h |
 | libc/test/src/stdlib/strtod_test.cpp |
 | libc/test/src/stdlib/strtof_test.cpp |
Commit
4ada6c2aafffd90c87900cab0adbb4d43c874b9b
by rob.suderman[mlir][tosa] Adds a canonicalization to the transpose op if the perms are a no op
Reviewed By: rsuderman
Differential Revision: https://reviews.llvm.org/D112037
|
 | mlir/test/Dialect/Tosa/canonicalize.mlir |
 | mlir/lib/Dialect/Tosa/IR/TosaOps.cpp |
Commit
cb5a10199b32b5e1104ed36a490be73fa3bdf5ca
by aeubanks[test] Remove tests pinned to the legacy PM
Now that the legacy PM is deprecated for the optimization pipeline, we can start deleting legacy PM tests.
For tests that test both PMs, merge the RUN lines. Delete tests specific to the legacy PM.
|
 | clang/test/CodeGen/thinlto-debug-pm.c |
 | clang/test/CodeGenCXX/nrvo.cpp |
 | clang/test/CodeGen/cspgo-instrumentation_lto.c |
 | clang/test/Driver/asan.c |
 | clang/test/CodeGen/cspgo-instrumentation.c |
 | clang/test/CodeGen/X86/avx512fp16-complex.c |
 | clang/test/Misc/pr32207.c |
 | clang/test/CodeGen/lifetime.c |
 | clang/test/CodeGenCXX/ubsan-coroutines.cpp |
 | clang/test/CodeGenCXX/member-function-pointer-calls.cpp |
 | clang/test/CodeGen/X86/builtin-movdir.c |
 | clang/test/Profile/gcc-flag-compatibility.c |
 | clang/test/CodeGen/use-sample-profile-attr.c |
 | clang/test/Driver/dfsan.c |
 | clang/test/CodeGen/X86/x86_64-instrument-functions.c |
 | clang/test/Driver/memtag.c |
 | clang/test/Driver/memtag_lto.c |
 | clang/test/Driver/tsan.c |
 | clang/test/Driver/msan.c |
 | clang/test/Profile/gcc-flag-compatibility-aix.c |
 | clang/test/CodeGen/split-debug-single-file.c |
 | clang/test/CodeGenCXX/conditional-temporaries.cpp |
 | clang/test/CodeGen/available-externally-suppress.c |
 | clang/test/CodeGen/pgo-sample.c |
 | clang/test/CodeGen/attr-arm-sve-vector-bits-call.c |
 | clang/test/Driver/sancov.c |
 | clang/test/CodeGen/pgo-instrumentation.c |
 | clang/test/CodeGenCXX/merge-functions.cpp |
 | clang/test/CodeGen/split-lto-unit.c |
 | clang/test/Frontend/optimization-remark-line-directive.c |
 | clang/test/CodeGenOpenCL/convergent.cl |
 | clang/test/CodeGen/callback_annotated.c |
 | clang/test/CodeGen/complex-math.c |
 | clang/test/CodeGen/aggregate-assign-call.c |
Commit
15fefcb9eb3a2b9080b44e3784608597666000ec
by aeubanks[opt] Directly translate -O# to -passes='default<O#>'
Right now when we see -O# we add the corresponding 'default<O#>' into the list of passes to run when translating legacy -pass-name. This has the side effect of not using the default AA pipeline.
Instead, treat -O# as -passes='default<O#>', but don't allow any other -passes or -pass-name. I think we can keep `opt -O#` as shorthand for `opt -passes='default<O#>` but disallow anything more than just -O#.
Tests need to be updated to not use `opt -O# -pass-name`.
Reviewed By: asbirlea
Differential Revision: https://reviews.llvm.org/D112036
|
 | llvm/test/Transforms/LoopVectorize/PowerPC/reg-usage.ll |
 | llvm/test/Transforms/LoopVectorize/global_alias.ll |
 | llvm/tools/opt/opt.cpp |
 | llvm/test/Instrumentation/MemorySanitizer/msan_llvm_strip_invariant.ll |
 | llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll |
 | llvm/test/CodeGen/NVPTX/nvvm-reflect.ll |
 | llvm/test/Other/opt-On.ll |
 | llvm/test/Transforms/LoopVectorize/X86/metadata-enable.ll |
 | llvm/test/CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll |
 | llvm/test/Transforms/LoopVectorize/X86/x86_fp80-vector-store.ll |
 | llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll |
 | llvm/test/Transforms/LoopVersioningLICM/loopversioningLICM3.ll |
 | llvm/test/Transforms/GlobalOpt/long-compilation-global-sra.ll |
 | llvm/test/CodeGen/NVPTX/nvvm-reflect-arch.ll |
 | llvm/test/Instrumentation/MemorySanitizer/msan_llvm_launder_invariant.ll |
 | llvm/test/Transforms/Inline/devirtualize-3.ll |
 | llvm/test/Transforms/LoopVersioningLICM/metadata.ll |
 | llvm/test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll |
 | llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll |
Commit
f24532ae91d540bcc2a6a5f29f89c8ea42907ef3
by jinghamFollow-on to fix a test from c5011aed9c297d6ddd8ee4f77453b215aa27554a.
I need to set a fake default platform for the UnitTest test to run on other systems.
|
 | lldb/unittests/Interpreter/TestCommandPaths.cpp |
Commit
252386ac81f944ab713dfd5158e67cd547fba53c
by springerm[mlir] Add enclosingOpOk parameter to properlyDominates
Differential Revision: https://reviews.llvm.org/D111959
|
 | mlir/include/mlir/IR/Dominance.h |
Commit
fd26ca4e7515e7dd32ae02e777bd21693afc68ff
by springerm[mlir][scf] Add insideMutuallyExclusiveBranches helper
This helper function checks if two given ops are in mutually exclusive branches of the same scf::IfOp.
Differential Revision: https://reviews.llvm.org/D111957
|
 | mlir/include/mlir/Dialect/SCF/SCF.h |
 | mlir/lib/Dialect/SCF/SCF.cpp |
Commit
bc03a9c066bf9990a1d595cb80ad51ae40fb759a
by Lang HamesSimplify the TableManager class and move it into a public header.
Moves visitEdge into the TableManager derivatives, replacing the fixEdgeKind methods in those classes. The visitEdge method takes on responsibility for updating the edge target, as well as its kind.
|
 | llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h |
 | llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp |
 | llvm/lib/ExecutionEngine/JITLink/TableManager.h |
Commit
21bb463e9639719f1aae9535825a40732eda487b
by jeffniu22[mlir] fix bugs with NamedAttrList
- `assign` with ArrayRef was calling `append` - `assign` with empty ArrayRef was not clearing storage
Reviewed By: jpienaar
Differential Revision: https://reviews.llvm.org/D112043
|
 | mlir/lib/IR/BuiltinAttributes.cpp |
 | mlir/include/mlir/IR/OperationSupport.h |
 | mlir/unittests/IR/OperationSupportTest.cpp |
Commit
facff468b6c47b954aebd297c90bd44accaa54c6
by kai.wang[RISCV] Reorder the vector register allocation order.
GPR uses argument registers as the first group of registers to allocate. This patch uses vector argument registers, v8 to v23, as the first group to allocate.
Differential Revision: https://reviews.llvm.org/D111304
|
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll |
 | llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vshl-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/localvar.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vor-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vssub-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect.ll |
 | llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vremu-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-mask-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vssubu-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/common-shuffle-patterns.ll |
 | llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll |
 | llvm/test/CodeGen/RISCV/byval.ll |
 | llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-subvector.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-load-store.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/select-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vand-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-elen.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll |
 | llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/legalize-scalable-vectortype.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vector-strided-load-store.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll |
 | llvm/lib/Target/RISCV/RISCVRegisterInfo.td |
 | llvm/test/CodeGen/RISCV/rvv/stepvector.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/addi-scalable-offset.mir |
 | llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vadd-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/select-sra.ll |
 | llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmacc.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-splat.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssubu.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll |
 | llvm/test/CodeGen/RISCV/rvv/access-fixed-objects-by-rvv.ll |
 | llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmul-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmaccu.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vand-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vreductions-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/urem-seteq-illegal-types.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-buildvec.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-load-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/load-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/constant-folding.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsaddu-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsm-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsadd-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll |
 | llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vremu-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extload-truncstore.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-exttrunc.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsra-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vshl-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll |
 | llvm/test/CodeGen/RISCV/calls.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-setcc.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdivu-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrem-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-splat.ll |
 | llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-vrgather.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract-i1.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll |
 | llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll |
 | llvm/test/CodeGen/RISCV/fastcc-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll |
 | llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll |
 | llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll |
 | llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vrsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctpop.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vor-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/combine-splats.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-mask-buildvec.ll |
 | llvm/test/CodeGen/RISCV/select-optimize-multiple.mir |
 | llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vdivu-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfcopysign-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsaddu.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll |
 | llvm/test/CodeGen/RISCV/copy-frameindex.mir |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll |
 | llvm/test/CodeGen/RISCV/GlobalISel/calllowering-ret.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/urem-seteq-vec.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll |
 | llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsrl-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-insert-subvector.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/combine-store-fp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll |
 | llvm/test/CodeGen/RISCV/double-previous-failure.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-i1.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vmul-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsm-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsrl-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/mask-reg-alloc.mir |
 | llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-calling-conv.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll |
 | llvm/test/CodeGen/RISCV/srem-seteq-illegal-types.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-store-int.ll |
 | llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsetvli-regression.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsra-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vsadd.ll |
 | llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vsub-vp.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll |
 | llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll |
 | llvm/test/CodeGen/RISCV/double-calling-conv.ll |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll |
 | llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll |
 | llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll |
 | llvm/test/CodeGen/RISCV/rvv/select-int.ll |
Commit
e678c51177102845c93529d457b020f969125373
by phosek[Support][ThinLTO] Move ThinLTO caching to LLVM Support library
We would like to move ThinLTO’s battle-tested file caching mechanism to the LLVM Support library so that we can use it elsewhere in LLVM.
Patch By: noajshu
Differential Revision: https://reviews.llvm.org/D111371
|
 | llvm/include/llvm/LTO/LTO.h |
 | lld/wasm/LTO.cpp |
 | llvm/lib/Support/Caching.cpp |
 | llvm/include/llvm/LTO/Caching.h |
 | llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn |
 | llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h |
 | llvm/tools/gold/gold-plugin.cpp |
 | lld/MachO/LTO.cpp |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | lld/ELF/LTO.cpp |
 | clang/docs/tools/clang-formatted-files.txt |
 | llvm/include/llvm/Support/Caching.h |
 | llvm/lib/LTO/CMakeLists.txt |
 | llvm/lib/Support/CMakeLists.txt |
 | lld/COFF/LTO.cpp |
 | llvm/tools/llvm-lto/llvm-lto.cpp |
 | llvm/tools/llvm-lto2/llvm-lto2.cpp |
 | llvm/lib/LTO/Caching.cpp |
 | llvm/lib/LTO/LTOCodeGenerator.cpp |
 | llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn |
Commit
c531d3805d2b28a84f89cb482d7fba8dc1eb8d01
by Lang Hames[JITLink] Use DEBUG_WITH_TYPE, rather than defining DEBUG_TYPE.
This avoids defining DEBUG_TYPE in a public header.
|
 | llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h |
Commit
a94bc9d81bfce2c697494431b4524fcee90a26cf
by shivam98.tkgFix small typo in Block ABI docs
I think the C++ code example had the wrong name for the block copy function.
Reviewed By: rjmccall
Differential Revision: https://reviews.llvm.org/D91815
|
 | clang/docs/Block-ABI-Apple.rst |
Commit
34173330bb3f372df0a0d7fd6b639a9812cf77bb
by craig.topper[RISCV] Split RISCV vector builtins into their own file and namespace.
Similar to SVE, this separates the RVV builtlins into their own region of builtin IDs. Only those IDs are allowed to be used by the builtin_alias attribute now.
Reviewed By: HsiangKai
Differential Revision: https://reviews.llvm.org/D111923
|
 | clang/lib/Sema/SemaDeclAttr.cpp |
 | clang/lib/Sema/SemaChecking.cpp |
 | clang/include/clang/Basic/BuiltinsRISCVVector.def |
 | clang/include/clang/Basic/TargetBuiltins.h |
 | clang/include/clang/Basic/BuiltinsRISCV.def |
 | clang/include/clang/module.modulemap |
 | clang/utils/TableGen/RISCVVEmitter.cpp |
 | clang/lib/Basic/Targets/RISCV.cpp |
Commit
39a1fcb9cf5930eb3931ed0f9b8ef2f50dae4aa5
by craig.topper[RISCV] Remove the HasSideEffects property from riscv_vector.td
It was being used to control the nothrow attribute on the builtins. The nothrow attribute is for C++ exceptions. Even if the vector builtins have side effects in IR, that's different than the nothrow attribute.
Reviewed By: HsiangKai
Differential Revision: https://reviews.llvm.org/D112028
|
 | clang/include/clang/Basic/riscv_vector.td |
 | clang/utils/TableGen/RISCVVEmitter.cpp |
Commit
cc3115cd1d35b7325d4f1d53f860048e32e82e43
by Lang Hames[JITLink][x86-64] Lift GOT, PLT table managers into x86_64.h; reuse for MachO.
This lifts the global offset table and procedure linkage table builders out of ELF_x86_64.h and into x86_64.h, renaming them with generic names x86_64::GOTTableBuilder and x86_64::PLTTableBuilder. MachO_x86_64.cpp is updated to use these classes instead of the older PerGraphGOTAndStubsBuilder tool.
|
 | llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp |
 | llvm/lib/ExecutionEngine/JITLink/x86_64.cpp |
 | llvm/include/llvm/ExecutionEngine/JITLink/TableManager.h |
 | llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp |
 | llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h |