mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
5901f854c7
These opcodes are intended to subsume some of the capability of G_MERGE_VALUES, as it was too powerful and thus complex to add deal with throughout the GISel pipeline. G_BUILD_VECTOR creates a vector value from a sequence of uniformly typed scalar values. G_BUILD_VECTOR_TRUNC is a special opcode for handling scalar operands which are larger than the destination vector element type, and therefore does an implicit truncate. G_CONCAT_VECTOR creates a vector by concatenating smaller, uniformly typed, vectors together. These will be used in a subsequent commit. This commit just adds the initial infrastructure. Differential Revision: https://reviews.llvm.org/D53594 llvm-svn: 348430 |
||
---|---|---|
.. | ||
CallLowering.h | ||
Combiner.h | ||
CombinerHelper.h | ||
CombinerInfo.h | ||
ConstantFoldingMIRBuilder.h | ||
GISelChangeObserver.h | ||
GISelWorkList.h | ||
InstructionSelect.h | ||
InstructionSelector.h | ||
InstructionSelectorImpl.h | ||
IRTranslator.h | ||
LegalizationArtifactCombiner.h | ||
Legalizer.h | ||
LegalizerHelper.h | ||
LegalizerInfo.h | ||
Localizer.h | ||
MachineIRBuilder.h | ||
MIPatternMatch.h | ||
RegBankSelect.h | ||
RegisterBank.h | ||
RegisterBankInfo.h | ||
Types.h | ||
Utils.h |