Lines Matching refs:ResultReg

410       unsigned ResultReg =  in selectBinaryOp()  local
413 if (!ResultReg) in selectBinaryOp()
417 updateValueMap(I, ResultReg); in selectBinaryOp()
444 unsigned ResultReg = fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op0, in selectBinaryOp() local
446 if (!ResultReg) in selectBinaryOp()
450 updateValueMap(I, ResultReg); in selectBinaryOp()
456 unsigned ResultReg = fastEmit_rf(VT.getSimpleVT(), VT.getSimpleVT(), in selectBinaryOp() local
458 if (ResultReg) { in selectBinaryOp()
460 updateValueMap(I, ResultReg); in selectBinaryOp()
471 unsigned ResultReg = fastEmit_rr(VT.getSimpleVT(), VT.getSimpleVT(), in selectBinaryOp() local
473 if (!ResultReg) in selectBinaryOp()
479 updateValueMap(I, ResultReg); in selectBinaryOp()
743 CLI.ResultReg = createResultReg(TLI.getRegClassFor(MVT::i64)); in selectPatchpoint()
745 Ops.push_back(MachineOperand::CreateReg(CLI.ResultReg, /*IsDef=*/true)); in selectPatchpoint()
836 updateValueMap(I, CLI.ResultReg, CLI.NumResultRegs); in selectPatchpoint()
981 updateValueMap(CLI.CS->getInstruction(), CLI.ResultReg, CLI.NumResultRegs); in lowerCallTo()
1083 unsigned ResultReg = getRegForValue(UndefValue::get(II->getType())); in selectIntrinsicCall() local
1084 if (!ResultReg) in selectIntrinsicCall()
1086 updateValueMap(II, ResultReg); in selectIntrinsicCall()
1203 unsigned ResultReg = getRegForValue(ResCI); in selectIntrinsicCall() local
1204 if (!ResultReg) in selectIntrinsicCall()
1206 updateValueMap(II, ResultReg); in selectIntrinsicCall()
1210 unsigned ResultReg = getRegForValue(II->getArgOperand(0)); in selectIntrinsicCall() local
1211 if (!ResultReg) in selectIntrinsicCall()
1213 updateValueMap(II, ResultReg); in selectIntrinsicCall()
1250 unsigned ResultReg = fastEmit_r(SrcVT.getSimpleVT(), DstVT.getSimpleVT(), in selectCast() local
1252 if (!ResultReg) in selectCast()
1255 updateValueMap(I, ResultReg); in selectCast()
1285 unsigned ResultReg = 0; in selectBitCast() local
1291 ResultReg = createResultReg(DstClass); in selectBitCast()
1293 TII.get(TargetOpcode::COPY), ResultReg).addReg(Op0); in selectBitCast()
1298 if (!ResultReg) in selectBitCast()
1299 ResultReg = fastEmit_r(SrcVT, DstVT, ISD::BITCAST, Op0, Op0IsKill); in selectBitCast()
1301 if (!ResultReg) in selectBitCast()
1304 updateValueMap(I, ResultReg); in selectBitCast()
1396 unsigned ResultReg = fastEmit_r(VT.getSimpleVT(), VT.getSimpleVT(), ISD::FNEG, in selectFNeg() local
1398 if (ResultReg) { in selectFNeg()
1399 updateValueMap(I, ResultReg); in selectFNeg()
1422 ResultReg = fastEmit_r(IntVT.getSimpleVT(), VT.getSimpleVT(), ISD::BITCAST, in selectFNeg()
1424 if (!ResultReg) in selectFNeg()
1427 updateValueMap(I, ResultReg); in selectFNeg()
1449 unsigned ResultReg; in selectExtractValue() local
1452 ResultReg = I->second; in selectExtractValue()
1454 ResultReg = FuncInfo.InitializeRegForValue(Op0); in selectExtractValue()
1465 ResultReg += TLI.getNumRegisters(FuncInfo.Fn->getContext(), AggValueVTs[i]); in selectExtractValue()
1467 updateValueMap(EVI, ResultReg); in selectExtractValue()
1672 unsigned ResultReg = fastEmit_ri(VT, VT, Opcode, Op0, Op0IsKill, Imm); in fastEmit_ri_() local
1673 if (ResultReg) in fastEmit_ri_()
1674 return ResultReg; in fastEmit_ri_()
1712 unsigned ResultReg = createResultReg(RC); in fastEmitInst_() local
1715 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg); in fastEmitInst_()
1716 return ResultReg; in fastEmitInst_()
1724 unsigned ResultReg = createResultReg(RC); in fastEmitInst_r() local
1728 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_r()
1734 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_r()
1737 return ResultReg; in fastEmitInst_r()
1746 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rr() local
1751 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rr()
1759 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rr()
1761 return ResultReg; in fastEmitInst_rr()
1771 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rrr() local
1777 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rrr()
1787 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rrr()
1789 return ResultReg; in fastEmitInst_rrr()
1797 unsigned ResultReg = createResultReg(RC); in fastEmitInst_ri() local
1801 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_ri()
1809 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_ri()
1811 return ResultReg; in fastEmitInst_ri()
1820 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rii() local
1824 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rii()
1834 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rii()
1836 return ResultReg; in fastEmitInst_rii()
1844 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rf() local
1848 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rf()
1856 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rf()
1858 return ResultReg; in fastEmitInst_rf()
1867 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rri() local
1872 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rri()
1882 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rri()
1884 return ResultReg; in fastEmitInst_rri()
1894 unsigned ResultReg = createResultReg(RC); in fastEmitInst_rrii() local
1899 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_rrii()
1911 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_rrii()
1913 return ResultReg; in fastEmitInst_rrii()
1918 unsigned ResultReg = createResultReg(RC); in fastEmitInst_i() local
1922 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_i()
1927 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_i()
1929 return ResultReg; in fastEmitInst_i()
1935 unsigned ResultReg = createResultReg(RC); in fastEmitInst_ii() local
1939 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, II, ResultReg) in fastEmitInst_ii()
1946 TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]); in fastEmitInst_ii()
1948 return ResultReg; in fastEmitInst_ii()
1953 unsigned ResultReg = createResultReg(TLI.getRegClassFor(RetVT)); in fastEmitInst_extractsubreg() local
1959 ResultReg).addReg(Op0, getKillRegState(Op0IsKill), Idx); in fastEmitInst_extractsubreg()
1960 return ResultReg; in fastEmitInst_extractsubreg()