Lines Matching refs:kind
35 Cl::Kinds Kind, SourceLocation &Loc);
40 Cl::Kinds kind = ClassifyInternal(Ctx, this);
46 kind = Cl::CL_Function;
51 kind = (kind == Cl::CL_LValue ? Cl::CL_AddressableVoid : Cl::CL_Void);
55 switch (kind) {
72 modifiable = IsModifiable(Ctx, this, kind, *Loc);
73 return Classification(kind, modifiable);
90 ExprValueKind Kind) {
91 switch (Kind) {
108 #define ABSTRACT_STMT(Kind)
109 #define STMT(Kind, Base) case Expr::Kind##Class:
110 #define EXPR(Kind, Base)
128 // FIXME: Is this wise? Should they get their own kind?
356 Cl::Kinds kind = ClassifyUnnamed(Ctx, Method->getReturnType());
357 return (kind == Cl::CL_PRValue) ? Cl::CL_ObjCMessageRValue : kind;
396 // value kind for us, so we only need to fine-tune.
407 llvm_unreachable("unhandled expression kind in classification");
582 Cl::Kinds Kind, SourceLocation &Loc) {
585 if (Kind == Cl::CL_PRValue) {
596 if (Kind != Cl::CL_LValue)
650 llvm_unreachable("Unhandled kind");
673 assert(VC.getKind() == Cl::CL_LValue && "Unhandled kind");