Lines Matching defs:IK
618 PredefinedIdentKind IK, bool IsTransparent,
621 PredefinedExprBits.Kind = llvm::to_underlying(IK);
622 assert((getIdentKind() == IK) &&
639 QualType FNTy, PredefinedIdentKind IK,
644 return new (Mem) PredefinedExpr(L, FNTy, IK, IsTransparent, SL);
654 StringRef PredefinedExpr::getIdentKindName(PredefinedIdentKind IK) {
655 switch (IK) {
678 std::string PredefinedExpr::ComputeName(PredefinedIdentKind IK,
683 if (IK == PredefinedIdentKind::FuncDName) {
722 Out << ComputeName(IK, DCBlock);
724 Out << ComputeName(IK, DCDecl) << "_block_invoke";
730 ((IK == PredefinedIdentKind::Func ||
731 IK == PredefinedIdentKind ::Function) &&
734 IK == PredefinedIdentKind::LFunction && LO.MSVCCompat;
736 IK != PredefinedIdentKind::PrettyFunction &&
737 IK != PredefinedIdentKind::PrettyFunctionNoVirtual &&
738 IK != PredefinedIdentKind::FuncSig &&
739 IK != PredefinedIdentKind::LFuncSig;
749 if (MD->isVirtual() && IK != PredefinedIdentKind::PrettyFunctionNoVirtual)
770 if (IK == PredefinedIdentKind::Function && ForceElaboratedPrinting)
783 if (IK == PredefinedIdentKind::FuncSig ||
784 IK == PredefinedIdentKind::LFuncSig) {
799 if (IK == PredefinedIdentKind::Function) {
815 } else if ((IK == PredefinedIdentKind::FuncSig ||
816 IK == PredefinedIdentKind::LFuncSig ||
916 return ComputeName(IK, D);
942 IK == PredefinedIdentKind::PrettyFunction) {