Home | History | Annotate | Download | only in AST

Lines Matching defs:FunctionType

1247     friend class FunctionType;
2647 /// FunctionType - C99 6.7.5.3 - Function Declarators. This is the common base
2650 class FunctionType : public Type {
2659 /// a FunctionType, although FunctionType does currently use the
2667 // * functionType. Add Foo, getFoo.
2694 friend class FunctionType;
2767 FunctionType(TypeClass tc, QualType res,
2811 class FunctionNoProtoType : public FunctionType, public llvm::FoldingSetNode {
2813 : FunctionType(FunctionNoProto, Result, 0, Canonical,
2821 // No additional state past what FunctionType provides.
2845 class FunctionProtoType : public FunctionType, public llvm::FoldingSetNode {
2863 FunctionType::ExtInfo ExtInfo;
3055 unsigned getTypeQuals() const { return FunctionType::getTypeQuals(); }
4716 return !isa<FunctionType>(T) && !isa<ArrayType>(T);
4784 inline FunctionType::ExtInfo getFunctionExtInfo(const Type &t) {
4786 if (const FunctionType *FT = PT->getPointeeType()->getAs<FunctionType>())
4788 } else if (const FunctionType *FT = t.getAs<FunctionType>())
4791 return FunctionType::ExtInfo();
4794 inline FunctionType::ExtInfo getFunctionExtInfo(QualType t) {
4874 return isa<FunctionType>(CanonicalType);