Lines Matching refs:DstType

313   LLT DstType = MRI.getType(MI.getOperand(0).getReg());
319 unsigned DstNumElts = DstType.isVector() ? DstType.getNumElements() : 1;
5416 LLT DstType = MRI.getType(MI.getOperand(0).getReg());
5423 HasFMAD = (!isPreLegalize() && TLI.isFMADLegal(MI, DstType));
5425 bool HasFMA = TLI.isFMAFasterThanFMulAndFAdd(*MF, DstType) &&
5426 isLegalOrBeforeLegalizer({TargetOpcode::G_FMA, {DstType}});
5437 Aggressive = TLI.enableAggressiveFMAFusion(DstType);
5502 LLT DstType = MRI.getType(MI.getOperand(0).getReg());
5519 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5522 auto FpExtX = B.buildFPExt(DstType, FpExtSrc->getOperand(1).getReg());
5523 auto FpExtY = B.buildFPExt(DstType, FpExtSrc->getOperand(2).getReg());
5534 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5537 auto FpExtX = B.buildFPExt(DstType, FpExtSrc->getOperand(1).getReg());
5538 auto FpExtY = B.buildFPExt(DstType, FpExtSrc->getOperand(2).getReg());
5625 LLT DstType = MRI.getType(MI.getOperand(0).getReg());
5645 Register FpExtU = B.buildFPExt(DstType, U).getReg(0);
5646 Register FpExtV = B.buildFPExt(DstType, V).getReg(0);
5648 B.buildInstr(PreferredFusedOpcode, {DstType}, {FpExtU, FpExtV, Z})
5661 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5681 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5686 X = B.buildFPExt(DstType, X).getReg(0);
5687 Y = B.buildFPExt(DstType, Y).getReg(0);
5702 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5722 TLI.isFPExtFoldable(MI, PreferredFusedOpcode, DstType,
5727 X = B.buildFPExt(DstType, X).getReg(0);
5728 Y = B.buildFPExt(DstType, Y).getReg(0);