Lines Matching refs:Intr
471 Intrinsic &Intr;
475 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) :
476 Intr(Intr), CallPrefix(CallPrefix) {
1497 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types);
1501 Intr.Dependencies.insert(&Callee);
1531 assert_with_loc(Intr.Variables.find(DI->getArgName(ArgIdx)) !=
1532 Intr.Variables.end(),
1534 castToType = Intr.Variables[DI->getArgName(ArgIdx)].getType();
1540 castToType = Intr.getReturnType();
1564 while (Intr.Variables.find(N) != Intr.Variables.end())
1566 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix);
1568 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = "
1570 Intr.emitNewLine();
1572 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + "";
1691 Type T = Intr.getBaseType();
1713 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) {
1718 return std::make_pair(Intr.getBaseType(), S);
1731 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(),
1733 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix);
1736 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second;
1743 std::string S = Intr.Name;
1768 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(),
1770 Variable &V = Intr.Variables[ArgName];