enum class AggregateDescription

Declared at: llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp:906

Enumerators

NameValueComment
NotFound0When analyzing the value that was inserted into an aggregate, we did not manage to find defining `extractvalue` instruction to analyze.
Found1When 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.
FoundMismatch2When 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.