Lines Matching refs:Intr
486 Intrinsic &Intr; member in __anoneec6fbfe0111::Intrinsic::DagEmitter
490 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) : in DagEmitter() argument
491 Intr(Intr), CallPrefix(CallPrefix) { in DagEmitter()
1575 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types); in emitDagCall()
1579 Intr.Dependencies.insert(&Callee); in emitDagCall()
1610 assert_with_loc(Intr.Variables.find(DI->getArgNameStr(ArgIdx)) != in emitDagCast()
1611 Intr.Variables.end(), in emitDagCast()
1613 castToType = Intr.Variables[DI->getArgNameStr(ArgIdx)].getType(); in emitDagCast()
1619 castToType = Intr.getReturnType(); in emitDagCast()
1643 while (Intr.Variables.find(N) != Intr.Variables.end()) in emitDagCast()
1645 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix); in emitDagCast()
1647 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = " in emitDagCast()
1649 Intr.emitNewLine(); in emitDagCast()
1651 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + ""; in emitDagCast()
1776 Type T = Intr.getBaseType(); in emitDagDup()
1822 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) { in emitDagSplat()
1827 return std::make_pair(Intr.getBaseType(), S); in emitDagSplat()
1842 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(), in emitDagSaveTemp()
1844 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix); in emitDagSaveTemp()
1847 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second; in emitDagSaveTemp()
1854 std::string S = Intr.Name; in emitDagNameReplace()
1879 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(), in emitDagArg()
1881 Variable &V = Intr.Variables[ArgName]; in emitDagArg()