enum class AggregateDescription
Declared at: llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp:906
Enumerators
Name | Value | Comment |
---|---|---|
NotFound | 0 | When analyzing the value that was inserted into an aggregate, we did not manage to find defining `extractvalue` instruction to analyze. |
Found | 1 | When analyzing the value that was inserted into an aggregate, we did manage to find defining `extractvalue` instruction[s], and everything matched perfectly - aggregate type, element insertion/extraction index. |
FoundMismatch | 2 | When analyzing the value that was inserted into an aggregate, we did manage to find defining `extractvalue` instruction, but there was a mismatch: either the source type from which the extraction was didn't match the aggregate type into which the insertion was, or the extraction/insertion channels mismatched, or different elements had different source aggregates. |