Lines Matching defs:LLT
68 std::tuple<unsigned, LLT, Register> &MatchInfo) {
71 LLT DstTy = MRI.getType(MI.getOperand(0).getReg());
111 std::tuple<unsigned, LLT, Register> &MatchInfo) {
115 LLT Ty = std::get<1>(MatchInfo);
117 LLT s64 = LLT::scalar(64);
143 const LLT Ty = MRI.getType(LHS);
226 auto Shift = B.buildConstant(LLT::scalar(64), ShiftAmt);
241 B.buildShl(DstReg, Res, B.buildConstant(LLT::scalar(64), TrailingZeroes));
261 LLT SrcTy = MRI.getType(Merge.getSourceReg(0));
262 if (SrcTy != LLT::scalar(32) || Merge.getNumSources() != 2)
311 LLT ValTy = MRI.getType(Store.getValueReg());
332 LLT NewTy = LLT::scalar(64);
336 B.buildConstant(LLT::scalar(64), 8));
347 const LLT DstTy = MRI.getType(MI.getOperand(0).getReg());
389 LLT DstTy = MRI.getType(MI.getOperand(0).getReg());
391 if (DstTy != LLT::fixed_vector(2, 64) && DstTy != LLT::fixed_vector(2, 32) &&
392 DstTy != LLT::fixed_vector(4, 32) && DstTy != LLT::fixed_vector(4, 16) &&
393 DstTy != LLT::fixed_vector(8, 16))
425 LLT DstTy = MRI.getType(DstReg);
426 LLT HalfTy =
510 LLT StoredType;
605 auto NewOff = MIB.buildConstant(LLT::scalar(64), SInfo.Offset - BaseOffset);
722 LLT StoredValTy = MRI.getType(St->getValueReg());