Lines Matching +full:depth +full:- +full:wise
1 //===- KnownBitsTest.cpp -------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
19 unsigned CopyReg = Copies[Copies.size() - 1]; in TEST_F()
20 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
21 unsigned SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
22 unsigned DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
39 unsigned CopyReg = Copies[Copies.size() - 1]; in TEST_F()
40 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
41 unsigned SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
42 unsigned DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
46 // default-constructed KnownBits back. in TEST_F()
78 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
79 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
80 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
81 Register DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
93 // non-generic register.
112 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
113 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
114 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
115 Register DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
150 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
151 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
152 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
153 Register DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
187 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
188 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
189 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
190 Register DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
202 // Setting a deep enough max depth would allow to effectively simulate
204 // Thus, with a deep enough depth, we could actually figure out
207 // However, this process is super expensive compile-time wise and
208 // we don't want to reach that conclusion while playing with max depth.
212 // depth.
226 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
227 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
228 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
229 Register DstReg = FinalCopy->getOperand(0).getReg(); in TEST_F()
254 unsigned CopyReg = Copies[Copies.size() - 1]; in TEST_F()
255 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
256 unsigned SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
283 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
284 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
285 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
315 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
316 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
317 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
347 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
348 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
349 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
369 unsigned CopyReg = Copies[Copies.size() - 1]; in TEST_F()
370 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
371 unsigned SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
402 Register CopyReg0 = Copies[Copies.size() - 2]; in TEST_F()
403 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
404 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
412 Register CopyReg1 = Copies[Copies.size() - 1]; in TEST_F()
413 MachineInstr *FinalCopy1 = MRI->getVRegDef(CopyReg1); in TEST_F()
414 Register SrcReg1 = FinalCopy1->getOperand(1).getReg(); in TEST_F()
446 Register CopyReg0 = Copies[Copies.size() - 2]; in TEST_F()
447 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
448 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
456 Register CopyReg1 = Copies[Copies.size() - 1]; in TEST_F()
457 MachineInstr *FinalCopy1 = MRI->getVRegDef(CopyReg1); in TEST_F()
458 Register SrcReg1 = FinalCopy1->getOperand(1).getReg(); in TEST_F()
483 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
484 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
485 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
514 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
515 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
516 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
547 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
548 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
549 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
552 // Sub KnowBits for LHS - RHS use Add KnownBits for LHS + ~RHS + 1. in TEST_F()
574 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
575 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
576 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
602 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
603 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
604 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
625 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
626 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
627 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
657 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
658 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
659 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
689 unsigned CopyReg = Copies[Copies.size() - 1]; in TEST_F()
690 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
691 unsigned SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
720 " %5:_(s8) = G_CONSTANT i8 -1\n" in TEST_F()
729 " %11:_(s8) = G_CONSTANT i8 -32\n" in TEST_F()
734 Register CopyReg1 = Copies[Copies.size() - 5]; in TEST_F()
735 Register CopyRegNeg1 = Copies[Copies.size() - 4]; in TEST_F()
736 Register CopyReg127 = Copies[Copies.size() - 3]; in TEST_F()
737 Register CopyReg32 = Copies[Copies.size() - 2]; in TEST_F()
738 Register CopyRegNeg32 = Copies[Copies.size() - 1]; in TEST_F()
750 " %cn1:_(s8) = G_CONSTANT i8 -1\n" in TEST_F()
753 " %cn32:_(s8) = G_CONSTANT i8 -32\n" in TEST_F()
772 Register Copy1 = Copies[Copies.size() - 5]; in TEST_F()
773 Register Copy2 = Copies[Copies.size() - 4]; in TEST_F()
774 Register Copy3 = Copies[Copies.size() - 3]; in TEST_F()
775 Register Copy4 = Copies[Copies.size() - 2]; in TEST_F()
776 Register Copy5 = Copies[Copies.size() - 1]; in TEST_F()
788 " %cn1:_(s8) = G_CONSTANT i8 -1\n" in TEST_F()
791 " %cn32:_(s8) = G_CONSTANT i8 -32\n" in TEST_F()
810 Register Copy1 = Copies[Copies.size() - 5]; in TEST_F()
811 Register Copy2 = Copies[Copies.size() - 4]; in TEST_F()
812 Register Copy3 = Copies[Copies.size() - 3]; in TEST_F()
813 Register Copy4 = Copies[Copies.size() - 2]; in TEST_F()
814 Register Copy5 = Copies[Copies.size() - 1]; in TEST_F()
826 " %cn1:_(s8) = G_CONSTANT i8 -1\n" in TEST_F()
829 " %cn32:_(s8) = G_CONSTANT i8 -32\n" in TEST_F()
848 Register Copy1 = Copies[Copies.size() - 5]; in TEST_F()
849 Register Copy2 = Copies[Copies.size() - 4]; in TEST_F()
850 Register Copy3 = Copies[Copies.size() - 3]; in TEST_F()
851 Register Copy4 = Copies[Copies.size() - 2]; in TEST_F()
852 Register Copy5 = Copies[Copies.size() - 1]; in TEST_F()
868 " %7:_(s8) = G_CONSTANT i8 -1\n" in TEST_F()
874 Register CopySextLoad = Copies[Copies.size() - 2]; in TEST_F()
875 Register CopySextNeg1 = Copies[Copies.size() - 1]; in TEST_F()
922 Register CopyInReg7 = Copies[Copies.size() - 9]; in TEST_F()
923 Register CopyInReg8 = Copies[Copies.size() - 8]; in TEST_F()
924 Register CopyInReg9 = Copies[Copies.size() - 7]; in TEST_F()
925 Register CopyInReg31 = Copies[Copies.size() - 6]; in TEST_F()
927 Register CopyInReg6Sext = Copies[Copies.size() - 5]; in TEST_F()
928 Register CopyInReg7Sext = Copies[Copies.size() - 4]; in TEST_F()
929 Register CopyInReg8Sext = Copies[Copies.size() - 3]; in TEST_F()
930 Register CopyInReg9Sext = Copies[Copies.size() - 2]; in TEST_F()
931 Register CopyInReg31Sext = Copies[Copies.size() - 1]; in TEST_F()
989 Register CopyInReg1 = Copies[Copies.size() - 10]; in TEST_F()
990 Register CopyInReg7 = Copies[Copies.size() - 9]; in TEST_F()
991 Register CopyInReg8 = Copies[Copies.size() - 8]; in TEST_F()
992 Register CopyInReg9 = Copies[Copies.size() - 7]; in TEST_F()
993 Register CopyInReg31 = Copies[Copies.size() - 6]; in TEST_F()
995 Register CopyInReg6Sext = Copies[Copies.size() - 5]; in TEST_F()
996 Register CopyInReg7Sext = Copies[Copies.size() - 4]; in TEST_F()
997 Register CopyInReg8Sext = Copies[Copies.size() - 3]; in TEST_F()
998 Register CopyInReg9Sext = Copies[Copies.size() - 2]; in TEST_F()
999 Register CopyInReg31Sext = Copies[Copies.size() - 1]; in TEST_F()
1021 " %7:_(s32) = G_CONSTANT i32 -1\n" in TEST_F()
1031 Register CopyTruncLoad = Copies[Copies.size() - 3]; in TEST_F()
1032 Register CopyTruncNeg1 = Copies[Copies.size() - 2]; in TEST_F()
1033 Register CopyTrunc7 = Copies[Copies.size() - 1]; in TEST_F()
1059 Register CopyVecFCMP = Copies[Copies.size() - 4]; in TEST_F()
1060 Register CopyVecICMP = Copies[Copies.size() - 3]; in TEST_F()
1061 Register CopyScalarFCMP = Copies[Copies.size() - 2]; in TEST_F()
1062 Register CopyScalarICMP = Copies[Copies.size() - 1]; in TEST_F()
1091 Register CopyLoadUByte = Copies[Copies.size() - 4]; in TEST_F()
1092 Register CopyLoadSByte = Copies[Copies.size() - 3]; in TEST_F()
1093 Register CopyLoadUShort = Copies[Copies.size() - 2]; in TEST_F()
1094 Register CopyLoadSShort = Copies[Copies.size() - 1]; in TEST_F()
1121 Register CopyDispatchPtr = Copies[Copies.size() - 5]; in TEST_F()
1122 Register CopyQueuePtr = Copies[Copies.size() - 4]; in TEST_F()
1123 Register CopyKernargSegmentPtr = Copies[Copies.size() - 3]; in TEST_F()
1124 Register CopyImplicitArgPtr = Copies[Copies.size() - 2]; in TEST_F()
1125 Register CopyImplicitBufferPtr = Copies[Copies.size() - 1]; in TEST_F()
1167 %sign_mask:_(s32) = G_CONSTANT i32 -2147483648 in TEST_F()
1185 Register CopyZero = Copies[Copies.size() - 12]; in TEST_F()
1186 Register CopyOne = Copies[Copies.size() - 11]; in TEST_F()
1187 Register CopyTwo = Copies[Copies.size() - 10]; in TEST_F()
1188 Register CopyThree = Copies[Copies.size() - 9]; in TEST_F()
1189 Register CopyTruncTwo = Copies[Copies.size() - 8]; in TEST_F()
1190 Register CopyTruncThree = Copies[Copies.size() - 7]; in TEST_F()
1191 Register CopyTruncFive = Copies[Copies.size() - 6]; in TEST_F()
1193 Register CopyShl1 = Copies[Copies.size() - 5]; in TEST_F()
1194 Register CopyShl2 = Copies[Copies.size() - 4]; in TEST_F()
1196 Register CopyLShrNotSignMask = Copies[Copies.size() - 3]; in TEST_F()
1197 Register CopyLShrSignMask = Copies[Copies.size() - 2]; in TEST_F()
1198 Register CopyOrPow2 = Copies[Copies.size() - 1]; in TEST_F()
1225 const MachineMemOperand *OldMMO = *Load->memoperands_begin(); in AddRangeMetadata()
1227 Load->getParent()->getParent()->getMachineMemOperand( in AddRangeMetadata()
1228 OldMMO->getPointerInfo(), OldMMO->getFlags(), OldMMO->getMemoryType(), in AddRangeMetadata()
1229 OldMMO->getAlign(), OldMMO->getAAInfo(), NewMDNode); in AddRangeMetadata()
1231 MIB.buildLoadInstr(Load->getOpcode(), Load->getOperand(0), in AddRangeMetadata()
1232 Load->getOperand(1), *NewMMO); in AddRangeMetadata()
1233 Load->eraseFromParent(); in AddRangeMetadata()
1247 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
1248 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
1249 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
1253 MachineInstr *And = MRI->getVRegDef(SrcReg); in TEST_F()
1254 MachineInstr *Ext = MRI->getVRegDef(And->getOperand(1).getReg()); in TEST_F()
1255 MachineInstr *Load = MRI->getVRegDef(Ext->getOperand(1).getReg()); in TEST_F()
1259 KnownBits Res = Info.getKnownBits(And->getOperand(1).getReg()); in TEST_F()
1279 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
1280 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
1281 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
1282 MachineInstr *Load = MRI->getVRegDef(SrcReg); in TEST_F()
1299 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
1300 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
1301 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
1302 MachineInstr *Load = MRI->getVRegDef(SrcReg); in TEST_F()
1319 Register CopyReg = Copies[Copies.size() - 1]; in TEST_F()
1320 MachineInstr *FinalCopy = MRI->getVRegDef(CopyReg); in TEST_F()
1321 Register SrcReg = FinalCopy->getOperand(1).getReg(); in TEST_F()
1322 MachineInstr *Load = MRI->getVRegDef(SrcReg); in TEST_F()
1344 Register CopyRegAny = Copies[Copies.size() - 3]; in TEST_F()
1345 Register CopyRegZ = Copies[Copies.size() - 2]; in TEST_F()
1346 Register CopyRegS = Copies[Copies.size() - 1]; in TEST_F()
1353 Copy = MRI->getVRegDef(CopyRegAny); in TEST_F()
1354 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1360 Copy = MRI->getVRegDef(CopyRegZ); in TEST_F()
1361 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1367 Copy = MRI->getVRegDef(CopyRegS); in TEST_F()
1368 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1418 auto *Copy = MRI->getVRegDef(CopyReg); in TEST_F()
1419 return Info.getKnownBits(Copy->getOperand(1).getReg()); in TEST_F()
1423 Res = GetKB(Copies.size() - 4); in TEST_F()
1428 Res = GetKB(Copies.size() - 3); in TEST_F()
1434 Res = GetKB(Copies.size() - 2); in TEST_F()
1441 Res = GetKB(Copies.size() - 1); in TEST_F()
1489 auto *Copy = MRI->getVRegDef(CopyReg); in TEST_F()
1490 return Info.getKnownBits(Copy->getOperand(1).getReg()); in TEST_F()
1494 Res = GetKB(Copies.size() - 4); in TEST_F()
1499 Res = GetKB(Copies.size() - 3); in TEST_F()
1505 Res = GetKB(Copies.size() - 2); in TEST_F()
1512 Res = GetKB(Copies.size() - 1); in TEST_F()
1532 Register CopyMerge = Copies[Copies.size() - 1]; in TEST_F()
1558 int Offset = -4; in TEST_F()
1585 Register CopyBSwap = Copies[Copies.size() - 2]; in TEST_F()
1586 Register CopyBitReverse = Copies[Copies.size() - 1]; in TEST_F()
1632 Register CopyReg0 = Copies[Copies.size() - 2]; in TEST_F()
1633 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
1634 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
1647 Register CopyReg1 = Copies[Copies.size() - 1]; in TEST_F()
1648 MachineInstr *FinalCopy1 = MRI->getVRegDef(CopyReg1); in TEST_F()
1649 Register SrcReg1 = FinalCopy1->getOperand(1).getReg(); in TEST_F()
1662 %const:_(s64) = G_CONSTANT i64 -256 in TEST_F()
1670 Register CopyUMax = Copies[Copies.size() - 1]; in TEST_F()
1702 Register CopyReg0 = Copies[Copies.size() - 1]; in TEST_F()
1703 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
1704 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
1707 // Flips the range of operands: [0, 0xFFFFFFFF] <-> [0xFFFFFFFF, 0], in TEST_F()
1736 Register CopyReg0 = Copies[Copies.size() - 1]; in TEST_F()
1737 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
1738 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
1741 // Flips the range of operands: [-0x80000000, 0x7FFFFFFF] <-> [0, 0xFFFFFFFF], in TEST_F()
1771 Register CopyReg0 = Copies[Copies.size() - 1]; in TEST_F()
1772 MachineInstr *FinalCopy0 = MRI->getVRegDef(CopyReg0); in TEST_F()
1773 Register SrcReg0 = FinalCopy0->getOperand(1).getReg(); in TEST_F()
1776 // Flips the range of operands: [-0x80000000, 0x7FFFFFFF] <-> [0xFFFFFFFF, 0], in TEST_F()
1800 Register EqSizedCopyReg = Copies[Copies.size() - 2]; in TEST_F()
1801 MachineInstr *EqSizedCopy = MRI->getVRegDef(EqSizedCopyReg); in TEST_F()
1802 Register EqSizedShl = EqSizedCopy->getOperand(1).getReg(); in TEST_F()
1804 Register BiggerSizedCopyReg = Copies[Copies.size() - 1]; in TEST_F()
1805 MachineInstr *BiggerSizedCopy = MRI->getVRegDef(BiggerSizedCopyReg); in TEST_F()
1806 Register BiggerSizedShl = BiggerSizedCopy->getOperand(1).getReg(); in TEST_F()
1842 Register CopyAssert8 = Copies[Copies.size() - 4]; in TEST_F()
1843 Register CopyAssert1 = Copies[Copies.size() - 3]; in TEST_F()
1844 Register CopyAssert63 = Copies[Copies.size() - 2]; in TEST_F()
1845 Register CopyAssert3 = Copies[Copies.size() - 1]; in TEST_F()
1852 // Assert zero-extension from an 8-bit value. in TEST_F()
1853 Copy = MRI->getVRegDef(CopyAssert8); in TEST_F()
1854 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1860 // Assert zero-extension from a 1-bit value. in TEST_F()
1861 Copy = MRI->getVRegDef(CopyAssert1); in TEST_F()
1862 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1868 // Assert zero-extension from a 63-bit value. in TEST_F()
1869 Copy = MRI->getVRegDef(CopyAssert63); in TEST_F()
1870 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1876 // Assert zero-extension from a 3-bit value. in TEST_F()
1877 Copy = MRI->getVRegDef(CopyAssert3); in TEST_F()
1878 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1904 Register UnknownCopy = Copies[Copies.size() - 4]; in TEST_F()
1905 Register ThirtytwoCopy = Copies[Copies.size() - 3]; in TEST_F()
1906 Register FourCopy = Copies[Copies.size() - 2]; in TEST_F()
1907 Register OneCopy = Copies[Copies.size() - 1]; in TEST_F()
1914 Copy = MRI->getVRegDef(UnknownCopy); in TEST_F()
1915 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1921 Copy = MRI->getVRegDef(ThirtytwoCopy); in TEST_F()
1922 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1928 Copy = MRI->getVRegDef(FourCopy); in TEST_F()
1929 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1935 Copy = MRI->getVRegDef(OneCopy); in TEST_F()
1936 SrcReg = Copy->getOperand(1).getReg(); in TEST_F()
1963 Register CopyBfxReg = Copies[Copies.size() - 5]; in TEST_F()
1964 Register CopyValBfxReg = Copies[Copies.size() - 4]; in TEST_F()
1965 Register CopyUnkBfxReg = Copies[Copies.size() - 3]; in TEST_F()
1966 Register CopyUnkOffBfxReg = Copies[Copies.size() - 2]; in TEST_F()
1967 Register CopyUnkWidthBfxReg = Copies[Copies.size() - 1]; in TEST_F()
1969 MachineInstr *CopyBfx = MRI->getVRegDef(CopyBfxReg); in TEST_F()
1970 Register SrcReg = CopyBfx->getOperand(1).getReg(); in TEST_F()
1971 MachineInstr *CopyValBfx = MRI->getVRegDef(CopyValBfxReg); in TEST_F()
1972 Register ValSrcReg = CopyValBfx->getOperand(1).getReg(); in TEST_F()
1973 MachineInstr *CopyUnkBfx = MRI->getVRegDef(CopyUnkBfxReg); in TEST_F()
1974 Register UnkSrcReg = CopyUnkBfx->getOperand(1).getReg(); in TEST_F()
1975 MachineInstr *CopyUnkOffBfx = MRI->getVRegDef(CopyUnkOffBfxReg); in TEST_F()
1976 Register UnkOffSrcReg = CopyUnkOffBfx->getOperand(1).getReg(); in TEST_F()
1977 MachineInstr *CopyUnkWidthBfx = MRI->getVRegDef(CopyUnkWidthBfxReg); in TEST_F()
1978 Register UnkWidthSrcReg = CopyUnkWidthBfx->getOperand(1).getReg(); in TEST_F()
2023 Register CopyBfxReg = Copies[Copies.size() - 5]; in TEST_F()
2024 Register CopyValBfxReg = Copies[Copies.size() - 4]; in TEST_F()
2025 Register CopyNegValBfxReg = Copies[Copies.size() - 3]; in TEST_F()
2026 Register CopyUnkOffBfxReg = Copies[Copies.size() - 2]; in TEST_F()
2027 Register CopyUnkWidthBfxReg = Copies[Copies.size() - 1]; in TEST_F()
2029 MachineInstr *CopyBfx = MRI->getVRegDef(CopyBfxReg); in TEST_F()
2030 Register SrcReg = CopyBfx->getOperand(1).getReg(); in TEST_F()
2031 MachineInstr *CopyValBfx = MRI->getVRegDef(CopyValBfxReg); in TEST_F()
2032 Register ValSrcReg = CopyValBfx->getOperand(1).getReg(); in TEST_F()
2033 MachineInstr *CopyNegValBfx = MRI->getVRegDef(CopyNegValBfxReg); in TEST_F()
2034 Register NegValSrcReg = CopyNegValBfx->getOperand(1).getReg(); in TEST_F()
2035 MachineInstr *CopyUnkOffBfx = MRI->getVRegDef(CopyUnkOffBfxReg); in TEST_F()
2036 Register UnkOffSrcReg = CopyUnkOffBfx->getOperand(1).getReg(); in TEST_F()
2037 MachineInstr *CopyUnkWidthBfx = MRI->getVRegDef(CopyUnkWidthBfxReg); in TEST_F()
2038 Register UnkWidthSrcReg = CopyUnkWidthBfx->getOperand(1).getReg(); in TEST_F()
2072 " %9:_(s32) = G_CONSTANT i32 -1\n" in TEST_F()
2083 Register CopyUnkBfxReg = Copies[Copies.size() - 5]; in TEST_F()
2084 Register CopyPosBfxReg = Copies[Copies.size() - 4]; in TEST_F()
2085 Register CopyNegBfxReg = Copies[Copies.size() - 3]; in TEST_F()
2086 Register CopyUnkOffBfxReg = Copies[Copies.size() - 2]; in TEST_F()
2087 Register CopyUnkWidthBfxReg = Copies[Copies.size() - 1]; in TEST_F()
2098 StringRef MIRString = " %3:_(s32) = G_CONSTANT i32 -1\n" in TEST_F()
2117 Register CopyNegBfxReg = Copies[Copies.size() - 5]; in TEST_F()
2118 Register CopyPosBfxReg = Copies[Copies.size() - 4]; in TEST_F()
2119 Register CopyHiSetBfxReg = Copies[Copies.size() - 3]; in TEST_F()
2120 Register CopyUnkValBfxReg = Copies[Copies.size() - 2]; in TEST_F()
2121 Register CopyUnkOffBfxReg = Copies[Copies.size() - 1]; in TEST_F()
2159 auto *Copy = MRI->getVRegDef(CopyReg); in TEST_F()
2160 return Info.getKnownBits(Copy->getOperand(1).getReg()); in TEST_F()
2166 EXPECT_EQ(NumBits - 1, Res.Zero.countr_one()); in TEST_F()
2168 EXPECT_EQ(Align(1ull << (NumBits - 1)), Info.computeKnownAlignment(Copies[Idx])); in TEST_F()
2193 Register CopyOverflow = Copies[Copies.size() - 1]; in TEST_F()