llvm-project/llvm/lib
Bradley Smith 60d6be5dd3 [LegalizeTypes] Replace vecreduce_xor/or/and with vecreduce_add/umax/umin if not legal
This is done during type legalization since the target representation of
these nodes may not be valid until after type legalization, and after
type legalization the fact that these are dealing with i1 types may be
lost.

Differential Revision: https://reviews.llvm.org/D128996
2022-07-07 09:33:54 +00:00
..
Analysis [GlobalsModRef] Don't override getModRefBehavior() for CallBase 2022-07-07 10:35:44 +02:00
AsmParser [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
BinaryFormat
Bitcode [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
Bitstream
CodeGen [LegalizeTypes] Replace vecreduce_xor/or/and with vecreduce_add/umax/umin if not legal 2022-07-07 09:33:54 +00:00
DWARFLinker [DWARFLinker] mark odr candidates inside the same object file. 2022-06-28 19:48:49 +03:00
DWP [llvm] Don't use Optional::getValue (NFC) 2022-06-20 22:45:45 -07:00
DebugInfo [llvm] [Debuginfod] DebuginfodCollection and DebuginfodServer for tracking local debuginfo. 2022-07-06 20:02:14 +00:00
Debuginfod [Debuginfod] Try to fix clang-ppc64le-rhel build 2022-07-07 04:13:30 +00:00
Demangle [MicrosoftDemangle] Set error to true when returning nullptr. 2022-06-08 17:18:09 -07:00
ExecutionEngine [JITLink][RISCV] Ignore R_RISCV_RELAX and check R_RISCV_ALIGN 2022-07-06 18:09:19 +02:00
Extensions
FileCheck
Frontend [Clang][OpenMP] Enable floating-point operation for `atomic compare` series 2022-07-06 13:05:11 -04:00
FuzzMutate
Fuzzer
IR [LLVM] Add the support for fmax and fmin in atomicrmw instruction 2022-07-06 10:57:53 -04:00
IRReader
InterfaceStub Revert "Don't use Optional::hasValue (NFC)" 2022-06-25 11:56:50 -07:00
LTO [LTO][ELF] Add selective --save-temps= option 2022-07-06 10:06:18 -07:00
LineEditor
Linker [Metadata] Utilize the resizing capability of MDNodes in Moduleflag processing. 2022-07-06 10:18:33 -07:00
MC [NFC][XCOFF] remove an unused global variable. 2022-06-30 06:55:49 -04:00
MCA [MCA] Allow mca::Instruction-s to be recycled and reused 2022-06-24 15:39:51 -07:00
ObjCopy [llvm-objcopy] -O binary: align sh_offset for section changed from SHT_NOBITS 2022-07-04 21:45:19 -07:00
Object [llvm-objdump] Ensure offloading sections have proper alignment 2022-07-01 23:26:44 -04:00
ObjectYAML [ObjectYAML] Add offloading binary implementations for obj2yaml and yaml2obj 2022-07-01 21:13:18 -04:00
Option
Passes [LLVM][LTO][LLD] Enable Profile Guided Layout (--call-graph-profile-sort) for FullLTO 2022-07-01 13:57:36 +01:00
ProfileData [CoverageMapping] Remove dots from paths inside the profile 2022-06-28 20:53:01 -07:00
Remarks Don't use Optional::hasValue (NFC) 2022-06-20 20:05:16 -07:00
Support Revert "[Clang] Add a warning on invalid UTF-8 in comments." 2022-07-06 22:51:52 +02:00
TableGen [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
Target [LegalizeTypes] Replace vecreduce_xor/or/and with vecreduce_add/umax/umin if not legal 2022-07-07 09:33:54 +00:00
Testing [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
TextAPI
ToolDrivers [llvm-lib] Ignore /NODEFAULTLIB flag 2022-07-05 10:27:50 -07:00
Transforms [VectorCombine] Avoid creating shuffle for extract-extract pattern on scalable vector. 2022-07-07 08:37:04 +00:00
WindowsDriver [llvm] Don't use Optional::hasValue (NFC) 2022-06-25 21:42:52 -07:00
WindowsManifest
XRay
CMakeLists.txt