Lines Matching refs:Opc

208 static unsigned getBranchDisplacementBits(unsigned Opc) {  in getBranchDisplacementBits()  argument
209 switch (Opc) { in getBranchDisplacementBits()
640 unsigned Opc = 0; in canFoldIntoCSel() local
657 Opc = Is64Bit ? AArch64::CSINCXr : AArch64::CSINCWr; in canFoldIntoCSel()
667 Opc = Is64Bit ? AArch64::CSINVXr : AArch64::CSINVWr; in canFoldIntoCSel()
685 Opc = Is64Bit ? AArch64::CSNEGXr : AArch64::CSNEGWr; in canFoldIntoCSel()
691 assert(Opc && SrcOpNum && "Missing parameters"); in canFoldIntoCSel()
695 return Opc; in canFoldIntoCSel()
831 unsigned Opc = 0; in insertSelect() local
836 Opc = AArch64::CSELXr; in insertSelect()
840 Opc = AArch64::CSELWr; in insertSelect()
844 Opc = AArch64::FCSELDrrr; in insertSelect()
847 Opc = AArch64::FCSELSrrr; in insertSelect()
866 Opc = FoldedOpc; in insertSelect()
877 BuildMI(MBB, I, DL, get(Opc), DstReg) in insertSelect()
1049 unsigned Opc = MI.getOpcode(); in isSEHInstruction() local
1050 switch (Opc) { in isSEHInstruction()
1529 unsigned Opc = CmpInstr.getOpcode(); in optimizeCompareInstr() local
1531 if (NewOpc == Opc) in optimizeCompareInstr()
2257 bool AArch64InstrInfo::hasUnscaledLdStOffset(unsigned Opc) { in hasUnscaledLdStOffset() argument
2258 switch (Opc) { in hasUnscaledLdStOffset()
2293 std::optional<unsigned> AArch64InstrInfo::getUnscaledLdSt(unsigned Opc) { in getUnscaledLdSt() argument
2294 switch (Opc) { in getUnscaledLdSt()
2323 unsigned AArch64InstrInfo::getLoadStoreImmIdx(unsigned Opc) { in getLoadStoreImmIdx() argument
2324 switch (Opc) { in getLoadStoreImmIdx()
2512 unsigned AArch64InstrInfo::convertToFlagSettingOpc(unsigned Opc) { in convertToFlagSettingOpc() argument
2513 switch (Opc) { in convertToFlagSettingOpc()
3962 int AArch64InstrInfo::getMemScale(unsigned Opc) { in getMemScale() argument
3963 switch (Opc) { in getMemScale()
4188 static bool scaleOffset(unsigned Opc, int64_t &Offset) { in scaleOffset() argument
4189 int Scale = AArch64InstrInfo::getMemScale(Opc); in scaleOffset()
4778 unsigned Opc = 0; in storeRegToStackSlot() local
4785 Opc = AArch64::STRBui; in storeRegToStackSlot()
4789 Opc = AArch64::STRHui; in storeRegToStackSlot()
4793 Opc = AArch64::STR_PXI; in storeRegToStackSlot()
4806 Opc = AArch64::STR_PXI; in storeRegToStackSlot()
4812 Opc = AArch64::STRWui; in storeRegToStackSlot()
4818 Opc = AArch64::STRSui; in storeRegToStackSlot()
4820 Opc = AArch64::STR_PPXI; in storeRegToStackSlot()
4826 Opc = AArch64::STRXui; in storeRegToStackSlot()
4832 Opc = AArch64::STRDui; in storeRegToStackSlot()
4842 Opc = AArch64::STRQui; in storeRegToStackSlot()
4845 Opc = AArch64::ST1Twov1d; in storeRegToStackSlot()
4855 Opc = AArch64::STR_ZXI; in storeRegToStackSlot()
4862 Opc = AArch64::ST1Threev1d; in storeRegToStackSlot()
4869 Opc = AArch64::ST1Fourv1d; in storeRegToStackSlot()
4873 Opc = AArch64::ST1Twov2d; in storeRegToStackSlot()
4879 Opc = AArch64::STR_ZZXI; in storeRegToStackSlot()
4886 Opc = AArch64::ST1Threev2d; in storeRegToStackSlot()
4891 Opc = AArch64::STR_ZZZXI; in storeRegToStackSlot()
4898 Opc = AArch64::ST1Fourv2d; in storeRegToStackSlot()
4904 Opc = AArch64::STR_ZZZZXI; in storeRegToStackSlot()
4909 assert(Opc && "Unknown register class"); in storeRegToStackSlot()
4912 const MachineInstrBuilder MI = BuildMI(MBB, MBBI, DebugLoc(), get(Opc)) in storeRegToStackSlot()
4961 unsigned Opc = 0; in loadRegFromStackSlot() local
4968 Opc = AArch64::LDRBui; in loadRegFromStackSlot()
4972 Opc = AArch64::LDRHui; in loadRegFromStackSlot()
4976 Opc = AArch64::LDR_PXI; in loadRegFromStackSlot()
4986 Opc = AArch64::LDR_PXI; in loadRegFromStackSlot()
4992 Opc = AArch64::LDRWui; in loadRegFromStackSlot()
4998 Opc = AArch64::LDRSui; in loadRegFromStackSlot()
5000 Opc = AArch64::LDR_PPXI; in loadRegFromStackSlot()
5006 Opc = AArch64::LDRXui; in loadRegFromStackSlot()
5012 Opc = AArch64::LDRDui; in loadRegFromStackSlot()
5022 Opc = AArch64::LDRQui; in loadRegFromStackSlot()
5025 Opc = AArch64::LD1Twov1d; in loadRegFromStackSlot()
5035 Opc = AArch64::LDR_ZXI; in loadRegFromStackSlot()
5042 Opc = AArch64::LD1Threev1d; in loadRegFromStackSlot()
5049 Opc = AArch64::LD1Fourv1d; in loadRegFromStackSlot()
5053 Opc = AArch64::LD1Twov2d; in loadRegFromStackSlot()
5059 Opc = AArch64::LDR_ZZXI; in loadRegFromStackSlot()
5066 Opc = AArch64::LD1Threev2d; in loadRegFromStackSlot()
5071 Opc = AArch64::LDR_ZZZXI; in loadRegFromStackSlot()
5078 Opc = AArch64::LD1Fourv2d; in loadRegFromStackSlot()
5084 Opc = AArch64::LDR_ZZZZXI; in loadRegFromStackSlot()
5090 assert(Opc && "Unknown register class"); in loadRegFromStackSlot()
5093 const MachineInstrBuilder MI = BuildMI(MBB, MBBI, DebugLoc(), get(Opc)) in loadRegFromStackSlot()
5279 unsigned SrcReg, int64_t Offset, unsigned Opc, in emitFrameOffsetAdj() argument
5286 switch (Opc) { in emitFrameOffsetAdj()
5312 if (Opc == AArch64::ADDVL_XXI || Opc == AArch64::ADDSVL_XXI) in emitFrameOffsetAdj()
5314 else if (Opc == AArch64::ADDPL_XXI || Opc == AArch64::ADDSPL_XXI) in emitFrameOffsetAdj()
5346 auto MBI = BuildMI(MBB, MBBI, DL, TII->get(Opc), TmpReg) in emitFrameOffsetAdj()
5358 if (Sign == -1 || Opc == AArch64::SUBXri || Opc == AArch64::SUBSXri) in emitFrameOffsetAdj()
5427 unsigned Opc = SetNZCV ? AArch64::ADDSXri : AArch64::ADDXri; in emitFrameOffset() local
5430 Opc = SetNZCV ? AArch64::SUBSXri : AArch64::SUBXri; in emitFrameOffset()
5432 emitFrameOffsetAdj(MBB, MBBI, DL, DestReg, SrcReg, Bytes, Opc, TII, Flag, in emitFrameOffset()
5435 CFAOffset += (Opc == AArch64::ADDXri || Opc == AArch64::ADDSXri) in emitFrameOffset()
5773 static bool isCombineInstrSettingFlag(unsigned Opc) { in isCombineInstrSettingFlag() argument
5774 switch (Opc) { in isCombineInstrSettingFlag()
5792 static bool isCombineInstrCandidate32(unsigned Opc) { in isCombineInstrCandidate32() argument
5793 switch (Opc) { in isCombineInstrCandidate32()
5811 static bool isCombineInstrCandidate64(unsigned Opc) { in isCombineInstrCandidate64() argument
5812 switch (Opc) { in isCombineInstrCandidate64()
5874 static bool isCombineInstrCandidate(unsigned Opc) { in isCombineInstrCandidate() argument
5875 return (isCombineInstrCandidate32(Opc) || isCombineInstrCandidate64(Opc)); in isCombineInstrCandidate()
6037 unsigned Opc = Root.getOpcode(); in getMaddPatterns() local
6041 if (!isCombineInstrCandidate(Opc)) in getMaddPatterns()
6043 if (isCombineInstrSettingFlag(Opc)) { in getMaddPatterns()
6051 if (NewOpc == Opc) in getMaddPatterns()
6053 Opc = NewOpc; in getMaddPatterns()
6073 switch (Opc) { in getMaddPatterns()
6374 unsigned Opc = Root.getOpcode(); in getFNEGPatterns() local
6393 switch (Opc) { in getFNEGPatterns()
6528 unsigned Opc = Root.getOpcode(); in getMiscPatterns() local
6531 switch (Opc) { in getMiscPatterns()
6542 if (isCombineInstrSettingFlag(Opc) && in getMiscPatterns()
6672 unsigned Opc = 0; in genFNegatedMAD() local
6675 Opc = AArch64::FNMADDSrrr; in genFNegatedMAD()
6677 Opc = AArch64::FNMADDDrrr; in genFNegatedMAD()
6698 BuildMI(MF, MIMetadata(Root), TII->get(Opc), ResultReg) in genFNegatedMAD()
6934 unsigned Opc; in genAlternativeCodeSequence() local
6960 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
6963 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
6966 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6975 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
6978 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
6981 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6997 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
7004 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
7042 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7058 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
7064 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
7075 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7085 Opc = AArch64::MSUBWrrr; in genAlternativeCodeSequence()
7088 Opc = AArch64::MSUBXrrr; in genAlternativeCodeSequence()
7091 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7107 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
7114 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
7151 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
7156 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
7158 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7161 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
7163 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7166 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
7168 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7171 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
7173 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7176 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
7178 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7181 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
7183 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7186 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
7188 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7191 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
7193 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7196 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
7198 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7201 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
7203 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7206 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
7208 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7211 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
7213 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7217 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
7220 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i8, in genAlternativeCodeSequence()
7224 Opc = AArch64::MLSv8i8; in genAlternativeCodeSequence()
7226 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7229 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
7232 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv16i8, in genAlternativeCodeSequence()
7236 Opc = AArch64::MLSv16i8; in genAlternativeCodeSequence()
7238 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7241 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
7244 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i16, in genAlternativeCodeSequence()
7248 Opc = AArch64::MLSv4i16; in genAlternativeCodeSequence()
7250 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7253 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
7256 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i16, in genAlternativeCodeSequence()
7260 Opc = AArch64::MLSv8i16; in genAlternativeCodeSequence()
7262 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7265 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
7268 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv2i32, in genAlternativeCodeSequence()
7272 Opc = AArch64::MLSv2i32; in genAlternativeCodeSequence()
7274 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7277 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
7280 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i32, in genAlternativeCodeSequence()
7284 Opc = AArch64::MLSv4i32; in genAlternativeCodeSequence()
7286 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7290 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
7292 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7295 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
7297 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7300 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
7302 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7305 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
7307 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7310 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
7312 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7315 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
7317 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7320 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
7322 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7325 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
7327 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7331 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
7334 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i16, in genAlternativeCodeSequence()
7338 Opc = AArch64::MLSv4i16_indexed; in genAlternativeCodeSequence()
7340 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7343 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
7346 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i16, in genAlternativeCodeSequence()
7350 Opc = AArch64::MLSv8i16_indexed; in genAlternativeCodeSequence()
7352 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7355 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
7358 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv2i32, in genAlternativeCodeSequence()
7362 Opc = AArch64::MLSv2i32_indexed; in genAlternativeCodeSequence()
7364 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7367 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
7370 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i32, in genAlternativeCodeSequence()
7374 Opc = AArch64::MLSv4i32_indexed; in genAlternativeCodeSequence()
7376 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7381 Opc = AArch64::FMADDHrrr; in genAlternativeCodeSequence()
7383 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7386 Opc = AArch64::FMADDSrrr; in genAlternativeCodeSequence()
7388 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7391 Opc = AArch64::FMADDDrrr; in genAlternativeCodeSequence()
7393 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7397 Opc = AArch64::FMADDHrrr; in genAlternativeCodeSequence()
7399 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7402 Opc = AArch64::FMADDSrrr; in genAlternativeCodeSequence()
7404 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7407 Opc = AArch64::FMADDDrrr; in genAlternativeCodeSequence()
7409 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7413 Opc = AArch64::FMLAv1i32_indexed; in genAlternativeCodeSequence()
7415 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7419 Opc = AArch64::FMLAv1i32_indexed; in genAlternativeCodeSequence()
7421 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7426 Opc = AArch64::FMLAv1i64_indexed; in genAlternativeCodeSequence()
7428 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7432 Opc = AArch64::FMLAv1i64_indexed; in genAlternativeCodeSequence()
7434 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7440 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
7441 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7446 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
7447 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7452 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
7453 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7458 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
7459 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7467 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
7468 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7471 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
7472 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7480 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
7481 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7484 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
7485 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7492 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
7493 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7498 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
7499 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7504 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
7505 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7510 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
7511 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7519 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
7520 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7523 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
7524 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7532 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
7533 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7536 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
7537 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7546 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
7547 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7550 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
7551 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7560 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
7561 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7564 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
7565 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7571 Opc = AArch64::FNMSUBHrrr; in genAlternativeCodeSequence()
7573 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7576 Opc = AArch64::FNMSUBSrrr; in genAlternativeCodeSequence()
7578 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7581 Opc = AArch64::FNMSUBDrrr; in genAlternativeCodeSequence()
7583 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7587 Opc = AArch64::FNMADDHrrr; in genAlternativeCodeSequence()
7589 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7592 Opc = AArch64::FNMADDSrrr; in genAlternativeCodeSequence()
7594 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7597 Opc = AArch64::FNMADDDrrr; in genAlternativeCodeSequence()
7599 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
7603 Opc = AArch64::FMSUBHrrr; in genAlternativeCodeSequence()
7605 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7608 Opc = AArch64::FMSUBSrrr; in genAlternativeCodeSequence()
7610 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7613 Opc = AArch64::FMSUBDrrr; in genAlternativeCodeSequence()
7615 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
7619 Opc = AArch64::FMLSv1i32_indexed; in genAlternativeCodeSequence()
7621 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7626 Opc = AArch64::FMLSv1i64_indexed; in genAlternativeCodeSequence()
7628 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7642 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
7643 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7646 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
7647 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7654 Opc = AArch64::FMLSv4f16; in genAlternativeCodeSequence()
7655 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7660 Opc = AArch64::FMLSv4i16_indexed; in genAlternativeCodeSequence()
7661 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7669 Opc = AArch64::FMLSv2i32_indexed; in genAlternativeCodeSequence()
7670 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7673 Opc = AArch64::FMLSv2f32; in genAlternativeCodeSequence()
7674 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7689 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
7690 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7693 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
7694 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7701 Opc = AArch64::FMLSv8f16; in genAlternativeCodeSequence()
7702 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7707 Opc = AArch64::FMLSv8i16_indexed; in genAlternativeCodeSequence()
7708 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7716 Opc = AArch64::FMLSv2i64_indexed; in genAlternativeCodeSequence()
7717 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7720 Opc = AArch64::FMLSv2f64; in genAlternativeCodeSequence()
7721 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7730 Opc = AArch64::FMLSv4i32_indexed; in genAlternativeCodeSequence()
7731 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7734 Opc = AArch64::FMLSv4f32; in genAlternativeCodeSequence()
7735 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
7749 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
7750 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7753 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
7754 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7769 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
7770 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7773 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
7774 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7789 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
7790 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7793 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
7794 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
7983 unsigned Opc = (Imm < 32) in optimizeCondBranch() local
7986 MachineInstr *NewMI = BuildMI(RefToMBB, MI, DL, get(Opc)) in optimizeCondBranch()
9410 uint64_t AArch64InstrInfo::getElementSizeForOpcode(unsigned Opc) const { in getElementSizeForOpcode()
9411 return get(Opc).TSFlags & AArch64::ElementSizeMask; in getElementSizeForOpcode()
9414 bool AArch64InstrInfo::isPTestLikeOpcode(unsigned Opc) const { in isPTestLikeOpcode()
9415 return get(Opc).TSFlags & AArch64::InstrFlagIsPTestLike; in isPTestLikeOpcode()
9418 bool AArch64InstrInfo::isWhileOpcode(unsigned Opc) const { in isWhileOpcode()
9419 return get(Opc).TSFlags & AArch64::InstrFlagIsWhile; in isWhileOpcode()