Lines Matching refs:Intr
514 Intrinsic &Intr; member in __anonc6b5f5bf0111::Intrinsic::DagEmitter
518 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) : in DagEmitter() argument
519 Intr(Intr), CallPrefix(CallPrefix) { in DagEmitter()
1468 if (Intr.getRecord()->getValueAsBit("isLaneQ")) in emitDagCall()
1470 MangledName = Intr.mangleName(N, ClassS); in emitDagCall()
1472 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types, MangledName); in emitDagCall()
1476 Intr.Dependencies.insert(&Callee); in emitDagCall()
1510 assert_with_loc(Intr.Variables.find(std::string( in emitDagCast()
1511 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(), in emitDagCast()
1514 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
1520 castToType = Intr.getReturnType(); in emitDagCast()
1546 while (Intr.Variables.find(N) != Intr.Variables.end()) in emitDagCast()
1548 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix); in emitDagCast()
1550 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = " in emitDagCast()
1552 Intr.emitNewLine(); in emitDagCast()
1554 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + ""; in emitDagCast()
1679 Type T = Intr.getBaseType(); in emitDagDup()
1729 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) { in emitDagSplat()
1734 return std::make_pair(Intr.getBaseType(), S); in emitDagSplat()
1749 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(), in emitDagSaveTemp()
1751 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix); in emitDagSaveTemp()
1754 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second; in emitDagSaveTemp()
1761 std::string S = Intr.Name; in emitDagNameReplace()
1786 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(), in emitDagArg()
1788 Variable &V = Intr.Variables[ArgName]; in emitDagArg()