1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test
Craig Topper 4097ff94d8 [IR] Allow scalable vectors in structs to support intrinsics returning multiple values.
RISC-V would like to use a struct of scalable vectors to return multiple
values from intrinsics. This woud also be needed for target independent
intrinsics like llvm.sadd.overflow.

This patch removes the existing restriction for this. I've modified
StructType::isSized to consider a struct containing scalable vectors
as unsized so the verifier won't allow loads/stores/allocas of these
structs.

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D94142
2021-01-17 23:29:51 -08:00
..
Analysis
Assembler
Bindings
Bitcode
BugPoint
CodeGen [IR] Allow scalable vectors in structs to support intrinsics returning multiple values. 2021-01-17 23:29:51 -08:00
DebugInfo [Debuginfo][DW_OP_implicit_pointer] (1/7) Support for DW_OP_LLVM_implicit_pointer 2021-01-15 14:45:04 +05:30
Demangle
Examples
ExecutionEngine [JITLink][ELF] New ELF skip-debug-sections test requires asserts. 2021-01-18 15:41:53 +11:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO [LTO] Add test for freestanding LTO option. 2021-01-13 20:43:22 +00:00
MachineVerifier [Verifier] Add tied-ness verification to statepoint intsruction 2021-01-13 14:40:44 +07:00
MC [X86] Default to -x86-pad-for-align=false to drop assembler difference with or w/o -g 2021-01-16 16:39:54 -08:00
Object [obj2yaml,yaml2obj] - Refine how we set/dump the sh_entsize field. 2021-01-13 11:52:40 +03:00
ObjectYAML
Other [IR] Allow scalable vectors in structs to support intrinsics returning multiple values. 2021-01-17 23:29:51 -08:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Enhance !cast<string> to handle bit and bits types. 2021-01-14 10:20:35 -05:00
ThinLTO/X86
tools [llvm-readobj][test] - Remove excessive YAML fields from tests. 2021-01-15 12:46:39 +03:00
Transforms [test] pre commit a couple more tests for vectorizing multiple exit loops 2021-01-17 20:29:13 -08:00
Unit
Verifier [IR] Allow scalable vectors in structs to support intrinsics returning multiple values. 2021-01-17 23:29:51 -08:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh