Lines Matching refs:Intr
518 Intrinsic &Intr; member in __anoncfaa73c60111::Intrinsic::DagEmitter
522 DagEmitter(Intrinsic &Intr, StringRef CallPrefix) : in DagEmitter() argument
523 Intr(Intr), CallPrefix(CallPrefix) { in DagEmitter()
1476 if (Intr.getRecord()->getValueAsBit("isLaneQ")) in emitDagCall()
1478 MangledName = Intr.mangleName(N, ClassS); in emitDagCall()
1480 Intrinsic &Callee = Intr.Emitter.getIntrinsic(N, Types, MangledName); in emitDagCall()
1484 Intr.Dependencies.insert(&Callee); in emitDagCall()
1518 assert_with_loc(Intr.Variables.find(std::string( in emitDagCast()
1519 DI->getArgNameStr(ArgIdx))) != Intr.Variables.end(), in emitDagCast()
1522 Intr.Variables[std::string(DI->getArgNameStr(ArgIdx))].getType(); in emitDagCast()
1528 castToType = Intr.getReturnType(); in emitDagCast()
1554 while (Intr.Variables.find(N) != Intr.Variables.end()) in emitDagCast()
1556 Intr.Variables[N] = Variable(R.first, N + Intr.VariablePostfix); in emitDagCast()
1558 Intr.OS << R.first.str() << " " << Intr.Variables[N].getName() << " = " in emitDagCast()
1560 Intr.emitNewLine(); in emitDagCast()
1562 S = "*(" + castToType.str() + " *) &" + Intr.Variables[N].getName() + ""; in emitDagCast()
1687 Type T = Intr.getBaseType(); in emitDagDup()
1737 for (unsigned I = 0; I < Intr.getBaseType().getNumElements(); ++I) { in emitDagSplat()
1742 return std::make_pair(Intr.getBaseType(), S); in emitDagSplat()
1757 assert_with_loc(Intr.Variables.find(N) == Intr.Variables.end(), in emitDagSaveTemp()
1759 Intr.Variables[N] = Variable(A.first, N + Intr.VariablePostfix); in emitDagSaveTemp()
1762 A.first.str() + " " + Intr.Variables[N].getName() + " = " + A.second; in emitDagSaveTemp()
1769 std::string S = Intr.Name; in emitDagNameReplace()
1794 assert_with_loc(Intr.Variables.find(ArgName) != Intr.Variables.end(), in emitDagArg()
1796 Variable &V = Intr.Variables[ArgName]; in emitDagArg()