Lines Matching defs:Intr
518 Intrinsic &Intr;
522 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) :
523 Intr(Intr), CallPrefix(CallPrefix) {
1473 if (Intr.getRecord()->getValueAsBit("isLaneQ"))
1475 MangledName = Intr.mangleName(N, ClassS);
1477 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types, MangledName);
1481 Intr.Dependencies.insert(&Callee);
1515 assert_with_loc(Intr.Variables.find(std::string(
1516 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(),
1519 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType();
1525 castToType = Intr.getReturnType();
1551 while (Intr.Variables.find(N) != Intr.Variables.end())
1553 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix);
1555 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = "
1557 Intr.emitNewLine();
1559 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + "";
1684 Type T = Intr.getBaseType();
1734 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) {
1739 return std::make_pair(Intr.getBaseType(), S);
1754 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(),
1756 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix);
1759 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second;
1766 std::string S = Intr.Name;
1791 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(),
1793 Variable &V = Intr.Variables[ArgName];