File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
llvm/lib/CodeGen/GlobalISel Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -1773,6 +1773,8 @@ bool IRTranslator::translateMemFunc(const CallInst &CI,
1773
1773
1774
1774
bool IRTranslator::translateVectorInterleave2Intrinsic (
1775
1775
const CallInst &CI, MachineIRBuilder &MIRBuilder) {
1776
+ assert (CI.getIntrinsicID () == Intrinsic::experimental_vector_interleave2 &&
1777
+ " This function can only be called on the interleave2 intrinsic!" );
1776
1778
// Canonicalize interleave2 to G_SHUFFLE_VECTOR (similar to SelectionDAG).
1777
1779
Register Op0 = getOrCreateVReg (*CI.getOperand (0 ));
1778
1780
Register Op1 = getOrCreateVReg (*CI.getOperand (1 ));
@@ -1787,6 +1789,8 @@ bool IRTranslator::translateVectorInterleave2Intrinsic(
1787
1789
1788
1790
bool IRTranslator::translateVectorDeinterleave2Intrinsic (
1789
1791
const CallInst &CI, MachineIRBuilder &MIRBuilder) {
1792
+ assert (CI.getIntrinsicID () == Intrinsic::experimental_vector_deinterleave2 &&
1793
+ " This function can only be called on the deinterleave2 intrinsic!" );
1790
1794
// Canonicalize deinterleave2 to shuffles that extract sub-vectors (similar to
1791
1795
// SelectionDAG).
1792
1796
Register Op = getOrCreateVReg (*CI.getOperand (0 ));
You can’t perform that action at this time.
0 commit comments