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