reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/utils/TableGen/MveEmitter.cpp
  175 class VoidType : public Type {
  186 class PointerType : public Type {
  221 class CRegularNamedType : public Type {

References

include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
tools/clang/utils/TableGen/MveEmitter.cpp
  175 class VoidType : public Type {
  182   static bool classof(const Type *T) { return T->typeKind() == TypeKind::Void; }
  186 class PointerType : public Type {
  187   const Type *Pointee;
  191   PointerType(const Type *Pointee, bool Const)
  208   static bool classof(const Type *T) {
  221 class CRegularNamedType : public Type {
  265   static bool classof(const Type *T) {
  291   static bool classof(const Type *T) {
  319   static bool classof(const Type *T) {
  343   static bool classof(const Type *T) {
  638   std::vector<const Type *> ParamTypes;
  640   IRIntrinsicResult(StringRef IntrinsicID, std::vector<const Type *> ParamTypes,
  689     const Type *ArgType;
  697   const Type *ReturnType;
  698   std::vector<const Type *> ArgTypes;
  719   const Type *returnType() const { return ReturnType; }
  720   const std::vector<const Type *> &argTypes() const { return ArgTypes; }
  724     for (const Type *T : ArgTypes)
  823   ACLEIntrinsic(MveEmitter &ME, Record *R, const Type *Param);
  873   const PointerType *getPointerType(const Type *T, bool Const) {
  887   const Type *getType(Record *R, const Type *Param);
  887   const Type *getType(Record *R, const Type *Param);
  888   const Type *getType(DagInit *D, const Type *Param);
  888   const Type *getType(DagInit *D, const Type *Param);
  889   const Type *getType(Init *I, const Type *Param);
  889   const Type *getType(Init *I, const Type *Param);
  895                             const Type *Param);
  897                                const Result::Scope &Scope, const Type *Param);
  898   Result::Ptr getCodeForArg(unsigned ArgNum, const Type *ArgType);
  911 const Type *MveEmitter::getType(Init *I, const Type *Param) {
  911 const Type *MveEmitter::getType(Init *I, const Type *Param) {
  920 const Type *MveEmitter::getType(Record *R, const Type *Param) {
  920 const Type *MveEmitter::getType(Record *R, const Type *Param) {
  934 const Type *MveEmitter::getType(DagInit *D, const Type *Param) {
  934 const Type *MveEmitter::getType(DagInit *D, const Type *Param) {
  950     const Type *Element = getType(D->getArg(0), Param);
  955     const Type *Element = getType(D->getArg(0), Param);
  961     const Type *Element = getType(D->getArg(0), Param);
  966     const Type *Pointee = getType(D->getArg(0), Param);
  987                                       const Type *Param) {
 1009     const Type *CastType = getType(Op, Param);
 1035       std::vector<const Type *> ParamTypes;
 1050                                          const Type *Param) {
 1074 Result::Ptr MveEmitter::getCodeForArg(unsigned ArgNum, const Type *ArgType) {
 1090 ACLEIntrinsic::ACLEIntrinsic(MveEmitter &ME, Record *R, const Type *Param)
 1135     const Type *ArgType = ME.getType(TypeInit, Param);
 1223       const Type *Param = getType(RParam, getVoidType());
 1324         for (const Type *ArgTypePtr : Int.argTypes())