Searched refs:MulReg (Results 1 – 1 of 1) sorted by relevance
/external/llvm/lib/Target/AArch64/ |
D | AArch64FastISel.cpp | 3554 unsigned ResultReg1 = 0, ResultReg2 = 0, MulReg = 0; in fastLowerIntrinsicCall() local 3587 MulReg = emitSMULL_rr(MVT::i64, LHSReg, LHSIsKill, RHSReg, RHSIsKill); in fastLowerIntrinsicCall() 3588 unsigned ShiftReg = emitLSR_ri(MVT::i64, MVT::i64, MulReg, in fastLowerIntrinsicCall() 3590 MulReg = fastEmitInst_extractsubreg(VT, MulReg, /*IsKill=*/true, in fastLowerIntrinsicCall() 3594 emitSubs_rs(VT, ShiftReg, /*IsKill=*/true, MulReg, /*IsKill=*/false, in fastLowerIntrinsicCall() 3598 MulReg = emitMul_rr(VT, LHSReg, LHSIsKill, RHSReg, RHSIsKill); in fastLowerIntrinsicCall() 3601 emitSubs_rs(VT, SMULHReg, /*IsKill=*/true, MulReg, /*IsKill=*/false, in fastLowerIntrinsicCall() 3619 MulReg = emitUMULL_rr(MVT::i64, LHSReg, LHSIsKill, RHSReg, RHSIsKill); in fastLowerIntrinsicCall() 3620 emitSubs_rs(MVT::i64, AArch64::XZR, /*IsKill=*/true, MulReg, in fastLowerIntrinsicCall() 3623 MulReg = fastEmitInst_extractsubreg(VT, MulReg, /*IsKill=*/true, in fastLowerIntrinsicCall() [all …]
|