Lines Matching defs:Func
22 const Function *Func;
26 FunctionPointer(const Function *Func) : Func(Func), Valid(true) {
27 assert(Func);
31 : Func(reinterpret_cast<const Function *>(IntVal)), Valid(false) {}
33 const Function *getFunction() const { return Func; }
34 bool isZero() const { return !Func; }
37 if (!Func || !Valid)
40 return Func->getDecl()->isWeak();
44 if (!Func)
53 return APValue(Func->getDecl(), CharUnits::Zero(), {},
59 if (Func && Valid)
60 OS << Func->getName();
61 else if (Func)
62 OS << reinterpret_cast<uintptr_t>(Func);
69 if (!Func)
72 return toAPValue(Ctx).getAsString(Ctx, Func->getDecl()->getType());
76 return static_cast<uint64_t>(reinterpret_cast<uintptr_t>(Func));
80 if (Func == RHS.Func)