Lines Matching refs:Opc
181 static unsigned getBranchDisplacementBits(unsigned Opc) { in getBranchDisplacementBits() argument
182 switch (Opc) { in getBranchDisplacementBits()
543 unsigned Opc = 0; in canFoldIntoCSel() local
560 Opc = Is64Bit ? AArch64::CSINCXr : AArch64::CSINCWr; in canFoldIntoCSel()
570 Opc = Is64Bit ? AArch64::CSINVXr : AArch64::CSINVWr; in canFoldIntoCSel()
588 Opc = Is64Bit ? AArch64::CSNEGXr : AArch64::CSNEGWr; in canFoldIntoCSel()
594 assert(Opc && SrcOpNum && "Missing parameters"); in canFoldIntoCSel()
598 return Opc; in canFoldIntoCSel()
734 unsigned Opc = 0; in insertSelect() local
739 Opc = AArch64::CSELXr; in insertSelect()
743 Opc = AArch64::CSELWr; in insertSelect()
747 Opc = AArch64::FCSELDrrr; in insertSelect()
750 Opc = AArch64::FCSELSrrr; in insertSelect()
769 Opc = FoldedOpc; in insertSelect()
780 BuildMI(MBB, I, DL, get(Opc), DstReg) in insertSelect()
998 unsigned Opc = MI.getOpcode(); in isSEHInstruction() local
999 switch (Opc) { in isSEHInstruction()
1436 unsigned Opc = CmpInstr.getOpcode(); in optimizeCompareInstr() local
1438 if (NewOpc == Opc) in optimizeCompareInstr()
2146 bool AArch64InstrInfo::hasUnscaledLdStOffset(unsigned Opc) { in hasUnscaledLdStOffset() argument
2147 switch (Opc) { in hasUnscaledLdStOffset()
2181 Optional<unsigned> AArch64InstrInfo::getUnscaledLdSt(unsigned Opc) { in getUnscaledLdSt() argument
2182 switch (Opc) { in getUnscaledLdSt()
2211 unsigned AArch64InstrInfo::getLoadStoreImmIdx(unsigned Opc) { in getLoadStoreImmIdx() argument
2212 switch (Opc) { in getLoadStoreImmIdx()
2385 unsigned AArch64InstrInfo::convertToFlagSettingOpc(unsigned Opc, in convertToFlagSettingOpc() argument
2387 switch (Opc) { in convertToFlagSettingOpc()
3053 int AArch64InstrInfo::getMemScale(unsigned Opc) { in getMemScale() argument
3054 switch (Opc) { in getMemScale()
3237 static bool scaleOffset(unsigned Opc, int64_t &Offset) { in scaleOffset() argument
3238 int Scale = AArch64InstrInfo::getMemScale(Opc); in scaleOffset()
3793 unsigned Opc = 0; in storeRegToStackSlot() local
3799 Opc = AArch64::STRBui; in storeRegToStackSlot()
3803 Opc = AArch64::STRHui; in storeRegToStackSlot()
3806 Opc = AArch64::STR_PXI; in storeRegToStackSlot()
3812 Opc = AArch64::STRWui; in storeRegToStackSlot()
3818 Opc = AArch64::STRSui; in storeRegToStackSlot()
3822 Opc = AArch64::STRXui; in storeRegToStackSlot()
3828 Opc = AArch64::STRDui; in storeRegToStackSlot()
3838 Opc = AArch64::STRQui; in storeRegToStackSlot()
3841 Opc = AArch64::ST1Twov1d; in storeRegToStackSlot()
3850 Opc = AArch64::STR_ZXI; in storeRegToStackSlot()
3857 Opc = AArch64::ST1Threev1d; in storeRegToStackSlot()
3864 Opc = AArch64::ST1Fourv1d; in storeRegToStackSlot()
3868 Opc = AArch64::ST1Twov2d; in storeRegToStackSlot()
3872 Opc = AArch64::STR_ZZXI; in storeRegToStackSlot()
3879 Opc = AArch64::ST1Threev2d; in storeRegToStackSlot()
3883 Opc = AArch64::STR_ZZZXI; in storeRegToStackSlot()
3890 Opc = AArch64::ST1Fourv2d; in storeRegToStackSlot()
3894 Opc = AArch64::STR_ZZZZXI; in storeRegToStackSlot()
3899 assert(Opc && "Unknown register class"); in storeRegToStackSlot()
3902 const MachineInstrBuilder MI = BuildMI(MBB, MBBI, DebugLoc(), get(Opc)) in storeRegToStackSlot()
3947 unsigned Opc = 0; in loadRegFromStackSlot() local
3953 Opc = AArch64::LDRBui; in loadRegFromStackSlot()
3957 Opc = AArch64::LDRHui; in loadRegFromStackSlot()
3960 Opc = AArch64::LDR_PXI; in loadRegFromStackSlot()
3966 Opc = AArch64::LDRWui; in loadRegFromStackSlot()
3972 Opc = AArch64::LDRSui; in loadRegFromStackSlot()
3976 Opc = AArch64::LDRXui; in loadRegFromStackSlot()
3982 Opc = AArch64::LDRDui; in loadRegFromStackSlot()
3992 Opc = AArch64::LDRQui; in loadRegFromStackSlot()
3995 Opc = AArch64::LD1Twov1d; in loadRegFromStackSlot()
4004 Opc = AArch64::LDR_ZXI; in loadRegFromStackSlot()
4011 Opc = AArch64::LD1Threev1d; in loadRegFromStackSlot()
4018 Opc = AArch64::LD1Fourv1d; in loadRegFromStackSlot()
4022 Opc = AArch64::LD1Twov2d; in loadRegFromStackSlot()
4026 Opc = AArch64::LDR_ZZXI; in loadRegFromStackSlot()
4033 Opc = AArch64::LD1Threev2d; in loadRegFromStackSlot()
4037 Opc = AArch64::LDR_ZZZXI; in loadRegFromStackSlot()
4044 Opc = AArch64::LD1Fourv2d; in loadRegFromStackSlot()
4048 Opc = AArch64::LDR_ZZZZXI; in loadRegFromStackSlot()
4054 assert(Opc && "Unknown register class"); in loadRegFromStackSlot()
4057 const MachineInstrBuilder MI = BuildMI(MBB, MBBI, DebugLoc(), get(Opc)) in loadRegFromStackSlot()
4236 unsigned SrcReg, int64_t Offset, unsigned Opc, in emitFrameOffsetAdj() argument
4243 switch (Opc) { in emitFrameOffsetAdj()
4267 if (Opc == AArch64::ADDVL_XXI) in emitFrameOffsetAdj()
4269 else if (Opc == AArch64::ADDPL_XXI) in emitFrameOffsetAdj()
4301 auto MBI = BuildMI(MBB, MBBI, DL, TII->get(Opc), TmpReg) in emitFrameOffsetAdj()
4313 if (Sign == -1 || Opc == AArch64::SUBXri || Opc == AArch64::SUBSXri) in emitFrameOffsetAdj()
4376 unsigned Opc = SetNZCV ? AArch64::ADDSXri : AArch64::ADDXri; in emitFrameOffset() local
4379 Opc = SetNZCV ? AArch64::SUBSXri : AArch64::SUBXri; in emitFrameOffset()
4381 emitFrameOffsetAdj(MBB, MBBI, DL, DestReg, SrcReg, Bytes, Opc, TII, Flag, in emitFrameOffset()
4384 CFAOffset += (Opc == AArch64::ADDXri || Opc == AArch64::ADDSXri) in emitFrameOffset()
4737 static bool isCombineInstrSettingFlag(unsigned Opc) { in isCombineInstrSettingFlag() argument
4738 switch (Opc) { in isCombineInstrSettingFlag()
4756 static bool isCombineInstrCandidate32(unsigned Opc) { in isCombineInstrCandidate32() argument
4757 switch (Opc) { in isCombineInstrCandidate32()
4775 static bool isCombineInstrCandidate64(unsigned Opc) { in isCombineInstrCandidate64() argument
4776 switch (Opc) { in isCombineInstrCandidate64()
4838 static bool isCombineInstrCandidate(unsigned Opc) { in isCombineInstrCandidate() argument
4839 return (isCombineInstrCandidate32(Opc) || isCombineInstrCandidate64(Opc)); in isCombineInstrCandidate()
4921 unsigned Opc = Root.getOpcode(); in getMaddPatterns() local
4925 if (!isCombineInstrCandidate(Opc)) in getMaddPatterns()
4927 if (isCombineInstrSettingFlag(Opc)) { in getMaddPatterns()
4935 if (NewOpc == Opc) in getMaddPatterns()
4937 Opc = NewOpc; in getMaddPatterns()
4957 switch (Opc) { in getMaddPatterns()
5379 unsigned Opc = Root.getOpcode(); in getMiscPatterns() local
5382 switch (Opc) { in getMiscPatterns()
5393 if (isCombineInstrSettingFlag(Opc) && in getMiscPatterns()
5742 unsigned Opc; in genAlternativeCodeSequence() local
5768 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
5771 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
5774 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5783 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
5786 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
5789 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5805 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
5812 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
5832 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
5848 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
5854 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
5865 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
5875 Opc = AArch64::MSUBWrrr; in genAlternativeCodeSequence()
5878 Opc = AArch64::MSUBXrrr; in genAlternativeCodeSequence()
5881 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5897 Opc = AArch64::MADDWrrr; in genAlternativeCodeSequence()
5904 Opc = AArch64::MADDXrrr; in genAlternativeCodeSequence()
5923 MUL = genMaddR(MF, MRI, TII, Root, InsInstrs, 1, Opc, NewVR, RC); in genAlternativeCodeSequence()
5928 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
5930 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5933 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
5935 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5938 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
5940 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5943 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
5945 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5948 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
5950 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5953 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
5955 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5958 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
5960 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5963 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
5965 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5968 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
5970 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5973 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
5975 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5978 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
5980 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
5983 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
5985 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
5989 Opc = AArch64::MLAv8i8; in genAlternativeCodeSequence()
5992 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i8, in genAlternativeCodeSequence()
5996 Opc = AArch64::MLSv8i8; in genAlternativeCodeSequence()
5998 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6001 Opc = AArch64::MLAv16i8; in genAlternativeCodeSequence()
6004 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv16i8, in genAlternativeCodeSequence()
6008 Opc = AArch64::MLSv16i8; in genAlternativeCodeSequence()
6010 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6013 Opc = AArch64::MLAv4i16; in genAlternativeCodeSequence()
6016 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i16, in genAlternativeCodeSequence()
6020 Opc = AArch64::MLSv4i16; in genAlternativeCodeSequence()
6022 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6025 Opc = AArch64::MLAv8i16; in genAlternativeCodeSequence()
6028 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i16, in genAlternativeCodeSequence()
6032 Opc = AArch64::MLSv8i16; in genAlternativeCodeSequence()
6034 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6037 Opc = AArch64::MLAv2i32; in genAlternativeCodeSequence()
6040 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv2i32, in genAlternativeCodeSequence()
6044 Opc = AArch64::MLSv2i32; in genAlternativeCodeSequence()
6046 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6049 Opc = AArch64::MLAv4i32; in genAlternativeCodeSequence()
6052 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i32, in genAlternativeCodeSequence()
6056 Opc = AArch64::MLSv4i32; in genAlternativeCodeSequence()
6058 MUL = genFusedMultiplyAcc(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6062 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
6064 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6067 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
6069 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6072 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
6074 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6077 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
6079 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6082 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
6084 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6087 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
6089 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6092 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
6094 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6097 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
6099 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6103 Opc = AArch64::MLAv4i16_indexed; in genAlternativeCodeSequence()
6106 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i16, in genAlternativeCodeSequence()
6110 Opc = AArch64::MLSv4i16_indexed; in genAlternativeCodeSequence()
6112 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6115 Opc = AArch64::MLAv8i16_indexed; in genAlternativeCodeSequence()
6118 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv8i16, in genAlternativeCodeSequence()
6122 Opc = AArch64::MLSv8i16_indexed; in genAlternativeCodeSequence()
6124 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6127 Opc = AArch64::MLAv2i32_indexed; in genAlternativeCodeSequence()
6130 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv2i32, in genAlternativeCodeSequence()
6134 Opc = AArch64::MLSv2i32_indexed; in genAlternativeCodeSequence()
6136 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6139 Opc = AArch64::MLAv4i32_indexed; in genAlternativeCodeSequence()
6142 InstrIdxForVirtReg, 1, Opc, AArch64::NEGv4i32, in genAlternativeCodeSequence()
6146 Opc = AArch64::MLSv4i32_indexed; in genAlternativeCodeSequence()
6148 MUL = genFusedMultiplyIdx(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6153 Opc = AArch64::FMADDHrrr; in genAlternativeCodeSequence()
6155 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6158 Opc = AArch64::FMADDSrrr; in genAlternativeCodeSequence()
6160 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6163 Opc = AArch64::FMADDDrrr; in genAlternativeCodeSequence()
6165 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6169 Opc = AArch64::FMADDHrrr; in genAlternativeCodeSequence()
6171 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6174 Opc = AArch64::FMADDSrrr; in genAlternativeCodeSequence()
6176 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6179 Opc = AArch64::FMADDDrrr; in genAlternativeCodeSequence()
6181 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6185 Opc = AArch64::FMLAv1i32_indexed; in genAlternativeCodeSequence()
6187 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6191 Opc = AArch64::FMLAv1i32_indexed; in genAlternativeCodeSequence()
6193 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6198 Opc = AArch64::FMLAv1i64_indexed; in genAlternativeCodeSequence()
6200 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6204 Opc = AArch64::FMLAv1i64_indexed; in genAlternativeCodeSequence()
6206 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6212 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
6213 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6218 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
6219 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6224 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
6225 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6230 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
6231 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6239 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
6240 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6243 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
6244 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6252 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
6253 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6256 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
6257 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6264 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
6265 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6270 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
6271 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6276 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
6277 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6282 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
6283 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6291 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
6292 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6295 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
6296 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6304 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
6305 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6308 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
6309 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6318 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
6319 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6322 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
6323 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6332 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
6333 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6336 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
6337 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6343 Opc = AArch64::FNMSUBHrrr; in genAlternativeCodeSequence()
6345 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6348 Opc = AArch64::FNMSUBSrrr; in genAlternativeCodeSequence()
6350 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6353 Opc = AArch64::FNMSUBDrrr; in genAlternativeCodeSequence()
6355 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6359 Opc = AArch64::FNMADDHrrr; in genAlternativeCodeSequence()
6361 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6364 Opc = AArch64::FNMADDSrrr; in genAlternativeCodeSequence()
6366 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6369 Opc = AArch64::FNMADDDrrr; in genAlternativeCodeSequence()
6371 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC); in genAlternativeCodeSequence()
6375 Opc = AArch64::FMSUBHrrr; in genAlternativeCodeSequence()
6377 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6380 Opc = AArch64::FMSUBSrrr; in genAlternativeCodeSequence()
6382 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6385 Opc = AArch64::FMSUBDrrr; in genAlternativeCodeSequence()
6387 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC); in genAlternativeCodeSequence()
6391 Opc = AArch64::FMLSv1i32_indexed; in genAlternativeCodeSequence()
6393 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6398 Opc = AArch64::FMLSv1i64_indexed; in genAlternativeCodeSequence()
6400 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6414 Opc = AArch64::FMLAv4f16; in genAlternativeCodeSequence()
6415 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6418 Opc = AArch64::FMLAv4i16_indexed; in genAlternativeCodeSequence()
6419 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6426 Opc = AArch64::FMLSv4f16; in genAlternativeCodeSequence()
6427 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6432 Opc = AArch64::FMLSv4i16_indexed; in genAlternativeCodeSequence()
6433 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6441 Opc = AArch64::FMLSv2i32_indexed; in genAlternativeCodeSequence()
6442 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6445 Opc = AArch64::FMLSv2f32; in genAlternativeCodeSequence()
6446 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6461 Opc = AArch64::FMLAv8f16; in genAlternativeCodeSequence()
6462 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6465 Opc = AArch64::FMLAv8i16_indexed; in genAlternativeCodeSequence()
6466 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6473 Opc = AArch64::FMLSv8f16; in genAlternativeCodeSequence()
6474 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6479 Opc = AArch64::FMLSv8i16_indexed; in genAlternativeCodeSequence()
6480 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6488 Opc = AArch64::FMLSv2i64_indexed; in genAlternativeCodeSequence()
6489 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6492 Opc = AArch64::FMLSv2f64; in genAlternativeCodeSequence()
6493 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6502 Opc = AArch64::FMLSv4i32_indexed; in genAlternativeCodeSequence()
6503 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6506 Opc = AArch64::FMLSv4f32; in genAlternativeCodeSequence()
6507 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 2, Opc, RC, in genAlternativeCodeSequence()
6521 Opc = AArch64::FMLAv2i32_indexed; in genAlternativeCodeSequence()
6522 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6525 Opc = AArch64::FMLAv2f32; in genAlternativeCodeSequence()
6526 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6541 Opc = AArch64::FMLAv4i32_indexed; in genAlternativeCodeSequence()
6542 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6545 Opc = AArch64::FMLAv4f32; in genAlternativeCodeSequence()
6546 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6561 Opc = AArch64::FMLAv2i64_indexed; in genAlternativeCodeSequence()
6562 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6565 Opc = AArch64::FMLAv2f64; in genAlternativeCodeSequence()
6566 MUL = genFusedMultiply(MF, MRI, TII, Root, InsInstrs, 1, Opc, RC, in genAlternativeCodeSequence()
6750 unsigned Opc = (Imm < 32) in optimizeCondBranch() local
6753 MachineInstr *NewMI = BuildMI(RefToMBB, MI, DL, get(Opc)) in optimizeCondBranch()
8127 uint64_t AArch64InstrInfo::getElementSizeForOpcode(unsigned Opc) const { in getElementSizeForOpcode()
8128 return get(Opc).TSFlags & AArch64::ElementSizeMask; in getElementSizeForOpcode()
8131 bool AArch64InstrInfo::isPTestLikeOpcode(unsigned Opc) const { in isPTestLikeOpcode()
8132 return get(Opc).TSFlags & AArch64::InstrFlagIsPTestLike; in isPTestLikeOpcode()
8135 bool AArch64InstrInfo::isWhileOpcode(unsigned Opc) const { in isWhileOpcode()
8136 return get(Opc).TSFlags & AArch64::InstrFlagIsWhile; in isWhileOpcode()