Lines Matching refs:Intr
514 Intrinsic &Intr; member in __anon9e9e0a7a0111::Intrinsic::DagEmitter
518 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) : in DagEmitter() argument
519 Intr(Intr), CallPrefix(CallPrefix) { in DagEmitter()
1467 if (Intr.getRecord()->getValueAsBit("isLaneQ")) in emitDagCall()
1469 MangledName = Intr.mangleName(N, ClassS); in emitDagCall()
1471 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types, MangledName); in emitDagCall()
1475 Intr.Dependencies.insert(&Callee); in emitDagCall()
1509 assert_with_loc(Intr.Variables.find(std::string( in emitDagCast()
1510 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(), in emitDagCast()
1513 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
1519 castToType = Intr.getReturnType(); in emitDagCast()
1545 while (Intr.Variables.find(N) != Intr.Variables.end()) in emitDagCast()
1547 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix); in emitDagCast()
1549 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = " in emitDagCast()
1551 Intr.emitNewLine(); in emitDagCast()
1553 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + ""; in emitDagCast()
1678 Type T = Intr.getBaseType(); in emitDagDup()
1728 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) { in emitDagSplat()
1733 return std::make_pair(Intr.getBaseType(), S); in emitDagSplat()
1748 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(), in emitDagSaveTemp()
1750 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix); in emitDagSaveTemp()
1753 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second; in emitDagSaveTemp()
1760 std::string S = Intr.Name; in emitDagNameReplace()
1785 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(), in emitDagArg()
1787 Variable &V = Intr.Variables[ArgName]; in emitDagArg()